Merge branch 'pr-63'
diff --git a/content/404.html b/content/404.html
index 5c53712..35e792c 100644
--- a/content/404.html
+++ b/content/404.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -612,7 +632,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/algolia_search.json b/content/algolia_search.json
index 4d0a280..5d06528 100644
--- a/content/algolia_search.json
+++ b/content/algolia_search.json
@@ -13,7 +13,7 @@
 "keywords": "",
 "url": "../docs/committers",
 "summary": "",
-"body": "## Commit activityTo see commit activity for Quarks, click [here](https://github.com/apache/incubator-quarks/pulse).## How to become a committerYou can become a committer by contributing to Quarks. Qualifications for a new committer include:* **Sustained Contributions**: Potential committers should have a history of contributions to Quarks. They will create pull requests over a period of time.  * **Quality of Contributions**: Potential committers should submit code that adds value to Quarks, including tests and documentation as needed. They should comment in a positive way on issues and pull requests, providing guidance and input to improve Quarks.* **Community Involvement**: Committers should participate in discussions in a positive way, triage and fix bugs, and interact with users who submit questions. They will remain courteous, and helpful, and encourage new members to join the Quarks community."
+"body": "## Commit activityTo see commit activity for Quarks, click [here](https://github.com/apache/incubator-quarks/pulse).## How to become a committerYou can become a committer by contributing to Quarks. Qualifications for a new committer include:* **Sustained Contributions**: Potential committers should have a history of contributions to Quarks. They will create pull requests over a period of time.* **Quality of Contributions**: Potential committers should submit code that adds value to Quarks, including tests and documentation as needed. They should comment in a positive way on issues and pull requests, providing guidance and input to improve Quarks.* **Community Involvement**: Committers should participate in discussions in a positive way, triage and fix bugs, and interact with users who submit questions. They will remain courteous, and helpful, and encourage new members to join the Quarks community."
 
 },
 
@@ -26,7 +26,7 @@
 "keywords": "",
 "url": "../docs/common-quarks-operations",
 "summary": "",
-"body": "In the [Getting started guide](quarks-getting-started), we covered a Quarks application where we read from a device's simulated temperature sensor. Yet Quarks supports more operations than simple filtering. Data analysis and streaming require a suite of functionality, the most important components of which will be outlined below.## TStream.map()TStream.map() is arguably the most used method in the Quarks API. Its two main purposes are to perform stateful or stateless operations on a stream's tuples, and to produce a TStream with tuples of a different type from that of the calling stream.### Changing a TStream's tuple typeIn addition to filtering tuples, TStreams support operations that *transform* tuples from one Java type to another by invoking the TStream.map() method.This is useful in cases such as calculating the floating point average of a list of Integers, or tokenizing a Java String into a list of Strings. To demonstrate this, let's say we have a TStream which contains a few lines, each of which contains multiple words:```java    TStream lines = topology.strings(            \"this is a line\",            \"this is another line\",            \"there are three lines now\",            \"and now four\"        );```We then want to print the third word in each line. The best way to do this is to convert each line to a list of Strings by tokenizing them. We can do this in one line of code with the TStream.map() method:```java    TStream > wordsInLine = lines.map(tuple -> Arrays.asList(tuple.split(\" \")));```Since each tuple is now a list of strings, the *wordsInLine* stream is of type List. As you can see, the map() method has the ability to change the type of the TStream. Finally, we can use the *wordsInLine* stream to print the third word in each line.```java    wordsInLine.sink(list -> System.out.println(list.get(2)));```As mentioned in the [Getting started guide](quarks-getting-started), a TStream can be parameterized to any serializable Java type, including ones created by the user.### Performing stateful operationsIn all previous examples, the operations performed on a TStream have been stateless; keeping track of information over multiple invocations of the same operation has not been necessary. What if we want to keep track of the number of Strings sent over a stream? To do this, we need our TStream.map() method to contain a counter as state.This can be achieved by creating an anonymous Function class, and giving it the required fields.```java    TStream streamOfStrings = ...;    TStream counts = streamOfStrings.map(new Function(){            int count = 0;            @Override            public Integer apply(String arg0) {                count = count + 1;                return count;            }        });```The *count* field will now contain the number of Strings which were sent over streamOfStrings. Although this is a simple example, the anonymous Function passed to TStream.map() can contain any kind of state! This could be a HashMap, a running list of tuples, or any serializable Java type. The state will be maintained throughout the entire runtime of your application."
+"body": "In the [Getting started guide](quarks-getting-started), we covered a Quarks application where we read from a device's simulated temperature sensor. Yet Quarks supports more operations than simple filtering. Data analysis and streaming require a suite of functionality, the most important components of which will be outlined below.## TStream.map()`TStream.map()` is arguably the most used method in the Quarks API. Its two main purposes are to perform stateful or stateless operations on a stream's tuples, and to produce a `TStream` with tuples of a different type from that of the calling stream.### Changing a TStream's tuple typeIn addition to filtering tuples, `TStream`s support operations that *transform* tuples from one Java type to another by invoking the `TStream.map()` method.This is useful in cases such as calculating the floating point average of a list of `Integer`s, or tokenizing a Java String into a list of `String`s. To demonstrate this, let's say we have a `TStream` which contains a few lines, each of which contains multiple words:```javaTStream lines = topology.strings(    \"this is a line\",    \"this is another line\",    \"there are three lines now\",    \"and now four\");```We then want to print the third word in each line. The best way to do this is to convert each line to a list of `String`s by tokenizing them. We can do this in one line of code with the `TStream.map()` method:```javaTStream > wordsInLine = lines.map(tuple -> Arrays.asList(tuple.split(\" \")));```Since each tuple is now a list of strings, the `wordsInLine` stream is of type `List`. As you can see, the `map()` method has the ability to change the type of the `TStream`. Finally, we can use the `wordsInLine` stream to print the third word in each line.```javawordsInLine.sink(list -> System.out.println(list.get(2)));```As mentioned in the [Getting started guide](quarks-getting-started), a `TStream` can be parameterized to any serializable Java type, including ones created by the user.### Performing stateful operationsIn all previous examples, the operations performed on a `TStream` have been stateless; keeping track of information over multiple invocations of the same operation has not been necessary. What if we want to keep track of the number of Strings sent over a stream? To do this, we need our `TStream.map()` method to contain a counter as state.This can be achieved by creating an anonymous `Function` class, and giving it the required fields.```javaTStream streamOfStrings = ...;TStream counts = streamOfStrings.map(new Function() {    int count = 0;    @Override    public Integer apply(String arg0) {        count = count + 1;        return count;    }});```The `count` field will now contain the number of `String`s which were sent over `streamOfStrings`. Although this is a simple example, the anonymous `Function` passed to `TStream.map()` can contain any kind of state! This could be a `HashMap`, a running list of tuples, or any serializable Java type. The state will be maintained throughout the entire runtime of your application."
 
 },
 
@@ -39,7 +39,7 @@
 "keywords": "",
 "url": "../docs/community",
 "summary": "",
-"body": "Every volunteer project obtains its strength from the people involved in it. We invite you to participate as much or as little as you choose.You can:* Use our project and provide a feedback.* Provide us with the use-cases.* Report bugs and submit patches.* Contribute code, javadocs, documentation.Visit the [Contributing](http://www.apache.org/foundation/getinvolved.html) page for general Apache contribution information. If you plan to make any significant contribution, you will need to have an Individual Contributor License Agreement [\\(ICLA\\)](https://www.apache.org/licenses/icla.txt)  on file with Apache.### Mailing listGet help using {{ site.data.project.short_name }} or contribute to the project on our mailing lists:{% if site.data.project.user_list %}* [site.data.project.user_list](mailto:{{ site.data.project.user_list }}) is for usage questions, help, and announcements. [subscribe](mailto:{{ site.data.project.user_list_subscribe }}?subject=send this email to subscribe),     [unsubscribe](mailto:{{ site.data.project.dev_list_unsubscribe }}?subject=send this email to unsubscribe), [archives]({{ site.data.project.user_list_archive_mailarchive }}){% endif %}* [{{ site.data.project.dev_list }}](mailto:{{ site.data.project.dev_list }}) is for people who want to contribute code to {{ site.data.project.short_name }}. [subscribe](mailto:{{ site.data.project.dev_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.dev_list_unsubscribe }}?subject=send this email to unsubscribe), [Apache archives]({{ site.data.project.dev_list_archive }}), [mail-archive.com archives]({{ site.data.project.dev_list_archive_mailarchive }})* [{{ site.data.project.commits_list }}](mailto:{{ site.data.project.commits_list }}) is for commit messages and patches to {{ site.data.project.short_name }}. [subscribe](mailto:{{ site.data.project.commits_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.commits_list_unsubscribe }}?subject=send this email to unsubscribe), [Apache archives]({{ site.data.project.commits_list_archive }}), [mail-archive.com archives]({{ site.data.project.commits_list_archive_mailarchive }})### Issue trackerWe use Jira here: [https://issues.apache.org/jira/browse/{{ site.data.project.jira }}](https://issues.apache.org/jira/browse/{{ site.data.project.jira }})#### Bug reportsFound bug? Enter an issue in  [Jira](https://issues.apache.org/jira/browse/{{ site.data.project.jira }}).Before submitting an issue, please:* Verify that the bug does in fact exist.* Search the issue tracker to verify there is no existing issue reporting the bug you've found.* Consider tracking down the bug yourself in the {{ site.data.project.short_name }} source and submitting a pull request  along with your bug report. This is a great time saver for the  {{ site.data.project.short_name }} developers and helps ensure the bug will be fixed quickly.#### Feature requestsEnhancement requests for new features are also welcome. The more concrete the request is and the better rationale you provide, the greater the chance it will incorporated into future releases.  [https://issues.apache.org/jira/browse/{{ site.data.project.jira }}](https://issues.apache.org/jira/browse/{{ site.data.project.jira }})### Source codeThe project sources are accessible via the [source code repository]({{ site.data.project.source_repository }}) which is also mirrored in [GitHub]({{ site.data.project.source_repository_mirror }}). When you are considering a code contribution, make sure there is an [Issue](https://issues.apache.org/jira/browse/{{ site.data.project.jira }}) that describes your work or the bug you are fixing.  For significant contributions, please discuss your proposed changes in the Issue so that others can comment on your plans.  Someone else may be working on the same functionality, so it's good to communicate early and often.  A committer is more likely to accept your change if there is clear information in the Issue. To contribute, [fork](https://help.github.com/articles/fork-a-repo/) the [mirror]({{ site.data.project.source_repository_mirror }}) and issue a pull request. Put the Jira issue number, e.g. {{ site.data.project.jira }}-100 in the pull request title. The tag [WIP] can also be used in the title of pull requests to indicate that you are not ready to merge but want feedback. Remove [WIP] when you are ready for merge. Make sure you document your code and contribute tests along with the code.Read [DEVELOPMENT.md](https://github.com/apache/incubator-quarks/blob/master/DEVELOPMENT.md) at the top of the code tree for details on setting up your development environment. ### Web site and documentation source codeThe project website and documentation sources are accessible via the [website source code repository]({{ site.data.project.website_repository }}) which is also mirrored in [GitHub]({{ site.data.project.website_repository_mirror }}). Contributing changes to the web site and documentation is similar to contributing code.  Follow the instructions in the Source Code section above, but fork and issue a pull request against the [web site mirror]({{ site.data.project.website_repository_mirror }}). Follow the instructions in the top level [README.md]({{ site.data.project.website_repository_mirror }}/blob/master/README.md) for details on contributing to the web site and documentation.  You will need to use Markdown and Jekyll to develop pages. See:* [Markdown Cheat Sheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)*  [Jekyll on linux and Mac](https://jekyllrb.com/)*  [Jekyll on Windows](https://jekyllrb.com/docs/windows/) is not officially supported but people have gotten it to work."
+"body": "Every volunteer project obtains its strength from the people involved in it. We invite you to participate as much or as little as you choose.You can:* Use our project and provide a feedback.* Provide us with the use-cases.* Report bugs and submit patches.* Contribute code, javadocs, documentation.Visit the [Contributing](http://www.apache.org/foundation/getinvolved.html) page for general Apache contribution information. If you plan to make any significant contribution, you will need to have an Individual Contributor License Agreement [\\(ICLA\\)](https://www.apache.org/licenses/icla.txt) on file with Apache.## Mailing listGet help using {{ site.data.project.short_name }} or contribute to the project on our mailing lists:{% if site.data.project.user_list %}* [site.data.project.user_list](mailto:{{ site.data.project.user_list }}) is for usage questions, help, and announcements. [subscribe](mailto:{{ site.data.project.user_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.dev_list_unsubscribe }}?subject=send this email to unsubscribe), [archives]({{ site.data.project.user_list_archive_mailarchive }}){% endif %}* [{{ site.data.project.dev_list }}](mailto:{{ site.data.project.dev_list }}) is for people who want to contribute code to {{ site.data.project.short_name }}. [subscribe](mailto:{{ site.data.project.dev_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.dev_list_unsubscribe }}?subject=send this email to unsubscribe), [Apache archives]({{ site.data.project.dev_list_archive }}), [mail-archive.com archives]({{ site.data.project.dev_list_archive_mailarchive }})* [{{ site.data.project.commits_list }}](mailto:{{ site.data.project.commits_list }}) is for commit messages and patches to {{ site.data.project.short_name }}. [subscribe](mailto:{{ site.data.project.commits_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.commits_list_unsubscribe }}?subject=send this email to unsubscribe), [Apache archives]({{ site.data.project.commits_list_archive }}), [mail-archive.com archives]({{ site.data.project.commits_list_archive_mailarchive }})## Issue trackerWe use Jira here: [https://issues.apache.org/jira/browse/{{ site.data.project.jira }}](https://issues.apache.org/jira/browse/{{ site.data.project.jira }})### Bug reportsFound bug? Create an issue in [Jira](https://issues.apache.org/jira/browse/{{ site.data.project.jira }}).Before submitting an issue, please:* Verify that the bug does in fact exist* Search the issue tracker to verify there is no existing issue reporting the bug you've found* Consider tracking down the bug yourself in the {{ site.data.project.short_name }} source and submitting a pull request along with your bug report. This is a great time saver for the {{ site.data.project.short_name }} developers and helps ensure the bug will be fixed quickly.### Feature requestsEnhancement requests for new features are also welcome. The more concrete the request is and the better rationale you provide, the greater the chance it will incorporated into future releases. To make a request, create an issue in [Jira](https://issues.apache.org/jira/browse/{{ site.data.project.jira }}).## Source codeThe project sources are accessible via the [source code repository]({{ site.data.project.source_repository }}) which is also mirrored in [GitHub]({{ site.data.project.source_repository_mirror }}).When you are considering a code contribution, make sure there is an [Jira issue](https://issues.apache.org/jira/browse/{{ site.data.project.jira }}) that describes your work or the bug you are fixing. For significant contributions, please discuss your proposed changes in the issue so that others can comment on your plans. Someone else may be working on the same functionality, so it's good to communicate early and often. A committer is more likely to accept your change if there is clear information in the issue.To contribute, [fork](https://help.github.com/articles/fork-a-repo/) the [mirror]({{ site.data.project.source_repository_mirror }}) and issue a [pull request](https://help.github.com/articles/using-pull-requests/). Put the Jira issue number, e.g. {{ site.data.project.jira }}-100 in the pull request title. The tag [WIP] can also be used in the title of pull requests to indicate that you are not ready to merge but want feedback. Remove [WIP] when you are ready for merge. Make sure you document your code and contribute tests along with the code.Read [DEVELOPMENT.md](https://github.com/apache/incubator-quarks/blob/master/DEVELOPMENT.md) at the top of the code tree for details on setting up your development environment.## Web site and documentation source codeThe project website and documentation sources are accessible via the [website source code repository]({{ site.data.project.website_repository }}) which is also mirrored in [GitHub]({{ site.data.project.website_repository_mirror }}). Contributing changes to the web site and documentation is similar to contributing code. Follow the instructions in the *Source Code* section above, but fork and issue a pull request against the [web site mirror]({{ site.data.project.website_repository_mirror }}). Follow the instructions in the top-level [README.md]({{ site.data.project.website_repository_mirror }}/blob/master/README.md) for details on contributing to the web site and documentation.You will need to use [Markdown](https://daringfireball.net/projects/markdown/) and [Jekyll](http://jekyllrb.com) to develop pages. See:* [Markdown Cheat Sheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)* [Jekyll on linux and Mac](https://jekyllrb.com/)* [Jekyll on Windows](https://jekyllrb.com/docs/windows/) is not officially supported but people have gotten it to work"
 
 },
 
@@ -52,7 +52,7 @@
 "keywords": "",
 "url": "../docs/console",
 "summary": "",
-"body": "## Visualizing and monitoring your applicationThe Quarks application console is a web application that enables you to visualize your application topology and monitor the tuples flowing through your application.  The kind of oplets used in the topology, as well as the stream tags included in the topology, are also visible in the console.## Adding the console web app to your applicationTo use the console, you must use the Quarks classes that provide the service to access the console web application or directly call the `HttpServer` class itself, start the server and then obtain the console URL.The easiest way to include the console in your application is to use the the `DevelopmentProvider` class. `DevelopmentProvider` is a subclass of `DirectProvider` and adds services such as access to the console web application and counter oplets used to determine tuple counts. You can get the URL for the console from the `DevelopmentProvider` using the `getService` method as shown in a hypothetical application shown below:```    import java.util.concurrent.TimeUnit;    import quarks.console.server.HttpServer;    import quarks.providers.development.DevelopmentProvider;    import quarks.topology.TStream;    import quarks.topology.Topology;    public class TempSensorApplication {        public static void main(String[] args) throws Exception {            TempSensor sensor = new TempSensor();            DevelopmentProvider dp = new DevelopmentProvider();            Topology topology = dp.newTopology();            TStream tempReadings = topology.poll(sensor, 1, TimeUnit.MILLISECONDS);            TStream filteredReadings = tempReadings.filter(reading -> reading  80);            filteredReadings.print();            System.out.println(dp.getServices().getService(HttpServer.class).getConsoleUrl());            dp.submit(topology);          }    }```Note that the console URL is being printed to System.out. The filteredReadings are as well, since filteredReadings.print() is being called in the application.  You may need to scroll your terminal window up to see the output for the console URL.Optionally, you can modify the above code in the application to have a timeout before submitting the topology, which would allow you to see the console URL before any other output is shown.  The modification would look like this:```// print the console URL and wait for 10 seconds before submitting the topologySystem.out.println(dp.getServices().getService(HttpServer.class).getConsoleUrl());try {  TimeUnit.SECONDS.sleep(10);} catch (InterruptedException e) {  //do nothing}dp.submit(topology);```The other way to embed the console in your application is shown in the `HttpServerSample.java` example. It gets the HttpServer instance, starts it, and prints out the console URL.  Note that it does not submit a job, so when the console is displayed in the browser, there are no running jobs and therefore no Topology graph.  The example is meant to show how to get the `HttpServer` instance, start the console web app and get the URL of the console.# Accessing the consoleThe console URL has the following format:http://host_name:port_number/consoleOnce it is obtained from `System.out`, enter it in a browser window.  If you cannot access the console at this URL, ensure there is a `console.war` file in the `webapps` directory.  If the `console.war` file cannot be found, an exception will be thrown (in std.out) indicating `console.war` was not found.## ConsoleWaterDetector sampleTo see the features of the console in action and as a way to demonstrate how to monitor a topology in the console, let's look at the `ConsoleWaterDetector` sample.Prior to running any console applications, the `console.war` file must be built as mentioned above.  If you are building quarks from a Git repository, go to the top level Quarks directory and run `ant`.Here is an example in my environment:```Susans-MacBook-Pro-247:quarks susancline$ pwd/Users/susancline/git/quarksSusans-MacBook-Pro-247:quarks susancline$ antBuildfile: /Users/susancline/git/quarks/build.xmlsetcommitversion:init:suball:init:project.component:compile:...[javadoc] Constructing Javadoc information...[javadoc] Standard Doclet version 1.8.0_71[javadoc] Building tree for all the packages and classes...[javadoc] Generating /Users/susancline/git/quarks/target/docs/javadoc/quarks/analytics/sensors/package-summary.html...[javadoc] Copying file /Users/susancline/git/quarks/analytics/sensors/src/main/java/quarks/analytics/sensors/doc-files/deadband.png to directory /Users/susancline/git/quarks/target/docs/javadoc/quarks/analytics/sensors/doc-files...[javadoc] Generating /Users/susancline/git/quarks/target/docs/javadoc/quarks/topology/package-summary.html...[javadoc] Copying file /Users/susancline/git/quarks/api/topology/src/main/java/quarks/topology/doc-files/sources.html to directory /Users/susancline/git/quarks/target/docs/javadoc/quarks/topology/doc-files...[javadoc] Building index for all the packages and classes...[javadoc] Building index for all classes...all:BUILD SUCCESSFULTotal time: 3 seconds```This command will let you know that `console.war` was built and is in the correct place, under the `webapps` directory.```Susans-MacBook-Pro-247:quarks susancline$ find . -name console.war -print./target/java8/console/webapps/console.war```Now we know we have built `console.war`, so we're good to go.To run this sample from the command line:```Susans-MacBook-Pro-247:quarks susancline$ pwd/Users/susancline/git/quarksSusans-MacBook-Pro-247:quarks susancline$ java -cp target/java8/samples/lib/quarks.samples.console.jar:. quarks.samples.console.ConsoleWaterDetector```If everything is successful, you'll start seeing output.  You may have to scroll back up to get the URL of the console:```Susans-MacBook-Pro-247:quarks susancline$ java -cp target/java8/samples/lib/quarks.samples.console.jar:. quarks.samples.console.ConsoleWaterDetectorMar 07, 2016 12:04:52 PM org.eclipse.jetty.util.log.Log initializedINFO: Logging initialized @176msMar 07, 2016 12:04:53 PM org.eclipse.jetty.server.Server doStartINFO: jetty-9.3.6.v20151106Mar 07, 2016 12:04:53 PM org.eclipse.jetty.server.handler.ContextHandler doStartINFO: Started o.e.j.s.ServletContextHandler@614c5515{/jobs,null,AVAILABLE}Mar 07, 2016 12:04:53 PM org.eclipse.jetty.server.handler.ContextHandler doStartINFO: Started o.e.j.s.ServletContextHandler@77b52d12{/metrics,null,AVAILABLE}Mar 07, 2016 12:04:53 PM org.eclipse.jetty.webapp.StandardDescriptorProcessor visitServletINFO: NO JSP Support for /console, did not find org.eclipse.jetty.jsp.JettyJspServletMar 07, 2016 12:04:53 PM org.eclipse.jetty.server.handler.ContextHandler doStartINFO: Started o.e.j.w.WebAppContext@2d554825{/console,file:///private/var/folders/0c/pb4rznhj7sbc886t30w4vpxh0000gn/T/jetty-0.0.0.0-0-console.war-_console-any-3101338829524954950.dir/webapp/,AVAILABLE}{/console.war}Mar 07, 2016 12:04:53 PM org.eclipse.jetty.server.AbstractConnector doStartINFO: Started ServerConnector@66480dd7{HTTP/1.1,[http/1.1]}{0.0.0.0:57964}Mar 07, 2016 12:04:53 PM org.eclipse.jetty.server.Server doStartINFO: Started @426mshttp://localhost:57964/consoleWell1 alert, ecoli value is 1Well1 alert, temp value is 48Well3 alert, ecoli value is 1```Now point your browser to the URL displayed above in the output from running the Java command to launch the `ConsoleWaterDetector` application. In this case, the URL is `http://localhost:57964/console`.Below is a screen shot of what you should see if everything is working properly:# ConsoleWaterDetector application scenarioThe application is now running in your browser. Let's discuss the scenario for the application.A county agency is responsible for ensuring the safety of residents well water.  Each well they monitor has four different sensor types:* Temperature* Acidity* Ecoli* LeadThe sample application topology monitors 3 wells:* For the hypothetical scenario, Well1 and Well3 produce 'unhealthy' values from their sensors on occasion.  Well2 always produces 'healthy' values.  * Each well that is to be measured is added to the topology.  The topology polls each sensor (temp, ecoli, etc) for each well as a unit.  A TStream&lt;Integer&gt; is returned from polling the toplogy and represents a sensor reading.  Each sensor reading for the well has a tag added to it with the reading type i.e, \"temp\", and the well id.  Once all of the sensor readings are obtained and the tags added, each sensor reading is 'unioned' into a single TStream&lt;JsonObject&gt;.  Look at the `waterDetector` method for details on this.* Now, each well has a single stream with each of the sensors readings as a property with a name and value in the TStream&lt;JsonObject&gt;.  Next the `alertFilter` method is called on the TStream&lt;JsonObject&gt; representing each well.  This method checks the values for each well's sensors to determine if they are 'out of range' for healthy values. The `filter` oplet is used to do this. If any of the sensor's readings are out of the acceptable range the tuple is passed along. Those that are within an acceptable range are discarded.* Next the applications `splitAlert` method is called on each well's stream that contains the union of all the sensor readings that are out of range.  The `splitAlert` method uses the `split` oplet to split the incoming stream into 5 different streams.  Only those tuples that are out of range for each stream, which represents each sensor type, will be returned. The object returned from `splitAlert` is a list of TStream&lt;JsonObject&gt; objects. The `splitAlert` method is shown below:```public static List> splitAlert(TStream alertStream, int wellId) {        List> allStreams = alertStream.split(5, tuple -> {            if (tuple.get(\"temp\") != null) {                JsonObject tempObj = new JsonObject();                int temp = tuple.get(\"temp\").getAsInt();                if (temp = TEMP_ALERT_MAX) {                    tempObj.addProperty(\"temp\", temp);                    return 0;                } else {                    return -1;                }            } else if (tuple.get(\"acidity\") != null){                JsonObject acidObj = new JsonObject();                int acid = tuple.get(\"acidity\").getAsInt();                if (acid = ACIDITY_ALERT_MAX) {                    acidObj.addProperty(\"acidity\", acid);                    return 1;                } else {                    return -1;                }            } else if (tuple.get(\"ecoli\") != null) {                JsonObject ecoliObj = new JsonObject();                int ecoli = tuple.get(\"ecoli\").getAsInt();                if (ecoli >= ECOLI_ALERT) {                    ecoliObj.addProperty(\"ecoli\", ecoli);                    return 2;                } else {                    return -1;                }            } else if (tuple.get(\"lead\") != null) {                JsonObject leadObj = new JsonObject();                int lead = tuple.get(\"lead\").getAsInt();                if (lead >= LEAD_ALERT_MAX) {                    leadObj.addProperty(\"lead\", lead);                    return 3;                } else {                    return -1;                }            } else {                 return -1;            }        });        return allStreams;    }```* Next we want to get the temperature stream from the first well and put a rate meter on it to determine the rate at which the out of range values are flowing in the stream.```   List> individualAlerts1 = splitAlert(filteredReadings1, 1);   // Put a rate meter on well1's temperature sensor output   Metrics.rateMeter(individualAlerts1.get(0));```* Next all the sensors for well 1 have tags added to the stream indicating the stream is out of range for that sensor and the well id.  Next a sink is added, passing the tuple to a `Consumer` that formats a string to `System.out` containing the well Id, alert type (sensor type) and value of the sensor.  ```// Put a rate meter on well1's temperature sensor outputMetrics.rateMeter(individualAlerts1.get(0));individualAlerts1.get(0).tag(TEMP_ALERT_TAG, \"well1\").sink(tuple -> System.out.println(\"\\n\" + formatAlertOutput(tuple, \"1\", \"temp\")));individualAlerts1.get(1).tag(ACIDITY_ALERT_TAG, \"well1\").sink(tuple -> System.out.println(formatAlertOutput(tuple, \"1\", \"acidity\")));individualAlerts1.get(2).tag(ECOLI_ALERT_TAG, \"well1\").sink(tuple -> System.out.println(formatAlertOutput(tuple, \"1\", \"ecoli\")));individualAlerts1.get(3).tag(LEAD_ALERT_TAG, \"well1\").sink(tuple -> System.out.println(formatAlertOutput(tuple, \"1\", \"lead\")));```Output in the terminal window from the `formatAlertOutput` method will look like this:```Well1 alert, temp value is 86Well3 alert, ecoli value is 2Well1 alert, ecoli value is 1Well3 alert, acidity value is 1Well1 alert, lead value is 12Well1 alert, ecoli value is 2Well3 alert, lead value is 10Well3 alert, acidity value is 10```Notice how only those streams that are out of range for the temperature sensor type show output.## Detecting zero tuple countsAt the end of the `ConsoleWaterDetector` application is this snippet of code, added after the topology has been submitted:```dp.submit(wellTopology);while (true) {                MetricRegistry metricRegistry = dp.getServices().getService(MetricRegistry.class);                SortedMap counters = metricRegistry.getCounters();                Set> values = counters.entrySet();                for (Entry e : values) {                    if (e.getValue().getCount() == 0) {                        System.out.println(\"Counter Op:\" + e.getKey() + \" tuple count: \" + e.getValue().getCount());                    }                }                Thread.sleep(2000);        }```What this does is get all the counters in the `MetricRegistry` class and print out the name of the counter oplet they are monitoring along with the tuple count if it is zero.  Here is some sample output:```Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_44 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_45 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_46 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_47 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_89 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_95 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_96 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_97 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_98 has a tuple count of zero!```To summarize what the application is doing:- Unions all sensor type readings for a single well.- Filters all sensor type readings for a single well, passing on an object that only contains tuples for the object that have at least one sensor type with out of range values.- Splits the object that contained name/value pairs for sensor type and readings into individual sensor types returning only those streams that contain out of range values.- Outputs to the command line the well id, sensor type and value that is out of range.- Tags are added at various points in the topology for easier identification of either the well or some out of range condition.- The topology contains counters to measure tuple counts since `DevelopmentProvider` was used.- Individual rate meters were placed on well1 and well3's temperature sensors to determine the rate of 'unhealthy' values.- Prints out the name of the counter oplets whose tuple counts are zero.# Topology graph controlsNow that you have an understanding of what the application is doing, let's look at some of the controls in the console, so we can learn how to monitor the application.  Below is a screen shot of the top controls: the controls that affect the Topology Graph.* **Job**: A drop down to select which job is being displayed in the Topology Graph.  An application can contain multiple jobs.* **State**: Hovering over the 'State' icon shows information about the selected job.  The current and next states of the job, the job id and the job name.* **View by**: This select is used to change how the topology graph is displayed.  The three options for this select are:  - Static flow  - Tuple count  - Oplet kind  - Currently it is set to 'Static flow'. This means the oplets (represented as circles in the topology graph) do not change size, nor do the lines or links (representing the edges of the topology graph) change width or position.  The graph is not being refreshed when it is in 'Static flow' mode.* **Refresh interval**: Allows the user to select an interval between 3 - 20 seconds to refresh the tuple count values in the graph. Every X seconds the metrics for the topology graph are refreshed.  More about metrics a little bit later.* **Pause graph**: Stops the refresh interval timer.  Once the 'Pause graph' button is clicked, the user must push 'Resume graph' for the graph to be updated, and then refreshed at the interval set in the 'Refresh interval' timer.  It can be helpful to pause the graph if multiple oplets are occupying the same area on the graph, and their names become unreadable. Once the graph is paused, the user can drag an oplet off of another oplet to better view the name and see the edge(s) that connect them.* **Show tags**: If the checkbox appears in the top controls, it means:  - The 'View by' layer is capable of displaying stream tags.  - The topology currently shown in the topology graph has stream tags associated with it.* **Show all tags**: Selecting this checkbox shows all the tags present in the topology.  If you want to see only certain tags, uncheck this box and select the button labeled 'Select individual tags ...'.  A dialog will appear, and you can select one or all of the tags listed in the dialog which are present in the topology.The next aspect of the console we'll look at are the popups available when selecting 'View all oplet properties', hovering over an oplet and hovering over an edge (link).The screen shot below shows the output from clicking on the 'View all oplet properties' link directly below the job selector:Looking at the sixth line in the table, where the Name is 'OP_5', we can see that the Oplet kind is a Map, a (quarks.oplet.functional.Map), the Tuple count is 0 (this is because the view is in Static flow mode - the graph does not show the number of tuples flowing in it), the source oplet is 'OP_55', the target oplet is 'OP_60', and there are no stream tags coming from the source or target streams.  Relationships for all oplets can be viewed in this manner.Now, looking at the graph, if we want to see the relationships for a single oplet, we can hover over it. The image below shows the hover when we are over 'OP_5'.You can also hover over the edges of the topology graph to get information.  Hover over the edge (link) between 'OP_0' and 'OP_55'.  The image shows the name and kind of the oplet as the source, and the name and kind of oplet as the target.  Again the tuple count is 0 since this is the 'Static flow' view.  The last item of information in the tooltip is the tags on the stream.One or many tags can be added to a stream.  In this case we see the tags 'temperature' and 'well1'.The section of the code that adds the tags 'temperature' and 'well1' is in the `waterDetector` method of the `ConsoleWaterDetector` class.```public static TStream waterDetector(Topology topology, int wellId) {  Random rNum = new Random();  TStream temp = topology.poll(() -> rNum.nextInt(TEMP_RANDOM_HIGH - TEMP_RANDOM_LOW) + TEMP_RANDOM_LOW, 1, TimeUnit.SECONDS);  TStream acidity = topology.poll(() -> rNum.nextInt(ACIDITY_RANDOM_HIGH - ACIDITY_RANDOM_LOW) + ACIDITY_RANDOM_LOW, 1, TimeUnit.SECONDS);  TStream ecoli = topology.poll(() -> rNum.nextInt(ECOLI_RANDOM_HIGH - ECOLI_RANDOM_LOW) + ECOLI_RANDOM_LOW, 1, TimeUnit.SECONDS);  TStream lead = topology.poll(() -> rNum.nextInt(LEAD_RANDOM_HIGH - LEAD_RANDOM_LOW) + LEAD_RANDOM_LOW, 1, TimeUnit.SECONDS);  TStream id = topology.poll(() -> wellId, 1, TimeUnit.SECONDS);  // add tags to each sensor  temp.tag(\"temperature\", \"well\" + wellId);  ```# LegendThe legend(s) that appear in the console depend on the view currently displayed.  In the static flow mode, if no stream tags are present, there is no legend.  In this example we have stream tags in the topology, so the static flow mode gives us the option to select 'Show tags'.  If selected, the result is the addition of the Stream tags legend:This legend shows all the tags that have been added to the topology, regardless of whether or not 'Show all tags' is checked or specific tags have been selected from the dialog that appears when the 'Select individual tags ...' button is clicked.# Topology graphNow that we've covered most of the ways to modify the view of the topology graph and discussed the application, let's look at the topology graph as a way to understand our application.When analyzing what is happening in your application, here are some ways you might use the console to help you understand it:* Topology of the application - how the edges and vertices of the graph are related* Tuple flow  - tuple counts since the application was started* The affect of filters or maps on the downstream streams* Stream tags - if tags are added dynamically based on a condition, where the streams with tags are displayed in the topologyLet's start with the static flow view of the topology.  We can look at the graph, and we can also hover over any of the oplets or streams to better understand the connections.  Also, we can click 'View all oplet properties' and see the relationships in a tabular format.The other thing to notice in the static flow view are the tags.  Look for any colored edges (the links between the oplets).All of the left-most oplets have streams with tags.  Most of them have the color that corresponds to 'Multiple tags'.  If you hover over the edges, you can see the tags.  It's obvious that we have tagged each sensor with the sensor type and the well id.Now, if you look to the far right, you can see more tags on streams coming out of a `split` oplet.  They also have multiple tags, and hovering over them you can determine that they represent out of range values for each sensor type for the well.  Notice how the `split` oplet, OP_43, has no tags in the streams coming out of it.  If you follow that split oplet back, you can determine from the first tags that it is part of the well 2 stream.If you refer back to the `ConsoleWaterDetector` source, you can see that no tags were placed on the streams coming out of well2's split because they contained no out of range values.Let's switch the view to Oplet kind now.  It will make more clear which oplets are producing the streams with the tags on them.Below is an image of how the graph looks after switching to the Oplet kind view.In the Oplet kind view the links are all the same width, but the circles representing the oplets are sized according to tuple flow.  Notice how the circles representing OP_10, OP_32 and OP_21 are large in relation to OP_80, OP_88 and OP_89.  As a matter of fact, we can't even see the circle representing OP_89.  Looking at OP_35 and then the Oplet kind legend, you can see by the color that it is a Filter oplet.  This is because the filter that we used against well2, which is the stream that OP_35 is part of returned no tuples.  This is a bit difficult to see. Let's look at the Tuple count view.The Tuple count view will make it more clear that no tuples are following out of OP_35, which represents the filter for well2 and only returns out of range values.  You may recall that in this example well2 returned no out of range values.  Below is the screen shot of the graph in 'Tuple count' view mode.The topology graph oplets can sometimes sit on top of each other.  If this is the case, pause the refresh and use your mouse to pull down on the oplets that are in the same position. This will allow you to see their name.  Alternately, you can use the 'View all properties' table to see the relationships between oplets.# MetricsIf you scroll the browser window down, you can see a Metrics section.  This section appears when the application contains the following:* A ```DevelopmentProvider``` is used; this automatically inserts counters on the streams of the topology.* A ```quarks.metrics.Metric.Counter``` or ```quarks.metrics.Metric.RateMeter``` is added to an individual stream.## CountersIn the ```ConsoleWaterDetector``` application we used a ```DevelopmentProvider```.  Therefore, counters were added to most streams (edges) with the following exceptions (from the javadoc for ```quarks.metrics.Metric.Counter```):*Oplets are only inserted upstream from a FanOut oplet.**If a chain of Peek oplets exists between oplets A and B, a Metric oplet is inserted after the last Peek, right upstream from oplet B.**If a chain of Peek oplets is followed by a FanOut, a metric oplet is inserted between the last Peek and the FanOut oplet.The implementation is not idempotent; previously inserted metric oplets are treated as regular graph vertices. Calling the method twice will insert a new set of metric oplets into the graph.*Also, the application inserts counters on well2's streams after the streams from the individual sensors were unioned and then split:```    List> individualAlerts2 = splitAlert(filteredReadings2, 2);    TStream alert0Well2 = individualAlerts2.get(0);    alert0Well2  = Metrics.counter(alert0Well2);    alert0Well2.tag(\"well2\", \"temp\");    TStream alert1Well2 = individualAlerts2.get(1);    alert1Well2  = Metrics.counter(alert1Well2);    alert1Well2.tag(\"well2\", \"acidity\");    TStream alert2Well2 = individualAlerts2.get(2);    alert2Well2  = Metrics.counter(alert2Well2);    alert2Well2.tag(\"well2\", \"ecoli\");    TStream alert3Well2 = individualAlerts2.get(3);    alert3Well2  = Metrics.counter(alert3Well2);    alert3Well2.tag(\"well2\", \"lead\");```When looking at the select next to the label 'Metrics', make sure the 'Count, oplets OP_37, OP_49 ...' is selected.  This select compares all of the counters in the topology visualized as a bar graph.  An image is shown below:Hover over individual bars to get the value of the number of tuples flowing through that oplet since the application was started.  You can also see the oplet name.  You can see that some of the oplets have zero tuples flowing through them.The bars that are the tallest and therefore have the highest tuple count are OP_76, OP_67 and OP_65.  If you look back up to the topology graph, in the Tuple count view, you can see that the edges (streams) surrounding these oplets have the color that corresponds to the highest tuple count (in the pictures above that color is bright orange in the Tuple count legend).## RateMetersThe other type of metric we can look at are ```RateMeter``` metrics.  In the ```ConsoleWaterDetector``` application we added two rate meters here with the objective of comparing the rate of out of range readings between well1 and well3:```    List> individualAlerts1 = splitAlert(filteredReadings1, 1);    // Put a rate meter on well1's temperature sensor output    Metrics.rateMeter(individualAlerts1.get(0));    ...    List> individualAlerts3 = splitAlert(filteredReadings3, 3);    // Put a rate meter on well3's temperature sensor output    Metrics.rateMeter(individualAlerts3.get(0));```RateMeters contain the following metrics for each stream they are added to:  * Tuple count  * The rate of change in the tuple count. The following rates are available for a single stream:    * 1 minute rate change    * 5 minute rate change    * 15 minute rate change    * Mean rate changeNow change the Metrics select to the 'MeanRate'.  In our example these correspond to oplets OP_37 and OP_49:Hovering over the slightly larger bar, the one to the right, the name is OP_49.  Looking at the topology graph and changing the view to 'Static flow', follow the edges back from OP_49 until you can see an edge with a tag on it. You can see that OP_49's source is OP_51, whose source is OP_99.  The edge between OP_99 and it's source OP_48 has multiple tags.  Hovering over this stream, the tags are 'TEMP out of range' and 'well3'.If a single Rate Meter is placed on a stream, in addition to plotting a bar chart, a line chart over the last 20 measures can be viewed.  For example, if I comment out the addition of the rateMeter for well1 and then rerun the application, the Metrics section will look like the image below.  I selected the OneMinuteRate and 'Line chart' for Chart type:#SummaryThe intent of the information on this page is to help you understand the following:* How to add the console application to a Quarks application* How to run the `ConsoleWaterDetector` sample* The design/architecture in the `ConsoleWaterDetector` application* The controls for the Topology graph are and what they do, including the different views of the graph* The legend for the graph* How to interpret the graph and use the tooltips over the edges and vertices, as well as the 'View all properties' link* How to add counters and rate meters to a topology* How to use the metrics section to understand tuple counters and rate meters* How to correlate values from the metrics section with the topology graphThe Quarks console will continue to evolve and improve.  Please open an issue if you see a problem with the existing console, but more importantly add an issue if you have an idea of how to make the console better.  The more folks write Quarks applications and view them in the console, the more information we can gather from the community about what is needed in the console.  Please consider making a contribution if there is a feature in the console that would really help you and others!"
+"body": "## Visualizing and monitoring your applicationThe Quarks application console is a web application that enables you to visualize your application topology and monitor the tuples flowing through your application. The kind of oplets used in the topology, as well as the stream tags included in the topology, are also visible in the console.## Adding the console web app to your applicationTo use the console, you must use the Quarks classes that provide the service to access the console web application or directly call the `HttpServer` class itself, start the server and then obtain the console URL.The easiest way to include the console in your application is to use the the `DevelopmentProvider` class. `DevelopmentProvider` is a subclass of `DirectProvider` and adds services such as access to the console web application and counter oplets used to determine tuple counts. You can get the URL for the console from the `DevelopmentProvider` using the `getService` method as shown in a hypothetical application shown below:```javaimport java.util.concurrent.TimeUnit;import quarks.console.server.HttpServer;import quarks.providers.development.DevelopmentProvider;import quarks.topology.TStream;import quarks.topology.Topology;public class TempSensorApplication {    public static void main(String[] args) throws Exception {        TempSensor sensor = new TempSensor();        DevelopmentProvider dp = new DevelopmentProvider();        Topology topology = dp.newTopology();        TStream tempReadings = topology.poll(sensor, 1, TimeUnit.MILLISECONDS);        TStream filteredReadings = tempReadings.filter(reading -> reading  80);        filteredReadings.print();        System.out.println(dp.getServices().getService(HttpServer.class).getConsoleUrl());        dp.submit(topology);    }}```Note that the console URL is being printed to `System.out`. The `filteredReadings` are as well, since `filteredReadings.print()` is being called in the application. You may need to scroll your terminal window up to see the output for the console URL.Optionally, you can modify the above code in the application to have a timeout before submitting the topology, which would allow you to see the console URL before any other output is shown. The modification would look like this:```java// Print the console URL and wait for 10 seconds before submitting the topologySystem.out.println(dp.getServices().getService(HttpServer.class).getConsoleUrl());try {    TimeUnit.SECONDS.sleep(10);} catch (InterruptedException e) {    // Do nothing}dp.submit(topology);```The other way to embed the console in your application is shown in the `HttpServerSample.java` example (on [GitHub](https://github.com/apache/incubator-quarks/blob/master/samples/console/src/main/java/quarks/samples/console/HttpServerSample.java)). It gets the `HttpServer` instance, starts it, and prints out the console URL. Note that it does not submit a job, so when the console is displayed in the browser, there are no running jobs and therefore no topology graph. The example is meant to show how to get the `HttpServer` instance, start the console web app and get the URL of the console.## Accessing the consoleThe console URL has the following format:`http://host_name:port_number/console`Once it is obtained from `System.out`, enter it in a browser window.If you cannot access the console at this URL, ensure there is a `console.war` file in the `webapps` directory. If the `console.war` file cannot be found, an exception will be thrown (in `std.out`) indicating `console.war` was not found.## ConsoleWaterDetector sampleTo see the features of the console in action and as a way to demonstrate how to monitor a topology in the console, let's look at the `ConsoleWaterDetector` sample (on [GitHub](https://github.com/apache/incubator-quarks/blob/master/samples/console/src/main/java/quarks/samples/console/ConsoleWaterDetector.java)).Prior to running any console applications, the `console.war` file must be built as mentioned above. If you are building quarks from a Git repository, go to the top level Quarks directory and run `ant`.Here is an example in my environment:```Susans-MacBook-Pro-247:quarks susancline$ pwd/Users/susancline/git/quarksSusans-MacBook-Pro-247:quarks susancline$ antBuildfile: /Users/susancline/git/quarks/build.xmlsetcommitversion:init:suball:init:project.component:compile:...[javadoc] Constructing Javadoc information...[javadoc] Standard Doclet version 1.8.0_71[javadoc] Building tree for all the packages and classes...[javadoc] Generating /Users/susancline/git/quarks/target/docs/javadoc/quarks/analytics/sensors/package-summary.html...[javadoc] Copying file /Users/susancline/git/quarks/analytics/sensors/src/main/java/quarks/analytics/sensors/doc-files/deadband.png to directory /Users/susancline/git/quarks/target/docs/javadoc/quarks/analytics/sensors/doc-files...[javadoc] Generating /Users/susancline/git/quarks/target/docs/javadoc/quarks/topology/package-summary.html...[javadoc] Copying file /Users/susancline/git/quarks/api/topology/src/main/java/quarks/topology/doc-files/sources.html to directory /Users/susancline/git/quarks/target/docs/javadoc/quarks/topology/doc-files...[javadoc] Building index for all the packages and classes...[javadoc] Building index for all classes...all:BUILD SUCCESSFULTotal time: 3 seconds```This command will let you know that `console.war` was built and is in the correct place, under the `webapps` directory.```Susans-MacBook-Pro-247:quarks susancline$ find . -name console.war -print./target/java8/console/webapps/console.war```Now we know we have built `console.war`, so we're good to go. To run this sample from the command line:```Susans-MacBook-Pro-247:quarks susancline$ pwd/Users/susancline/git/quarksSusans-MacBook-Pro-247:quarks susancline$ java -cp target/java8/samples/lib/quarks.samples.console.jar:. quarks.samples.console.ConsoleWaterDetector```If everything is successful, you'll start seeing output. You may have to scroll back up to get the URL of the console:```Susans-MacBook-Pro-247:quarks susancline$ java -cp target/java8/samples/lib/quarks.samples.console.jar:. quarks.samples.console.ConsoleWaterDetectorMar 07, 2016 12:04:52 PM org.eclipse.jetty.util.log.Log initializedINFO: Logging initialized @176msMar 07, 2016 12:04:53 PM org.eclipse.jetty.server.Server doStartINFO: jetty-9.3.6.v20151106Mar 07, 2016 12:04:53 PM org.eclipse.jetty.server.handler.ContextHandler doStartINFO: Started o.e.j.s.ServletContextHandler@614c5515{/jobs,null,AVAILABLE}Mar 07, 2016 12:04:53 PM org.eclipse.jetty.server.handler.ContextHandler doStartINFO: Started o.e.j.s.ServletContextHandler@77b52d12{/metrics,null,AVAILABLE}Mar 07, 2016 12:04:53 PM org.eclipse.jetty.webapp.StandardDescriptorProcessor visitServletINFO: NO JSP Support for /console, did not find org.eclipse.jetty.jsp.JettyJspServletMar 07, 2016 12:04:53 PM org.eclipse.jetty.server.handler.ContextHandler doStartINFO: Started o.e.j.w.WebAppContext@2d554825{/console,file:///private/var/folders/0c/pb4rznhj7sbc886t30w4vpxh0000gn/T/jetty-0.0.0.0-0-console.war-_console-any-3101338829524954950.dir/webapp/,AVAILABLE}{/console.war}Mar 07, 2016 12:04:53 PM org.eclipse.jetty.server.AbstractConnector doStartINFO: Started ServerConnector@66480dd7{HTTP/1.1,[http/1.1]}{0.0.0.0:57964}Mar 07, 2016 12:04:53 PM org.eclipse.jetty.server.Server doStartINFO: Started @426mshttp://localhost:57964/consoleWell1 alert, ecoli value is 1Well1 alert, temp value is 48Well3 alert, ecoli value is 1```Now point your browser to the URL displayed above in the output from running the Java command to launch the `ConsoleWaterDetector` application. In this case, the URL is `http://localhost:57964/console`.Below is a screen shot of what you should see if everything is working properly:## ConsoleWaterDetector application scenarioThe application is now running in your browser. Let's discuss the scenario for the application.A county agency is responsible for ensuring the safety of residents well water. Each well they monitor has four different sensor types:* Temperature* Acidity* Ecoli* LeadThe sample application topology monitors 3 wells:* For the hypothetical scenario, Well1 and Well3 produce 'unhealthy' values from their sensors on occasion. Well2 always produces 'healthy' values.* Each well that is to be measured is added to the topology. The topology polls each sensor (temp, ecoli, etc.) for each well as a unit. A `TStream` is returned from polling the toplogy and represents a sensor reading. Each sensor reading for the well has a tag added to it with the reading type i.e, \"temp\", and the well id. Once all of the sensor readings are obtained and the tags added, each sensor reading is 'unioned' into a single `TStream`. Look at the `waterDetector` method for details on this.* Now, each well has a single stream with each of the sensors readings as a property with a name and value in the `TStream`. Next the `alertFilter` method is called on the `TStream` representing each well. This method checks the values for each well's sensors to determine if they are 'out of range' for healthy values. The `filter` oplet is used to do this. If any of the sensor's readings are out of the acceptable range the tuple is passed along. Those that are within an acceptable range are discarded.* Next the applications' `splitAlert` method is called on each well's stream that contains the union of all the sensor readings that are out of range. The `splitAlert` method uses the `split` oplet to split the incoming stream into 5 different streams. Only those tuples that are out of range for each stream, which represents each sensor type, will be returned. The object returned from `splitAlert` is a list of `TStream` objects. The `splitAlert` method is shown below:    ```java    public static List> splitAlert(TStream alertStream, int wellId) {        List> allStreams = alertStream.split(5, tuple -> {            if (tuple.get(\"temp\") != null) {                JsonObject tempObj = new JsonObject();                int temp = tuple.get(\"temp\").getAsInt();                if (temp = TEMP_ALERT_MAX) {                    tempObj.addProperty(\"temp\", temp);                    return 0;                } else {                    return -1;                }            } else if (tuple.get(\"acidity\") != null){                JsonObject acidObj = new JsonObject();                int acid = tuple.get(\"acidity\").getAsInt();                if (acid = ACIDITY_ALERT_MAX) {                    acidObj.addProperty(\"acidity\", acid);                    return 1;                } else {                    return -1;                }            } else if (tuple.get(\"ecoli\") != null) {                JsonObject ecoliObj = new JsonObject();                int ecoli = tuple.get(\"ecoli\").getAsInt();                if (ecoli >= ECOLI_ALERT) {                    ecoliObj.addProperty(\"ecoli\", ecoli);                    return 2;                } else {                    return -1;                }            } else if (tuple.get(\"lead\") != null) {                JsonObject leadObj = new JsonObject();                int lead = tuple.get(\"lead\").getAsInt();                if (lead >= LEAD_ALERT_MAX) {                    leadObj.addProperty(\"lead\", lead);                    return 3;                } else {                    return -1;                }            } else {                 return -1;            }        });        return allStreams;    }    ```* Next we want to get the temperature stream from the first well and put a rate meter on it to determine the rate at which the out of range values are flowing in the stream    ```java    List> individualAlerts1 = splitAlert(filteredReadings1, 1);    // Put a rate meter on well1's temperature sensor output    Metrics.rateMeter(individualAlerts1.get(0));    ```* Next all the sensors for well 1 have tags added to the stream indicating the stream is out of range for that sensor and the well id. Next a sink is added, passing the tuple to a `Consumer` that formats a string to `System.out` containing the well id, alert type (sensor type) and value of the sensor.    ```java    // Put a rate meter on well1's temperature sensor output    Metrics.rateMeter(individualAlerts1.get(0));    individualAlerts1.get(0).tag(TEMP_ALERT_TAG, \"well1\").sink(tuple -> System.out.println(\"\\n\" + formatAlertOutput(tuple, \"1\", \"temp\")));    individualAlerts1.get(1).tag(ACIDITY_ALERT_TAG, \"well1\").sink(tuple -> System.out.println(formatAlertOutput(tuple, \"1\", \"acidity\")));    individualAlerts1.get(2).tag(ECOLI_ALERT_TAG, \"well1\").sink(tuple -> System.out.println(formatAlertOutput(tuple, \"1\", \"ecoli\")));    individualAlerts1.get(3).tag(LEAD_ALERT_TAG, \"well1\").sink(tuple -> System.out.println(formatAlertOutput(tuple, \"1\", \"lead\")));    ```Output in the terminal window from the `formatAlertOutput` method will look like this:```Well1 alert, temp value is 86Well3 alert, ecoli value is 2Well1 alert, ecoli value is 1Well3 alert, acidity value is 1Well1 alert, lead value is 12Well1 alert, ecoli value is 2Well3 alert, lead value is 10Well3 alert, acidity value is 10```Notice how only those streams that are out of range for the temperature sensor type show output.## Detecting zero tuple countsAt the end of the `ConsoleWaterDetector` application is this snippet of code, added after the topology has been submitted:```javadp.submit(wellTopology);while (true) {    MetricRegistry metricRegistry = dp.getServices().getService(MetricRegistry.class);    SortedMap counters = metricRegistry.getCounters();    Set> values = counters.entrySet();    for (Entry e : values) {        if (e.getValue().getCount() == 0) {            System.out.println(\"Counter Op:\" + e.getKey() + \" tuple count: \" + e.getValue().getCount());        }    }    Thread.sleep(2000);}```What this does is get all the counters in the `MetricRegistry` class and print out the name of the counter oplet they are monitoring along with the tuple count if it is zero. Here is some sample output:```Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_44 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_45 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_46 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_47 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_89 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_95 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_96 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_97 has a tuple count of zero!Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_98 has a tuple count of zero!```To summarize what the application is doing:* Unions all sensor type readings for a single well* Filters all sensor type readings for a single well, passing on an object that only contains tuples for the object that have at least one sensor type with out of range values* Splits the object that contained name/value pairs for sensor type and readings into individual sensor types returning only those streams that contain out of range values* Outputs to the command line the well id, sensor type and value that is out of range* Tags are added at various points in the topology for easier identification of either the well or some out of range condition* The topology contains counters to measure tuple counts since `DevelopmentProvider` was used* Individual rate meters were placed on `well1` and `well3`'s temperature sensors to determine the rate of 'unhealthy' values* Prints out the name of the counter oplets whose tuple counts are zero## Topology graph controlsNow that you have an understanding of what the application is doing, let's look at some of the controls in the console, so we can learn how to monitor the application. Below is a screen shot of the top controls: the controls that affect the Topology Graph.* **Job**: A drop down to select which job is being displayed in the Topology Graph. An application can contain multiple jobs.* **State**: Hovering over the 'State' icon shows information about the selected job. The current and next states of the job, the job id and the job name.* **View by**: This select is used to change how the topology graph is displayed. The three options for this select are:  - Static flow  - Tuple count  - Oplet kind  - Currently it is set to 'Static flow'. This means the oplets (represented as circles in the topology graph) do not change size, nor do the lines or links (representing the edges of the topology graph) change width or position. The graph is not being refreshed when it is in 'Static flow' mode.* **Refresh interval**: Allows the user to select an interval between 3 - 20 seconds to refresh the tuple count values in the graph. Every X seconds the metrics for the topology graph are refreshed. More about metrics a little bit later.* **Pause graph**: Stops the refresh interval timer. Once the 'Pause graph' button is clicked, the user must push 'Resume graph' for the graph to be updated, and then refreshed at the interval set in the 'Refresh interval' timer. It can be helpful to pause the graph if multiple oplets are occupying the same area on the graph, and their names become unreadable. Once the graph is paused, the user can drag an oplet off of another oplet to better view the name and see the edge(s) that connect them.* **Show tags**: If the checkbox appears in the top controls, it means:  - The 'View by' layer is capable of displaying stream tags  - The topology currently shown in the topology graph has stream tags associated with it* **Show all tags**: Selecting this checkbox shows all the tags present in the topology. If you want to see only certain tags, uncheck this box and select the button labeled 'Select individual tags ...'. A dialog will appear, and you can select one or all of the tags listed in the dialog which are present in the topology.    The next aspect of the console we'll look at are the popups available when selecting 'View all oplet properties', hovering over an oplet and hovering over an edge (link).The screen shot below shows the output from clicking on the 'View all oplet properties' link directly below the job selector:Looking at the sixth line in the table, where the Name is 'OP_5', we can see that the Oplet kind is a `Map`, a `quarks.oplet.functional.Map`, the Tuple count is 0 (this is because the view is in Static flow mode - the graph does not show the number of tuples flowing in it), the source oplet is 'OP_55', the target oplet is 'OP_60', and there are no stream tags coming from the source or target streams. Relationships for all oplets can be viewed in this manner.Now, looking at the graph, if we want to see the relationships for a single oplet, we can hover over it. The image below shows the hover when we are over 'OP_5'.You can also hover over the edges of the topology graph to get information. Hover over the edge (link) between 'OP_0' and 'OP_55'. The image shows the name and kind of the oplet as the source, and the name and kind of oplet as the target. Again the tuple count is 0 since this is the 'Static flow' view. The last item of information in the tooltip is the tags on the stream.One or many tags can be added to a stream. In this case we see the tags 'temperature' and 'well1'.The section of the code that adds the tags 'temperature' and 'well1' is in the `waterDetector` method of the `ConsoleWaterDetector` class.```javapublic static TStream waterDetector(Topology topology, int wellId) {    Random rNum = new Random();    TStream temp = topology.poll(() -> rNum.nextInt(TEMP_RANDOM_HIGH - TEMP_RANDOM_LOW) + TEMP_RANDOM_LOW, 1, TimeUnit.SECONDS);    TStream acidity = topology.poll(() -> rNum.nextInt(ACIDITY_RANDOM_HIGH - ACIDITY_RANDOM_LOW) + ACIDITY_RANDOM_LOW, 1, TimeUnit.SECONDS);    TStream ecoli = topology.poll(() -> rNum.nextInt(ECOLI_RANDOM_HIGH - ECOLI_RANDOM_LOW) + ECOLI_RANDOM_LOW, 1, TimeUnit.SECONDS);    TStream lead = topology.poll(() -> rNum.nextInt(LEAD_RANDOM_HIGH - LEAD_RANDOM_LOW) + LEAD_RANDOM_LOW, 1, TimeUnit.SECONDS);    TStream id = topology.poll(() -> wellId, 1, TimeUnit.SECONDS);    // add tags to each sensor    temp.tag(\"temperature\", \"well\" + wellId);```### LegendThe legend(s) that appear in the console depend on the view currently displayed. In the static flow mode, if no stream tags are present, there is no legend. In this example we have stream tags in the topology, so the static flow mode gives us the option to select 'Show tags'. If selected, the result is the addition of the stream tags legend:This legend shows all the tags that have been added to the topology, regardless of whether or not 'Show all tags' is checked or specific tags have been selected from the dialog that appears when the 'Select individual tags ...' button is clicked.### Topology graphNow that we've covered most of the ways to modify the view of the topology graph and discussed the application, let's look at the topology graph as a way to understand our application.When analyzing what is happening in your application, here are some ways you might use the console to help you understand it:* Topology of the application - how the edges and vertices of the graph are related* Tuple flow - tuple counts since the application was started* The affect of filters or maps on the downstream streams* Stream tags - if tags are added dynamically based on a condition, where the streams with tags are displayed in the topologyLet's start with the static flow view of the topology. We can look at the graph, and we can also hover over any of the oplets or streams to better understand the connections. Also, we can click 'View all oplet properties' and see the relationships in a tabular format.The other thing to notice in the static flow view are the tags. Look for any colored edges (the links between the oplets). All of the left-most oplets have streams with tags. Most of them have the color that corresponds to 'Multiple tags'. If you hover over the edges, you can see the tags. It's obvious that we have tagged each sensor with the sensor type and the well id.Now, if you look to the far right, you can see more tags on streams coming out of a `split` oplet. They also have multiple tags, and hovering over them you can determine that they represent out of range values for each sensor type for the well. Notice how the `split` oplet, OP_43, has no tags in the streams coming out of it. If you follow that split oplet back, you can determine from the first tags that it is part of the well 2 stream.If you refer back to the `ConsoleWaterDetector` source, you can see that no tags were placed on the streams coming out of `well2`'s split because they contained no out of range values.Let's switch the view to Oplet kind now. It will make more clear which oplets are producing the streams with the tags on them. Below is an image of how the graph looks after switching to the Oplet kind view.In the Oplet kind view the links are all the same width, but the circles representing the oplets are sized according to tuple flow. Notice how the circles representing OP_10, OP_32 and OP_21 are large in relation to OP_80, OP_88 and OP_89. As a matter of fact, we can't even see the circle representing OP_89. Looking at OP_35 and then the Oplet kind legend, you can see by the color that it is a Filter oplet. This is because the filter that we used against `well2`, which is the stream that OP_35 is part of returned no tuples. This is a bit difficult to see. Let's look at the Tuple count view.The Tuple count view will make it more clear that no tuples are following out of OP_35, which represents the filter for `well2` and only returns out of range values. You may recall that in this example `well2` returned no out of range values. Below is the screen shot of the graph in 'Tuple count' view mode.The topology graph oplets can sometimes sit on top of each other. If this is the case, pause the refresh and use your mouse to pull down on the oplets that are in the same position. This will allow you to see their name. Alternately, you can use the 'View all properties' table to see the relationships between oplets.### MetricsIf you scroll the browser window down, you can see a Metrics section. This section appears when the application contains the following:* A `DevelopmentProvider` is used; this automatically inserts counters on the streams of the topology* A `quarks.metrics.Metric.Counter` or `quarks.metrics.Metric.RateMeter` is added to an individual stream## CountersIn the `ConsoleWaterDetector` application we used a `DevelopmentProvider`. Therefore, counters were added to most streams (edges) with the following exceptions (from the [Javadoc]({{ site.docsurl }}/lastest/quarks/metrics/Metrics.html#counter-quarks.topology.TStream-) for `quarks.metrics.Metrics`):*Oplets are only inserted upstream from a FanOut oplet.**If a chain of Peek oplets exists between oplets A and B, a Metric oplet is inserted after the last Peek, right upstream from oplet B.**If a chain of Peek oplets is followed by a FanOut, a metric oplet is inserted between the last Peek and the FanOut oplet.The implementation is not idempotent; previously inserted metric oplets are treated as regular graph vertices. Calling the method twice will insert a new set of metric oplets into the graph.*Also, the application inserts counters on `well2`'s streams after the streams from the individual sensors were unioned and then split:```javaList> individualAlerts2 = splitAlert(filteredReadings2, 2);TStream alert0Well2 = individualAlerts2.get(0);alert0Well2  = Metrics.counter(alert0Well2);alert0Well2.tag(\"well2\", \"temp\");TStream alert1Well2 = individualAlerts2.get(1);alert1Well2  = Metrics.counter(alert1Well2);alert1Well2.tag(\"well2\", \"acidity\");TStream alert2Well2 = individualAlerts2.get(2);alert2Well2  = Metrics.counter(alert2Well2);alert2Well2.tag(\"well2\", \"ecoli\");TStream alert3Well2 = individualAlerts2.get(3);alert3Well2  = Metrics.counter(alert3Well2);alert3Well2.tag(\"well2\", \"lead\");```When looking at the select next to the label 'Metrics', make sure the 'Count, oplets OP_37, OP_49 ...' is selected.  This select compares all of the counters in the topology visualized as a bar graph.  An image is shown below:Hover over individual bars to get the value of the number of tuples flowing through that oplet since the application was started. You can also see the oplet name. You can see that some of the oplets have zero tuples flowing through them.The bars that are the tallest and therefore have the highest tuple count are OP_76, OP_67 and OP_65.  If you look back up to the topology graph, in the Tuple count view, you can see that the edges (streams) surrounding these oplets have the color that corresponds to the highest tuple count (in the pictures above that color is bright orange in the Tuple count legend).### Rate metersThe other type of metric we can look at are rate meter metrics. In the `ConsoleWaterDetector` application we added two rate meters here with the objective of comparing the rate of out of range readings between `well1` and `well3`:```List> individualAlerts1 = splitAlert(filteredReadings1, 1);// Put a rate meter on well1's temperature sensor outputMetrics.rateMeter(individualAlerts1.get(0));...List> individualAlerts3 = splitAlert(filteredReadings3, 3);// Put a rate meter on well3's temperature sensor outputMetrics.rateMeter(individualAlerts3.get(0));```Rate meters contain the following metrics for each stream they are added to:  * Tuple count  * The rate of change in the tuple count. The following rates are available for a single stream:    - 1 minute rate change    - 5 minute rate change    - 15 minute rate change    - Mean rate changeNow change the Metrics select to the 'MeanRate'. In our example these correspond to oplets OP_37 and OP_49:Hovering over the slightly larger bar, the one to the right, the name is OP_49. Looking at the topology graph and changing the view to 'Static flow', follow the edges back from OP_49 until you can see an edge with a tag on it. You can see that OP_49's source is OP_51, whose source is OP_99.  The edge between OP_99 and it's source OP_48 has multiple tags. Hovering over this stream, the tags are 'TEMP out of range' and 'well3'.If a single rate meter is placed on a stream, in addition to plotting a bar chart, a line chart over the last 20 measures can be viewed. For example, if I comment out the addition of the rate meter for `well1` and then rerun the application, the Metrics section will look like the image below. I selected the 'OneMinuteRate' and 'Line chart' for Chart type:## SummaryThe intent of the information on this page is to help you understand the following:* How to add the console application to a Quarks application* How to run the `ConsoleWaterDetector` sample* The design/architecture in the `ConsoleWaterDetector` application* The controls for the Topology graph are and what they do, including the different views of the graph* The legend for the graph* How to interpret the graph and use the tooltips over the edges and vertices, as well as the 'View all properties' link* How to add counters and rate meters to a topology* How to use the metrics section to understand tuple counters and rate meters* How to correlate values from the metrics section with the topology graphThe Quarks console will continue to evolve and improve. Please open an issue if you see a problem with the existing console, but more importantly add an issue if you have an idea of how to make the console better.The more folks write Quarks applications and view them in the console, the more information we can gather from the community about what is needed in the console. Please consider making a contribution if there is a feature in the console that would really help you and others!"
 
 },
 
@@ -65,7 +65,7 @@
 "keywords": "",
 "url": "../docs/faq",
 "summary": "",
-"body": "## What is Apache Quarks?Quarks provides APIs and a lightweight runtime to analyze streaming data at the edge.## What do you mean by the edge?The edge includes devices, gateways, equipment, vehicles, systems, appliances and sensors of all kinds as part of the Internet of Things.## How is Apache Quarks used?Quarks can be used at the edge of the Internet of Things, for example, to analyze data on devices, engines, connected cars, etc.  Quarks could be on the device itself, or a gateway device collecting data from local devices.  You can write an edge application on Quarks and connect it to a Cloud service, such as the IBM Watson IoT Platform. It can also be used for enterprise data collection and analysis; for example log collectors, application data, and data center analytics.## How are applications developed?Applications are developed using a functional flow API to define operations on data streams that are executed as a graph of \"oplets\" in a lightweight embeddable runtime.  The SDK provides capabilities like windowing, aggregation and connectors with an extensible model for the community to expand its capabilities.## What APIs does Apache Quarks support?Currently, Quarks supports APIs for Java and Android. Support for additional languages, such as Python, is likely as more developers get involved.  Please consider joining the Quarks open source development community to accelerate the contributions of additional APIs.## What type of analytics can be done with Apache Quarks?Quarks provides windowing, aggregation and simple filtering. It uses Apache Common Math to provide simple analytics aimed at device sensors.  Quarks is also extensible, so you can call existing libraries from within your Quarks application.  In the future, Quarks will include more analytics, either exposing more functionality from Apache Common Math, other libraries or hand-coded analytics.## What connectors does Apache Quarks support?Quarks supports connectors for MQTT, HTTP, JDBC, File, Apache Kafka and IBM Watson IoT Platform.  Quarks is extensible; you can add the connector of your choice.## What centralized streaming analytic systems does Apache Quarks support?Quarks supports open source technology (such as Apache Spark, Apache Storm, Flink and samza), IBM Streams (on-premises or IBM Streaming Analytics on Bluemix), or any custom application of your choice.## Why do I need Apache Quarks on the edge, rather than my streaming analytic system?Quarks is designed for the edge, rather than a more centralized system.  It has a small footprint, suitable for running on devices.  Quarks provides simple analytics, allowing a device to analyze data locally and to only send to the centralized system if there is a need, reducing communication costs.## Why do I need Apache Quarks, rather than coding the complete application myself?Quarks is a tool for edge analytics that allows you to be more productive. Quarks provides a consistent data model (streams and windows) and provides useful functionality, such as aggregations, joins, etc. Using Quarks lets you to take advantage of this functionality, allowing you to focus on your application needs.## Where can I download Apache Quarks to try it out?Quarks is migrating from github quarks-edge to Apache. You can download the source from Apache and build it yourself [here](https://github.com/apache/incubator-quarks).  You can also  find already built pre-Apache releases of Quarks for download [here](https://github.com/quarks-edge/quarks/releases/latest). These releases are not associated with Apache.## How do I get started?Getting started is simple. Once you have downloaded Quarks, everything you need to know to get up and running, you will find [here](quarks-getting-started). We suggest you also run the [Quarks sample programs](samples) to familiarize yourselves with the code base.## How can I get involved? We would love to have your help! Visit [Get Involved](community) to learn more about how to get involved.## How can I contribute code?Just submit a [pull request](https://github.com/apache/incubator-quarks) and wait for a committer to review.  For more information, visit our [committer page](committers) and read [DEVELOPMENT.md] (https://github.com/apache/incubator-quarks/blob/master/DEVELOPMENT.md) at the top of the code tree.## Can I become a committer?Read about Quarks committers and how to become a committer [here](committers).## Where can I get the code?The source code is available [here](https://github.com/apache/incubator-quarks).## Can I take a copy of the code and fork it for my own use?Yes. Quarks is available under the Apache 2.0 license which allows you to fork the code.  We hope you will contribute your changes back to the Quarks community.## How do I suggest new features?Click [Issues](https://issues.apache.org/jira/browse/QUARKS) to submit requests for new features. You may browse or query the Issues database to see what other members of the Quarks community have already requested.## How do I submit bug reports?Click [Issues](https://issues.apache.org/jira/browse/QUARKS) to submit a bug report.## How do I ask questions about Apache Quarks?Use [site.data.project.user_list](mailto:{{ site.data.project.user_list }}) to submit questions to the Quarks community.## Why is Apache Quarks open source?With the growth of the Internet of Things there is a need to execute analytics at the edge. Quarks was developed to address requirements for analytics at the edge for IoT use cases that were not addressed by central analytic solutions.  These capabilities will be useful to many organizations and that the diverse nature of edge devices and use cases is best addressed by an open community.  Our goal is to develop a vibrant community of developers and users to expand the capabilities and real-world use of Quarks by companies and individuals to enable edge analytics and further innovation for the IoT space."
+"body": "## What is Apache Quarks?Quarks provides APIs and a lightweight runtime to analyze streaming data at the edge.## What do you mean by the edge?The edge includes devices, gateways, equipment, vehicles, systems, appliances and sensors of all kinds as part of the Internet of Things.## How is Apache Quarks used?Quarks can be used at the edge of the Internet of Things, for example, to analyze data on devices, engines, connected cars, etc. Quarks could be on the device itself, or a gateway device collecting data from local devices. You can write an edge application on Quarks and connect it to a Cloud service, such as the IBM Watson IoT Platform. It can also be used for enterprise data collection and analysis; for example log collectors, application data, and data center analytics.## How are applications developed?Applications are developed using a functional flow API to define operations on data streams that are executed as a graph of \"oplets\" in a lightweight embeddable runtime. The SDK provides capabilities like windowing, aggregation and connectors with an extensible model for the community to expand its capabilities.## What APIs does Apache Quarks support?Currently, Quarks supports APIs for Java and Android. Support for additional languages, such as Python, is likely as more developers get involved. Please consider joining the Quarks open source development community to accelerate the contributions of additional APIs.## What type of analytics can be done with Apache Quarks?Quarks provides windowing, aggregation and simple filtering. It uses Apache Common Math to provide simple analytics aimed at device sensors. Quarks is also extensible, so you can call existing libraries from within your Quarks application. In the future, Quarks will include more analytics, either exposing more functionality from Apache Common Math, other libraries or hand-coded analytics.## What connectors does Apache Quarks support?Quarks supports connectors for MQTT, HTTP, JDBC, File, Apache Kafka and IBM Watson IoT Platform. Quarks is extensible; you can add the connector of your choice.## What centralized streaming analytic systems does Apache Quarks support?Quarks supports open source technology (such as Apache Spark, Apache Storm, Flink and samza), IBM Streams (on-premises or IBM Streaming Analytics on Bluemix), or any custom application of your choice.## Why do I need Apache Quarks on the edge, rather than my streaming analytic system?Quarks is designed for the edge, rather than a more centralized system. It has a small footprint, suitable for running on devices. Quarks provides simple analytics, allowing a device to analyze data locally and to only send to the centralized system if there is a need, reducing communication costs.## Why do I need Apache Quarks, rather than coding the complete application myself?Quarks is a tool for edge analytics that allows you to be more productive. Quarks provides a consistent data model (streams and windows) and provides useful functionality, such as aggregations, joins, etc. Using Quarks lets you to take advantage of this functionality, allowing you to focus on your application needs.## Where can I download Apache Quarks to try it out?Quarks is migrating from github quarks-edge to Apache. You can download the source from Apache and build it yourself [here](https://github.com/apache/incubator-quarks). You can also find already built pre-Apache releases of Quarks for download [here](https://github.com/quarks-edge/quarks/releases/latest). These releases are not associated with Apache.## How do I get started?Getting started is simple. Once you have downloaded Quarks, everything you need to know to get up and running, you will find [here](quarks-getting-started). We suggest you also run the [Quarks sample programs](samples) to familiarize yourselves with the code base.## How can I get involved?We would love to have your help! Visit [Get Involved](community) to learn more about how to get involved.## How can I contribute code?Just submit a [pull request](https://github.com/apache/incubator-quarks) and wait for a committer to review. For more information, visit our [committer page](committers) and read [DEVELOPMENT.md](https://github.com/apache/incubator-quarks/blob/master/DEVELOPMENT.md) at the top of the code tree.## Can I become a committer?Read about Quarks committers and how to become a committer [here](committers).## Where can I get the code?The source code is available [here](https://github.com/apache/incubator-quarks).## Can I take a copy of the code and fork it for my own use?Yes. Quarks is available under the Apache 2.0 license which allows you to fork the code. We hope you will contribute your changes back to the Quarks community.## How do I suggest new features?Click [Issues](https://issues.apache.org/jira/browse/QUARKS) to submit requests for new features. You may browse or query the Issues database to see what other members of the Quarks community have already requested.## How do I submit bug reports?Click [Issues](https://issues.apache.org/jira/browse/QUARKS) to submit a bug report.## How do I ask questions about Apache Quarks?Use [site.data.project.user_list](mailto:{{ site.data.project.user_list }}) to submit questions to the Quarks community.## Why is Apache Quarks open source?With the growth of the Internet of Things there is a need to execute analytics at the edge. Quarks was developed to address requirements for analytics at the edge for IoT use cases that were not addressed by central analytic solutions. These capabilities will be useful to many organizations and that the diverse nature of edge devices and use cases is best addressed by an open community. Our goal is to develop a vibrant community of developers and users to expand the capabilities and real-world use of Quarks by companies and individuals to enable edge analytics and further innovation for the IoT space."
 
 },
 
@@ -78,7 +78,7 @@
 "keywords": "",
 "url": "../docs/home",
 "summary": "",
-"body": "## Apache Quarks overviewDevices and sensors are everywhere, and more are coming online every day. You need a way to analyze all of the data coming from your devices, but it can be expensive to transmit all of the data from a sensor to your central analytics engine.Quarks is an open source programming model and runtime for edge devices that enables you to analyze data and events at the device. When you analyze on the edge, you can:* Reduce the amount of data that you transmit to your analytics server* Reduce the amount of data that you storeA Quarks application uses analytics to determine when data needs to be sent to a back-end system for further analysis, action, or storage. For example, you can use Quarks to determine whether a system is running outside of normal parameters, such as an engine that is running too hot.If the system is running normally, you don’t need to send this data to your back-end system; it’s an added cost and an additional load on your system to process and store. However, if Quarks detects an issue, you can transmit that data to your back-end system to determine why the issue is occurring and how to resolve the issue.   Quarks enables you to shift from sending a continuous flow of trivial data to the server to sending only essential and meaningful data as it occurs. This is especially important when the cost of communication is high, such as when using a cellular network to transmit data, or when bandwidth is limited.The following use cases describe the primary situations in which you would use Quarks:* *Internet of Things (IoT):* Analyze data on distributed edge devices and mobile devices to:  * Reduce the cost of transmitting data  * Provide local feedback at the devices* *Embedded in an application server instance:* Analyze application server error logs in real time without impacting network traffic* *Server rooms and machine rooms:* Analyze machine health in real time without impacting network traffic or when bandwidth is limited### Deployment environmentsThe following environments have been tested for deployment on edge devices:* Java 8, including Raspberry Pi B and Pi2 B* Java 7* Android### Edge devices and back-end systemsYou can send data from an Apache Quarks application to your back-end system when you need to perform analysis that cannot be performed on the edge device, such as:* Running a complex analytic algorithm that requires more resources, such as CPU or memory, than are available on the edge device.* Maintaining large amounts of state information about a device, such as several hours worth of state information for a patient’smedical device.* Correlating data from the device with data from other sources, such as:  * Weather data  * Social media data  * Data of record, such as a patient’s medical history or trucking manifests  * Data from other devicesQuarks communicates with your back-end systems through the following message hubs:* MQTT – The messaging standard for IoT* IBM Watson IoT Platform – A cloud-based service that provides a device model on top of MQTT* Apache Kafka – An enterprise-level message bus* Custom message hubsYour back-end systems can also use analytics to interact with and control edge devices. For example:* A traffic alert system can send an alert to vehicles that are heading towards an area where an accident occurred* A vehicle monitoring system can reduce the maximum engine revs to reduce the chance of failure before the next scheduled service if it detects patterns that indicate a potential problem"
+"body": "## Apache Quarks overviewDevices and sensors are everywhere, and more are coming online every day. You need a way to analyze all of the data coming from your devices, but it can be expensive to transmit all of the data from a sensor to your central analytics engine.Quarks is an open source programming model and runtime for edge devices that enables you to analyze data and events at the device. When you analyze on the edge, you can:* Reduce the amount of data that you transmit to your analytics server* Reduce the amount of data that you storeA Quarks application uses analytics to determine when data needs to be sent to a back-end system for further analysis, action, or storage. For example, you can use Quarks to determine whether a system is running outside of normal parameters, such as an engine that is running too hot.If the system is running normally, you don’t need to send this data to your back-end system; it’s an added cost and an additional load on your system to process and store. However, if Quarks detects an issue, you can transmit that data to your back-end system to determine why the issue is occurring and how to resolve the issue.Quarks enables you to shift from sending a continuous flow of trivial data to the server to sending only essential and meaningful data as it occurs. This is especially important when the cost of communication is high, such as when using a cellular network to transmit data, or when bandwidth is limited.The following use cases describe the primary situations in which you would use Quarks:* **Internet of Things (IoT)**: Analyze data on distributed edge devices and mobile devices to:  - Reduce the cost of transmitting data  - Provide local feedback at the devices* **Embedded in an application server instance**: Analyze application server error logs in real time without impacting network traffic* **Server rooms and machine rooms**: Analyze machine health in real time without impacting network traffic or when bandwidth is limited### Deployment environmentsThe following environments have been tested for deployment on edge devices:* Java 8, including Raspberry Pi B and Pi2 B* Java 7* Android### Edge devices and back-end systemsYou can send data from an Apache Quarks application to your back-end system when you need to perform analysis that cannot be performed on the edge device, such as:* Running a complex analytic algorithm that requires more resources, such as CPU or memory, than are available on the edge device* Maintaining large amounts of state information about a device, such as several hours worth of state information for a patient’s medical device* Correlating data from the device with data from other sources, such as:  - Weather data  - Social media data  - Data of record, such as a patient’s medical history or trucking manifests  - Data from other devicesQuarks communicates with your back-end systems through the following message hubs:* MQTT – The messaging standard for IoT* IBM Watson IoT Platform – A cloud-based service that provides a device model on top of MQTT* Apache Kafka – An enterprise-level message bus* Custom message hubsYour back-end systems can also use analytics to interact with and control edge devices. For example:* A traffic alert system can send an alert to vehicles that are heading towards an area where an accident occurred* A vehicle monitoring system can reduce the maximum engine revs to reduce the chance of failure before the next scheduled service if it detects patterns that indicate a potential problem"
 
 },
 
@@ -120,7 +120,7 @@
 "keywords": "",
 "url": "../docs/quarks-getting-started",
 "summary": "",
-"body": "## What is Apache Quarks?Quarks is an open source programming model and runtime for edge devices that enables you to analyze streaming data on your edge devices. When you analyze on the edge, you can:* Reduce the amount of data that you transmit to your analytics server* Reduce the amount of data that you storeFor more information, see the [Quarks overview](home).### Apache Quarks and streaming analyticsThe fundamental building block of a Quarks application is a **stream**: a continuous sequence of tuples (messages, events, sensor readings, and so on).The Quarks API provides the ability to process or analyze each tuple as it appears on a stream, resulting in a derived stream.Source streams are streams that originate data for analysis, such as readings from a device's temperature sensor.Streams are terminated using sink functions that can perform local device control or send information to centralized analytic systems through a message hub.Quarks' primary API is functional where streams are sourced, transformed, analyzed or sinked though functions, typically represented as lambda expressions, such as `reading -> reading  80` to filter temperature readings in Fahrenheit.### Downloading Apache QuarksTo use Quarks, access the source code and build it. You can read more about building Quarks [here](https://github.com/apache/incubator-quarks/blob/master/DEVELOPMENT.md).After you build the Quarks package, you can set up your environment.### Setting up your environmentEnsure that you are running a supported environment. For more information, see the [Quarks overview](home). This guide assumes you're running Java 8.The Quarks Java 8 JAR files are located in the `quarks/java8/lib` directory.1. Create a new Java project in Eclipse, and specify Java 8 as the execution environment JRE:    2. Modify the Java build path to include all of the JAR files in the `quarks\\java8\\lib` directory:    Your environment is set up! You can start writing your first Quarks application.## Creating a simple applicationIf you're new to Quarks or to writing streaming applications, the best way to get started is to write a simple program.Quarks is a framework that pushes data analytics and machine learning to *edge devices*. (Edge devices include things like routers, gateways, machines, equipment, sensors, appliances, or vehicles that are connected to a network.) Quarks enables you to process data locally---such as, in a car engine, on an Android phone, or Raspberry Pi---before you send data over a network.For example, if your device takes temperature readings from a sensor 1,000 times per second, it is more efficient to process the data locally and send only interesting or unexpected results over the network. To simulate this, let's define a (simulated) TempSensor class:```java      import java.util.Random;      import quarks.function.Supplier;      /**     * Every time get() is called, TempSensor generates a temperature reading.     */    public class TempSensor implements Supplier {          double currentTemp = 65.0;          Random rand;          TempSensor(){              rand = new Random();          }          @Override          public Double get() {              // Change the current temperature some random amount              double newTemp = rand.nextGaussian() + currentTemp;              currentTemp = newTemp;              return currentTemp;          }      }```Every time you call `TempSensor.get()`, it returns a new temperature reading. The continuous temperature readings are a stream of data that a Quarks application can process.Our sample Quarks application processes this stream by filtering the data and printing the results. Let's define a TempSensorApplication class for the application:```java    import java.util.concurrent.TimeUnit;    import quarks.providers.direct.DirectProvider;    import quarks.topology.TStream;    import quarks.topology.Topology;    public class TempSensorApplication {        public static void main(String[] args) throws Exception {            TempSensor sensor = new TempSensor();            DirectProvider dp = new DirectProvider();                  Topology topology = dp.newTopology();            TStream tempReadings = topology.poll(sensor, 1, TimeUnit.MILLISECONDS);            TStream filteredReadings = tempReadings.filter(reading -> reading  80);            filteredReadings.print();            dp.submit(topology);          }    }```To understand how the application processes the stream, let's review each line.### Specifying a providerYour first step when you write a Quarks application is to create a[`DirectProvider`](http://quarks-edge.github.io/quarks/docs/javadoc/index.html?quarks/providers/direct/DirectProvider.html) :```java    DirectProvider dp = new DirectProvider();```A **Provider** is an object that contains information on how and where your Quarks application will run. A **DirectProvider** is a type of Provider that runs your application directly within the current virtual machine when its `submit()` method is called.### Creating a topologyAdditionally a Provider is used to create a[`Topology`](http://quarks-edge.github.io/quarks/docs/javadoc/index.html?quarks/topology/Topology.html) instance :```java    Topology topology = dp.newTopology();```In Quarks, **Topology** is a container that describes the structure of your application:* Where the streams in the application come from* How the data in the stream is modifiedIn the TempSensor application above, we have exactly one data source: the `TempSensor` object. We define the source stream by calling `topology.poll()`, which takes both a Supplier function and a time parameter to indicate how frequently readings should be taken. In our case, we read from the sensor every millisecond:```java    TStream tempReadings = topology.poll(sensor, 1, TimeUnit.MILLISECONDS);```### Defining the TStream objectCalling `topology.poll()` to define a source stream creates a `TStream` instance, which represents the series of readings taken from the temperature sensor.A streaming application can run indefinitely, so the TStream might see an arbitrarily large number of readings pass through it. Because a TStream represents the flow of your data, it supports a number of operations which allow you to modify your data.## Filtering a TStreamIn our example, we want to filter the stream of temperature readings, and remove any \"uninteresting\" or expected readings---specifically readings which are above 50 degrees and below 80 degrees. To do this, we call the TStream's `filter` method and pass in a function that returns *true* if the data is interesting and *false* if the data is uninteresting:```java    TStream filteredReadings = tempReadings.filter(reading -> reading  80);```    As you can see, the function that is passed to `filter` operates on each tuple individually. Unlike data streaming frameworks like [Apache Spark](https://spark.apache.org/), which operate on a collection of data in batch mode, Quarks achieves low latency processing by manipulating each piece of data as soon as it becomes available. Filtering a TStream produces another TStream that contains only the filtered tuples; for example, the `filteredReadings` stream.### Printing to outputWhen our application detects interesting data (data outside of the expected parameters), we want to print results. You can do this by calling the `TStream.print()` method, which prints using  `.toString()` on each tuple that passes through the stream:```java    filteredReadings.print();```Unlike `TStream.filter()`, `TStream.print()` does not produce another TStream. This is because `TStream.print()` is a **sink**, which represents the terminus of a stream.In addition to `TStream.print()` there are other sink operations that send tuples to an MQTT server, JDBC connection, file, or Kafka cluster. Additionally, you can define your own sink by invoking `TStream.sink()` and passing in your own function.### Submitting your applicationNow that your application has been completely declared, the final step is to run your application.`DirectProvider` contains a `submit()` method, which runs your application directly within the current virtual machine:```java    dp.submit(topology);```After you run your program, you should see output containing only \"interesting\" data coming from your sensor:```    49.904032311772596    47.97837504039084    46.59272336309031    46.681544551652934    47.400819234155236    ...```As you can see, all temperatures are outside the 50-80 degree range. In terms of a real-world application, this would prevent a device from sending superfluous data over a network, thereby reducing communication costs.## Further examplesThis example demonstrates a small piece of Quarks' functionality. Quarks supports more complicated topologies, such as topologies that require merging and splitting data streams, or perform operations which aggregate the last *N* seconds of data (for example, calculating a moving average).For more complex examples, see:* [Quarks sample programs](samples)* [Common Quarks operations](common-quarks-operations)"
+"body": "## What is Apache Quarks?Quarks is an open source programming model and runtime for edge devices that enables you to analyze streaming data on your edge devices. When you analyze on the edge, you can:* Reduce the amount of data that you transmit to your analytics server* Reduce the amount of data that you storeFor more information, see the [Quarks overview](home).### Apache Quarks and streaming analyticsThe fundamental building block of a Quarks application is a **stream**: a continuous sequence of tuples (messages, events, sensor readings, and so on).The Quarks API provides the ability to process or analyze each tuple as it appears on a stream, resulting in a derived stream.Source streams are streams that originate data for analysis, such as readings from a device's temperature sensor.Streams are terminated using sink functions that can perform local device control or send information to centralized analytic systems through a message hub.Quarks' primary API is functional where streams are sourced, transformed, analyzed or sinked though functions, typically represented as lambda expressions, such as `reading -> reading  80` to filter temperature readings in Fahrenheit.### Downloading Apache QuarksTo use Quarks, access the source code and build it. You can read more about building Quarks [here](https://github.com/apache/incubator-quarks/blob/master/DEVELOPMENT.md).After you build the Quarks package, you can set up your environment.### Setting up your environmentEnsure that you are running a supported environment. For more information, see the [Quarks overview](home). This guide assumes you're running Java 8.The Quarks Java 8 JAR files are located in the `quarks/java8/lib` directory.1. Create a new Java project in Eclipse, and specify Java 8 as the execution environment JRE:    2. Modify the Java build path to include all of the JAR files in the `quarks\\java8\\lib` directory:    Your environment is set up! You can start writing your first Quarks application.## Creating a simple applicationIf you're new to Quarks or to writing streaming applications, the best way to get started is to write a simple program.Quarks is a framework that pushes data analytics and machine learning to *edge devices*. (Edge devices include things like routers, gateways, machines, equipment, sensors, appliances, or vehicles that are connected to a network.) Quarks enables you to process data locally&mdash;such as, in a car engine, on an Android phone, or Raspberry Pi&mdash;before you send data over a network.For example, if your device takes temperature readings from a sensor 1,000 times per second, it is more efficient to process the data locally and send only interesting or unexpected results over the network. To simulate this, let's define a (simulated) TempSensor class:```javaimport java.util.Random;import quarks.function.Supplier;/** * Every time get() is called, TempSensor generates a temperature reading. */public class TempSensor implements Supplier {    double currentTemp = 65.0;    Random rand;    TempSensor(){        rand = new Random();    }    @Override    public Double get() {        // Change the current temperature some random amount        double newTemp = rand.nextGaussian() + currentTemp;        currentTemp = newTemp;        return currentTemp;    }}```Every time you call `TempSensor.get()`, it returns a new temperature reading. The continuous temperature readings are a stream of data that a Quarks application can process.Our sample Quarks application processes this stream by filtering the data and printing the results. Let's define a TempSensorApplication class for the application:```javaimport java.util.concurrent.TimeUnit;import quarks.providers.direct.DirectProvider;import quarks.topology.TStream;import quarks.topology.Topology;public class TempSensorApplication {    public static void main(String[] args) throws Exception {        TempSensor sensor = new TempSensor();        DirectProvider dp = new DirectProvider();        Topology topology = dp.newTopology();        TStream tempReadings = topology.poll(sensor, 1, TimeUnit.MILLISECONDS);        TStream filteredReadings = tempReadings.filter(reading -> reading  80);        filteredReadings.print();        dp.submit(topology);    }}```To understand how the application processes the stream, let's review each line.### Specifying a providerYour first step when you write a Quarks application is to create a [`DirectProvider`]({{ site.docsurl }}/lastest/index.html?quarks/providers/direct/DirectProvider.html):```javaDirectProvider dp = new DirectProvider();```A `Provider` is an object that contains information on how and where your Quarks application will run. A `DirectProvider` is a type of Provider that runs your application directly within the current virtual machine when its `submit()` method is called.### Creating a topologyAdditionally a Provider is used to create a [`Topology`]({{ site.docsurl }}/lastest/index.html?quarks/topology/Topology.html) instance:```javaTopology topology = dp.newTopology();```In Quarks, `Topology` is a container that describes the structure of your application:* Where the streams in the application come from* How the data in the stream is modifiedIn the TempSensor application above, we have exactly one data source: the `TempSensor` object. We define the source stream by calling `topology.poll()`, which takes both a `Supplier` function and a time parameter to indicate how frequently readings should be taken. In our case, we read from the sensor every millisecond:```javaTStream tempReadings = topology.poll(sensor, 1, TimeUnit.MILLISECONDS);```### Defining the `TStream` objectCalling `topology.poll()` to define a source stream creates a `TStream` instance, which represents the series of readings taken from the temperature sensor.A streaming application can run indefinitely, so the `TStream` might see an arbitrarily large number of readings pass through it. Because a `TStream` represents the flow of your data, it supports a number of operations which allow you to modify your data.### Filtering a `TStream`In our example, we want to filter the stream of temperature readings, and remove any \"uninteresting\" or expected readings&mdash;specifically readings which are above 50 degrees and below 80 degrees. To do this, we call the `TStream`'s `filter` method and pass in a function that returns *true* if the data is interesting and *false* if the data is uninteresting:```javaTStream filteredReadings = tempReadings.filter(reading -> reading  80);```As you can see, the function that is passed to `filter` operates on each tuple individually. Unlike data streaming frameworks like [Apache Spark](https://spark.apache.org/), which operate on a collection of data in batch mode, Quarks achieves low latency processing by manipulating each piece of data as soon as it becomes available. Filtering a `TStream` produces another `TStream` that contains only the filtered tuples; for example, the `filteredReadings` stream.### Printing to outputWhen our application detects interesting data (data outside of the expected parameters), we want to print results. You can do this by calling the `TStream.print()` method, which prints using  `.toString()` on each tuple that passes through the stream:```javafilteredReadings.print();```Unlike `TStream.filter()`, `TStream.print()` does not produce another `TStream`. This is because `TStream.print()` is a **sink**, which represents the terminus of a stream.In addition to `TStream.print()` there are other sink operations that send tuples to an MQTT server, JDBC connection, file, or Kafka cluster. Additionally, you can define your own sink by invoking `TStream.sink()` and passing in your own function.### Submitting your applicationNow that your application has been completely declared, the final step is to run your application.`DirectProvider` contains a `submit()` method, which runs your application directly within the current virtual machine:```javadp.submit(topology);```After you run your program, you should see output containing only \"interesting\" data coming from your sensor:```49.90403231177259647.9783750403908446.5927233630903146.68154455165293447.400819234155236...```As you can see, all temperatures are outside the 50-80 degree range. In terms of a real-world application, this would prevent a device from sending superfluous data over a network, thereby reducing communication costs.## Further examplesThis example demonstrates a small piece of Quarks' functionality. Quarks supports more complicated topologies, such as topologies that require merging and splitting data streams, or perform operations which aggregate the last *N* seconds of data (for example, calculating a moving average).For more complex examples, see:* [Quarks sample programs](samples)* [Common Quarks operations](common-quarks-operations)"
 
 },
 
@@ -133,7 +133,7 @@
 "keywords": "",
 "url": "../docs/quarks_index",
 "summary": "",
-"body": "## New documentationApache Quarks is evolving, and so is the documentation. If the existing documentation hasn't answered your questions, you can request new or updated documentation by opening an issue.Click on \"New Documentation\" to open an issue:   New Documentation## Providing feedbackTo provide feedback on our documentation:1.  Navigate to the documentation page for which you are providing feedback.1.  Click on the **Feedback** button in the top right corner.This will open an issue for the page that you are currently visiting.  ## Contributing documentationIf you have ideas on how we can better document or explain some of the concepts, we would love to have your contribution!  The quarks.documentation site uses GitHub's flavor of Markdown and Jekyll markdown for our documentation.Refer to this documentation on GitHub's flavor of Markdown:  [Writing on GitHub](https://help.github.com/categories/writing-on-github)Refer to this documentation to get started:  [Using Jekyll with Pages](https://help.github.com/articles/using-jekyll-with-pages/)  To contribute, clone this project locally, make your changes, and create a [pull request](https://github.com/quarks-edge/quarks/pulls).To learn more, visit [Get Involved](getinvolved)"
+"body": "## New documentationApache Quarks is evolving, and so is the documentation. If the existing documentation hasn't answered your questions, you can request new or updated documentation by opening a [Jira](https://issues.apache.org/jira/browse/QUARKS) issue.## Providing feedbackTo provide feedback on our documentation:1. Navigate to the documentation page for which you are providing feedback1. Click on the **Feedback** button in the top right cornerThis will open an issue for the page that you are currently visiting.## Contributing documentationIf you have ideas on how we can better document or explain some of the concepts, we would love to have your contribution! This site uses GitHub's flavor of Markdown and Jekyll markdown for our documentation.Refer to this documentation on GitHub's flavor of Markdown: [Writing on GitHub](https://help.github.com/categories/writing-on-github).Refer to this documentation to get started: [Using Jekyll with Pages](https://help.github.com/articles/using-jekyll-with-pages/).To contribute, clone this project locally, make your changes, and create a [pull request](https://github.com/apache/incubator-quarks-website/pulls).To learn more, visit [Get Involved](getinvolved)."
 
 },
 
@@ -146,7 +146,7 @@
 "keywords": "",
 "url": "../docs/quickstart",
 "summary": "",
-"body": "## Quarks to Quickstart quickly!IoT devices running quarks applications typically connect to back-end analytic systems through a message hub.Message hubs are used to isolate the back-end system from having to handle connections from thousands to millions of devices.An example of such a message hub designed for the Internet of Things is[IBM Watson IoT Platform](https://internetofthings.ibmcloud.com/). This cloud service runs on IBM's Bluemix cloud platformand Quarks provides a [connector](http://quarks-edge.github.io/quarks/docs/javadoc/index.html?quarks/connectors/iotf/IotfDevice.html).You can test out the service without any registration by using its Quickstart service and the Quarks sample application: [code](https://github.com/apache/incubator-quarks/blob/master/samples/connectors/src/main/java/quarks/samples/connectors/iotf/IotfQuickstart.java), [JavaDocs](http://quarks-edge.github.io/quarks/docs/javadoc/index.html?quarks/samples/connectors/iotf/IotfQuickstart.html).You can execute the class directly from Eclipse, or using the script: [`quarks/java8/scripts/connectors/iotf/runiotfquickstart.sh`](https://github.com/quarks-edge/quarks/blob/master/scripts/connectors/iotf/runiotfquickstart.sh)When run it produces output like this, with a URL as the third line.Pointing any browser on any machine to that URL takes you to a view of the data coming from the sample application.This view is executing in Bluemix, thus the device events from this sample are being sent over the public internetto the Quickstart Bluemix service.Here's an example view:## Quarks codeThe full source is at:[IotfQuickstart.java](https://github.com/apache/incubator-quarks/blob/master/samples/connectors/src/main/java/quarks/samples/connectors/iotf/IotfQuickstart.java)The first step to is to create a `IotDevice` instance that represents the connection to IBM Watson IoT Platform Qucikstart service.```java// Declare a connection to IoTF Quickstart serviceString deviceId = \"qs\" + Long.toHexString(new Random().nextLong());IotDevice device = IotfDevice.quickstart(topology, deviceId);```Now any stream can send device events to the Quickstart service by simply calling its `events()` method.Here we map a stream of random numbers into JSON as the payload for a device event is typically JSON.```javaTStream json = raw.map(v -> {  JsonObject j = new JsonObject();  j.addProperty(\"temp\", v[0]);  j.addProperty(\"humidity\", v[1]);  j.addProperty(\"objectTemp\", v[2]);  return j;});```    Now we have a stream of simulated sensor reading events as JSON tuples (`json`) we send them as events with event identifer (type) `sensors`  using `device`.  ```javadevice.events(json, \"sensors\", QoS.FIRE_AND_FORGET);```It's that simple to send a Quarks stream to IBM Watson IoT Platform as device events."
+"body": "## Quarks to Quickstart quickly!IoT devices running quarks applications typically connect to back-end analytic systems through a message hub. Message hubs are used to isolate the back-end system from having to handle connections from thousands to millions of devices.An example of such a message hub designed for the Internet of Things is [IBM Watson IoT Platform](https://internetofthings.ibmcloud.com/). This cloud service runs on IBM's Bluemix cloud platformand Quarks provides a [connector]({{ site.docsurl }}/lastest/index.html?quarks/connectors/iotf/IotfDevice.html).You can test out the service without any registration by using its Quickstart service and the Quarks sample application: [code](https://github.com/apache/incubator-quarks/blob/master/samples/connectors/src/main/java/quarks/samples/connectors/iotf/IotfQuickstart.java), [JavaDocs]({{ site.docsurl }}/lastest/index.html?quarks/samples/connectors/iotf/IotfQuickstart.html).You can execute the class directly from Eclipse, or using the script: [`quarks/java8/scripts/connectors/iotf/runiotfquickstart.sh`](https://github.com/quarks-edge/quarks/blob/master/scripts/connectors/iotf/runiotfquickstart.sh)When run it produces output like this, with a URL as the third line.Pointing any browser on any machine to that URL takes you to a view of the data coming from the sample application. This view is executing in Bluemix, thus the device events from this sample are being sent over the public internet to the Quickstart Bluemix service.Here's an example view:## Quarks codeThe full source is at: [IotfQuickstart.java](https://github.com/apache/incubator-quarks/blob/master/samples/connectors/src/main/java/quarks/samples/connectors/iotf/IotfQuickstart.java).The first step to is to create a `IotDevice` instance that represents the connection to IBM Watson IoT Platform Quickstart service.```java// Declare a connection to IoTF Quickstart serviceString deviceId = \"qs\" + Long.toHexString(new Random().nextLong());IotDevice device = IotfDevice.quickstart(topology, deviceId);```Now any stream can send device events to the Quickstart service by simply calling its `events()` method. Here we map a stream of random numbers into JSON as the payload for a device event is typically JSON.```javaTStream json = raw.map(v -> {    JsonObject j = new JsonObject();    j.addProperty(\"temp\", v[0]);    j.addProperty(\"humidity\", v[1]);    j.addProperty(\"objectTemp\", v[2]);    return j;});```Now we have a stream of simulated sensor reading events as JSON tuples (`json`) we send them as events with event identifer (type) `sensors`  using `device`.```javadevice.events(json, \"sensors\", QoS.FIRE_AND_FORGET);```It's that simple to send tuples on a Quarks stream to IBM Watson IoT Platform as device events."
 
 },
 
@@ -159,7 +159,7 @@
 "keywords": "",
 "url": "../recipes/recipe_adaptable_deadtime_filter",
 "summary": "",
-"body": "Oftentimes, an application wants to control the frequency that continuously generated analytic results are made available to other parts of the application or published to other applications or an event hub.For example, an application polls an engine temperature sensor every second and performs various analytics on each reading - an analytic result is generated every second.  By default, the application only wants to publish a (healthy) analytic result every 30 minutes.  However, under certain conditions, the desire is to publish every per-second analytic result.Such a condition may be locally detected, such as detecting a sudden rise in the engine temperature or it may be as a result of receiving some external command to change the publishing frequency.Note this is a different case than simply changing the polling frequency for the sensor as doing that would disable local continuous monitoring and analysis of the engine temperature.This case needs a *deadtime filter* and Quarks provides one for your use!  In contrast to a *deadband filter*, which skips tuples based on a deadband value range, a deadtime filter skips tuples based on a *deadtime period* following a tuple that is allowed to pass through.  E.g., if the deadtime period is 30 minutes, after allowing a tuple to pass, the filter skips any tuples received for the next 30 minutes.  The next tuple received after that is allowed to pass through, and a new deadtime period is begun.See ``quarks.analytics.sensors.Filters.deadtime()`` and ``quarks.analytics.sensors.Deadtime``.This recipe demonstrates how to use an adaptable deadtime filter.A Quarks ``IotProvider`` and ``IoTDevice`` with its command streams would be a natural way to control the application.  In this recipe we will just simulate a \"set deadtime period\" command stream.## Create a polled sensor readings stream```java        Topology top = ...;        SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();        TStream engineTemp = top.poll(tempSensor, 1, TimeUnit.SECONDS)                                      .tag(\"engineTemp\");```It's also a good practice to add tags to streams to improve the usability of the development mode Quarks console.## Create a deadtime filtered stream - initially no deadtimeIn this recipe we'll just filter the direct ``engineTemp`` sensor reading stream.  In practice this filtering would be performed after some analytics stages and used as the input to ``IotDevice.event()`` or some other connector publish operation.```java        Deadtime deadtime = new Deadtime();        TStream deadtimeFilteredEngineTemp = engineTemp.filter(deadtime)                                      .tag(\"deadtimeFilteredEngineTemp\");```## Define a \"set deadtime period\" method```java    static  void setDeadtimePeriod(Deadtime deadtime, long period, TimeUnit unit) {        System.out.println(\"Setting deadtime period=\"+period+\" \"+unit);        deadtime.setPeriod(period, unit);    }```## Process the \"set deadtime period\" command streamOur commands are on the ``TStream cmds`` stream.  Each ``JsonObject`` tuple is a command with the properties \"period\" and \"unit\".```java        cmds.sink(json -> setDeadtimePeriod(deadtimeFilteredEngineTemp,            json.getAsJsonPrimitive(\"period\").getAsLong(),            TimeUnit.valueOf(json.getAsJsonPrimitive(\"unit\").getAsString())));```## The final applicationWhen the application is run it will initially print out temperature sensor readings every second for 15 seconds - the deadtime period is 0.  Then every 15 seconds the application will toggle the deadtime period between 5 seconds and 0 seconds, resulting in a reduction in tuples being printed during the 5 second deadtime period.```javaimport java.util.Date;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;import com.google.gson.JsonObject;import quarks.analytics.sensors.Deadtime;import quarks.console.server.HttpServer;import quarks.providers.development.DevelopmentProvider;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimulatedTemperatureSensor;import quarks.topology.TStream;import quarks.topology.Topology;/** * A recipe for using an Adaptable Deadtime Filter. */public class AdaptableDeadtimeFilterRecipe {    /**     * Poll a temperature sensor to periodically obtain temperature readings.     * Create a \"deadtime\" filtered stream: after passing a tuple,     * any tuples received during the \"deadtime\" are filtered out.     * Then the next tuple is passed through and a new deadtime period begun.     *      * Respond to a simulated command stream to change the deadtime window     * duration.     */    public static void main(String[] args) throws Exception {        DirectProvider dp = new DevelopmentProvider();        System.out.println(\"development console url: \"                + dp.getServices().getService(HttpServer.class).getConsoleUrl());        Topology top = dp.newTopology(\"TemperatureSensor\");                // Generate a polled temperature sensor stream and set it alias        SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();        TStream engineTemp = top.poll(tempSensor, 1, TimeUnit.SECONDS)                                      .tag(\"engineTemp\");        // Filter out tuples during the specified \"deadtime window\"        // Initially no filtering.        Deadtime deadtime = new Deadtime();        TStream deadtimeFilteredEngineTemp =                engineTemp.filter(deadtime)                    .tag(\"deadtimeFilteredEngineTemp\");                // Report the time each temperature reading arrives and the value        deadtimeFilteredEngineTemp.peek(tuple -> System.out.println(new Date() + \" temp=\" + tuple));                // Generate a simulated \"set deadtime period\" command stream        TStream cmds = simulatedSetDeadtimePeriodCmds(top);                // Process the commands to change the deadtime window period        cmds.sink(json -> setDeadtimePeriod(deadtime,            json.getAsJsonPrimitive(\"period\").getAsLong(),            TimeUnit.valueOf(json.getAsJsonPrimitive(\"unit\").getAsString())));        dp.submit(top);    }        static  void setDeadtimePeriod(Deadtime deadtime, long period, TimeUnit unit) {        System.out.println(\"Setting deadtime period=\"+period+\" \"+unit);        deadtime.setPeriod(period, unit);    }        static TStream simulatedSetDeadtimePeriodCmds(Topology top) {        AtomicInteger lastPeriod = new AtomicInteger(-1);        TStream cmds = top.poll(() -> {                // don't change on first invocation                if (lastPeriod.get() == -1) {                    lastPeriod.incrementAndGet();                    return null;                }                // toggle between 0 and 5 sec deadtime period                int newPeriod = lastPeriod.get() == 5 ? 0 : 5;                lastPeriod.set(newPeriod);                JsonObject jo = new JsonObject();                jo.addProperty(\"period\", newPeriod);                jo.addProperty(\"unit\", TimeUnit.SECONDS.toString());                return jo;            }, 15, TimeUnit.SECONDS)            .tag(\"cmds\");        return cmds;    }}```"
+"body": "Oftentimes, an application wants to control the frequency that continuously generated analytic results are made available to other parts of the application or published to other applications or an event hub.For example, an application polls an engine temperature sensor every second and performs various analytics on each reading &mdash; an analytic result is generated every second. By default, the application only wants to publish a (healthy) analytic result every 30 minutes. However, under certain conditions, the desire is to publish every per-second analytic result.Such a condition may be locally detected, such as detecting a sudden rise in the engine temperature or it may be as a result of receiving some external command to change the publishing frequency.Note this is a different case than simply changing the polling frequency for the sensor as doing that would disable local continuous monitoring and analysis of the engine temperature.This case needs a *deadtime filter* and Quarks provides one for your use! In contrast to a *deadband filter*, which skips tuples based on a deadband value range, a deadtime filter skips tuples based on a *deadtime period* following a tuple that is allowed to pass through. For example, if the deadtime period is 30 minutes, after allowing a tuple to pass, the filter skips any tuples received for the next 30 minutes. The next tuple received after that is allowed to pass through, and a new deadtime period is begun.See `quarks.analytics.sensors.Filters.deadtime()` (on [GitHub](https://github.com/apache/incubator-quarks/blob/master/analytics/sensors/src/main/java/quarks/analytics/sensors/Filters.java)) and `quarks.analytics.sensors.Deadtime` (on [GitHub](https://github.com/apache/incubator-quarks/blob/master/analytics/sensors/src/main/java/quarks/analytics/sensors/Deadtime.java)).This recipe demonstrates how to use an adaptable deadtime filter.A Quarks `IotProvider` ad `IoTDevice` with its command streams would be a natural way to control the application. In this recipe we will just simulate a \"set deadtime period\" command stream.## Create a polled sensor readings stream```javaTopology top = ...;SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();TStream engineTemp = top.poll(tempSensor, 1, TimeUnit.SECONDS)                              .tag(\"engineTemp\");```It's also a good practice to add tags to streams to improve the usability of the development mode Quarks console.## Create a deadtime filtered stream&mdash;initially no deadtimeIn this recipe we'll just filter the direct ``engineTemp`` sensor reading stream. In practice this filtering would be performed after some analytics stages and used as the input to ``IotDevice.event()`` or some other connector publish operation.```javaDeadtime deadtime = new Deadtime();TStream deadtimeFilteredEngineTemp = engineTemp.filter(deadtime)                              .tag(\"deadtimeFilteredEngineTemp\");```## Define a \"set deadtime period\" method```javastatic  void setDeadtimePeriod(Deadtime deadtime, long period, TimeUnit unit) {    System.out.println(\"Setting deadtime period=\"+period+\" \"+unit);    deadtime.setPeriod(period, unit);}```## Process the \"set deadtime period\" command streamOur commands are on the ``TStream cmds`` stream. Each ``JsonObject`` tuple is a command with the properties \"period\" and \"unit\".```javacmds.sink(json -> setDeadtimePeriod(deadtimeFilteredEngineTemp,    json.getAsJsonPrimitive(\"period\").getAsLong(),    TimeUnit.valueOf(json.getAsJsonPrimitive(\"unit\").getAsString())));```## The final applicationWhen the application is run it will initially print out temperature sensor readings every second for 15 seconds&mdash;the deadtime period is 0. Then every 15 seconds the application will toggle the deadtime period between 5 seconds and 0 seconds, resulting in a reduction in tuples being printed during the 5 second deadtime period.```javaimport java.util.Date;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;import com.google.gson.JsonObject;import quarks.analytics.sensors.Deadtime;import quarks.console.server.HttpServer;import quarks.providers.development.DevelopmentProvider;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimulatedTemperatureSensor;import quarks.topology.TStream;import quarks.topology.Topology;/** * A recipe for using an Adaptable Deadtime Filter. */public class AdaptableDeadtimeFilterRecipe {    /**     * Poll a temperature sensor to periodically obtain temperature readings.     * Create a \"deadtime\" filtered stream: after passing a tuple,     * any tuples received during the \"deadtime\" are filtered out.     * Then the next tuple is passed through and a new deadtime period begun.     *     * Respond to a simulated command stream to change the deadtime window     * duration.     */    public static void main(String[] args) throws Exception {        DirectProvider dp = new DevelopmentProvider();        System.out.println(\"development console url: \"                + dp.getServices().getService(HttpServer.class).getConsoleUrl());        Topology top = dp.newTopology(\"TemperatureSensor\");        // Generate a polled temperature sensor stream and set it alias        SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();        TStream engineTemp = top.poll(tempSensor, 1, TimeUnit.SECONDS)                                      .tag(\"engineTemp\");        // Filter out tuples during the specified \"deadtime window\"        // Initially no filtering.        Deadtime deadtime = new Deadtime();        TStream deadtimeFilteredEngineTemp =                engineTemp.filter(deadtime)                    .tag(\"deadtimeFilteredEngineTemp\");        // Report the time each temperature reading arrives and the value        deadtimeFilteredEngineTemp.peek(tuple -> System.out.println(new Date() + \" temp=\" + tuple));        // Generate a simulated \"set deadtime period\" command stream        TStream cmds = simulatedSetDeadtimePeriodCmds(top);        // Process the commands to change the deadtime window period        cmds.sink(json -> setDeadtimePeriod(deadtime,            json.getAsJsonPrimitive(\"period\").getAsLong(),            TimeUnit.valueOf(json.getAsJsonPrimitive(\"unit\").getAsString())));        dp.submit(top);    }    static  void setDeadtimePeriod(Deadtime deadtime, long period, TimeUnit unit) {        System.out.println(\"Setting deadtime period=\"+period+\" \"+unit);        deadtime.setPeriod(period, unit);    }    static TStream simulatedSetDeadtimePeriodCmds(Topology top) {        AtomicInteger lastPeriod = new AtomicInteger(-1);        TStream cmds = top.poll(() -> {                // don't change on first invocation                if (lastPeriod.get() == -1) {                    lastPeriod.incrementAndGet();                    return null;                }                // toggle between 0 and 5 sec deadtime period                int newPeriod = lastPeriod.get() == 5 ? 0 : 5;                lastPeriod.set(newPeriod);                JsonObject jo = new JsonObject();                jo.addProperty(\"period\", newPeriod);                jo.addProperty(\"unit\", TimeUnit.SECONDS.toString());                return jo;            }, 15, TimeUnit.SECONDS)            .tag(\"cmds\");        return cmds;    }}```"
 
 },
 
@@ -172,7 +172,7 @@
 "keywords": "",
 "url": "../recipes/recipe_adaptable_filter_range",
 "summary": "",
-"body": "The [Detecting a sensor value out of range](recipe_value_out_of_range.html) recipe introduced the basics of filtering as well as the use of a [Range](http://quarks-edge.github.io/quarks/docs/javadoc/quarks/analytics/sensors/Range.html).Oftentimes, a user wants a filter's behavior to be adaptable rather than static.  A filter's range can be made changeable via commands from some external source or just changed as a result of some other local analytics.A Quarks ``IotProvider`` and ``IoTDevice`` with its command streams would be a natural way to control the application.  In this recipe we will just simulate a \"set optimal temp range\" command stream.The string form of a ``Range`` is natural, consise, and easy to use.  As such it's a convenient form to use as external range format. The range string can easily be converted back into a ``Range``.We're going to assume familiarity with that earlier recipe and those concepts and focus on just the \"adaptable range specification\" aspect of this recipe.## Define the rangeA ``java.util.concurrent.atomic.AtomicReference`` is used to provide the necessary thread synchronization.```java    static Range DEFAULT_TEMP_RANGE = Ranges.valueOfDouble(\"[77.0..91.0]\");    static AtomicReference> optimalTempRangeRef =            new AtomicReference(DEFAULT_TEMP_RANGE);```## Define a method to change the range```java    static void setOptimalTempRange(Range range) {        System.out.println(\"Using optimal temperature range: \" + range);        optimalTempRangeRef.set(range);    }```The filter just uses ``optimalTempRangeRef.get()`` to use the current range setting.## Simulate a command streamA ``TStream> setRangeCmds`` stream is created and a new range specification tuple is generated every 10 seconds.  A ``sink()`` on the stream calls ``setOptimalTempRange()`` to change the range and hence the filter's bahavior.```java    // Simulate a command stream to change the optimal range.    // Such a stream might be from an IotDevice command.    String[] ranges = new String[] {        \"[70.0..120.0]\", \"[80.0..130.0]\", \"[90.0..140.0]\",    };    AtomicInteger count = new AtomicInteger(0);    TStream> setRangeCmds = top.poll(()             -> Ranges.valueOfDouble(ranges[count.incrementAndGet() % ranges.length]),            10, TimeUnit.SECONDS);    setRangeCmds.sink(tuple -> setOptimalTempRange(tuple));```## The final application```javaimport java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.atomic.AtomicReference;import quarks.analytics.sensors.Range;import quarks.analytics.sensors.Ranges;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimulatedTemperatureSensor;import quarks.topology.TStream;import quarks.topology.Topology;/** * Detect a sensor value out of expected range. * Simulate an adaptable range changed by external commands. */public class AdaptableFilterRange {    /**     * Optimal temperatures (in Fahrenheit)     */    static Range DEFAULT_TEMP_RANGE = Ranges.valueOfDouble(\"[77.0..91.0]\");    static AtomicReference> optimalTempRangeRef =            new AtomicReference(DEFAULT_TEMP_RANGE);        static void setOptimalTempRange(Range range) {        System.out.println(\"Using optimal temperature range: \" + range);        optimalTempRangeRef.set(range);    }                                                                                                                                               /**     * Polls a simulated temperature sensor to periodically obtain     * temperature readings (in Fahrenheit). Use a simple filter     * to determine when the temperature is out of the optimal range.     */    public static void main(String[] args) throws Exception {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology(\"TemperatureSensor\");        // Generate a stream of temperature sensor readings        SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();        TStream temp = top.poll(tempSensor, 1, TimeUnit.SECONDS);        // Simple filter: Perform analytics on sensor readings to detect when        // the temperature is out of the optimal range and generate warnings        TStream simpleFiltered = temp.filter(tuple ->                !optimalTempRangeRef.get().contains(tuple));        simpleFiltered.sink(tuple -> System.out.println(\"Temperature is out of range! \"                + \"It is \" + tuple + \"\\u00b0F!\"));        // See what the temperatures look like        temp.print();        // Simulate a command stream to change the optimal range.        // Such a stream might be from an IotDevice command.        String[] ranges = new String[] {            \"[70.0..120.0]\", \"[80.0..130.0]\", \"[90.0..140.0]\",        };        AtomicInteger count = new AtomicInteger(0);        TStream> setRangeCmds = top.poll(                () -> Ranges.valueOfDouble(ranges[count.incrementAndGet() % ranges.length]),                10, TimeUnit.SECONDS);        setRangeCmds.sink(tuple -> setOptimalTempRange(tuple));        dp.submit(top);    }}```"
+"body": "The [Detecting a sensor value out of range](recipe_value_out_of_range.html) recipe introduced the basics of filtering as well as the use of a [Range]({{ site.docsurl }}/lastest//lastest/quarks/analytics/sensors/Range.html).Oftentimes, a user wants a filter's behavior to be adaptable rather than static. A filter's range can be made changeable via commands from some external source or just changed as a result of some other local analytics.A Quarks `IotProvider` and `IoTDevice` with its command streams would be a natural way to control the application. In this recipe we will just simulate a \"set optimal temp range\" command stream.The string form of a `Range` is natural, consise, and easy to use. As such it's a convenient form to use as external range format. The range string can easily be converted back into a `Range`.We're going to assume familiarity with that earlier recipe and those concepts and focus on just the \"adaptable range specification\" aspect of this recipe.## Define the rangeA `java.util.concurrent.atomic.AtomicReference` is used to provide the necessary thread synchronization.```javastatic Range DEFAULT_TEMP_RANGE = Ranges.valueOfDouble(\"[77.0..91.0]\");static AtomicReference> optimalTempRangeRef =        new AtomicReference(DEFAULT_TEMP_RANGE);```## Define a method to change the range```javastatic void setOptimalTempRange(Range range) {    System.out.println(\"Using optimal temperature range: \" + range);    optimalTempRangeRef.set(range);}```The filter just uses `optimalTempRangeRef.get()` to use the current range setting.## Simulate a command streamA `TStream> setRangeCmds` stream is created and a new range specification tuple is generated every 10 seconds.  A `sink()` on the stream calls `setOptimalTempRange()` to change the range and hence the filter's bahavior.```java// Simulate a command stream to change the optimal range.// Such a stream might be from an IotDevice command.String[] ranges = new String[] {    \"[70.0..120.0]\", \"[80.0..130.0]\", \"[90.0..140.0]\",};AtomicInteger count = new AtomicInteger(0);TStream> setRangeCmds = top.poll(()        -> Ranges.valueOfDouble(ranges[count.incrementAndGet() % ranges.length]),        10, TimeUnit.SECONDS);setRangeCmds.sink(tuple -> setOptimalTempRange(tuple));```## The final application```javaimport java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.atomic.AtomicReference;import quarks.analytics.sensors.Range;import quarks.analytics.sensors.Ranges;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimulatedTemperatureSensor;import quarks.topology.TStream;import quarks.topology.Topology;/** * Detect a sensor value out of expected range. * Simulate an adaptable range changed by external commands. */public class AdaptableFilterRange {    /**     * Optimal temperatures (in Fahrenheit)     */    static Range DEFAULT_TEMP_RANGE = Ranges.valueOfDouble(\"[77.0..91.0]\");    static AtomicReference> optimalTempRangeRef =            new AtomicReference(DEFAULT_TEMP_RANGE);    static void setOptimalTempRange(Range range) {        System.out.println(\"Using optimal temperature range: \" + range);        optimalTempRangeRef.set(range);    }    /**     * Polls a simulated temperature sensor to periodically obtain     * temperature readings (in Fahrenheit). Use a simple filter     * to determine when the temperature is out of the optimal range.     */    public static void main(String[] args) throws Exception {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology(\"TemperatureSensor\");        // Generate a stream of temperature sensor readings        SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();        TStream temp = top.poll(tempSensor, 1, TimeUnit.SECONDS);        // Simple filter: Perform analytics on sensor readings to detect when        // the temperature is out of the optimal range and generate warnings        TStream simpleFiltered = temp.filter(tuple ->                !optimalTempRangeRef.get().contains(tuple));        simpleFiltered.sink(tuple -> System.out.println(\"Temperature is out of range! \"                + \"It is \" + tuple + \"\\u00b0F!\"));        // See what the temperatures look like        temp.print();        // Simulate a command stream to change the optimal range.        // Such a stream might be from an IotDevice command.        String[] ranges = new String[] {            \"[70.0..120.0]\", \"[80.0..130.0]\", \"[90.0..140.0]\",        };        AtomicInteger count = new AtomicInteger(0);        TStream> setRangeCmds = top.poll(                () -> Ranges.valueOfDouble(ranges[count.incrementAndGet() % ranges.length]),                10, TimeUnit.SECONDS);        setRangeCmds.sink(tuple -> setOptimalTempRange(tuple));        dp.submit(top);    }}```"
 
 },
 
@@ -185,7 +185,7 @@
 "keywords": "",
 "url": "../recipes/recipe_adaptable_polling_source",
 "summary": "",
-"body": "The [Writing a Source Function](recipe_source_function.html) recipe introduced the basics of creating a source stream by polling a data source periodically.Oftentimes, a user wants the poll frequency to be adaptable rather than static.  For example, an event such as a sudden rise in a temperature sensor may motivate more frequent polling of the sensor and analysis of the data until the condition subsides.  A change in the poll frequency may be driven by locally performed analytics or via a command from an external source.A Quarks ``IotProvider`` and ``IoTDevice`` with its command streams would be a natural way to control the application.  In this recipe we will just simulate a \"set poll period\" command stream.The ``Topology.poll()`` documentation describes how the poll period may be changed at runtime.The mechanism is based on a more general Quarks runtime ``quarks.execution.services.ControlService`` service.  The runtime registers \"control beans\" for entities that are controllable.  These controls can be retrieved at runtime via the service.At runtime, ``Topology.poll()`` registers a ``quarks.execution.mbeans.PeriodMXBean`` control. __Retrieving the control at runtime requires setting an alias on the poll generated stream using ``TStream.alias()``.__## Create the polled stream and set its alias```java        Topology top = ...;        SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();        TStream engineTemp = top.poll(tempSensor, 1, TimeUnit.SECONDS)                                      .alias(\"engineTemp\")                                      .tag(\"engineTemp\");```It's also a good practice to add tags to streams to improve the usability of the development mode Quarks console.## Define a \"set poll period\" method```java    static  void setPollPeriod(TStream pollStream, long period, TimeUnit unit) {        // get the topology's runtime ControlService service        ControlService cs = pollStream.topology().getRuntimeServiceSupplier()                                    .get().getService(ControlService.class);        // using the the stream's alias, get its PeriodMXBean control        PeriodMXBean control = cs.getControl(TStream.TYPE, pollStream.getAlias(), PeriodMXBean.class);        // change the poll period using the control        System.out.println(\"Setting period=\"+period+\" \"+unit+\" stream=\"+pollStream);        control.setPeriod(period, unit);    }```## Process the \"set poll period\" command streamOur commands are on the ``TStream cmds`` stream.  Each ``JsonObject`` tuple is a command with the properties \"period\" and \"unit\".```java        cmds.sink(json -> setPollPeriod(engineTemp,            json.getAsJsonPrimitive(\"period\").getAsLong(),            TimeUnit.valueOf(json.getAsJsonPrimitive(\"unit\").getAsString())));```## The final application```javaimport java.util.Date;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;import com.google.gson.JsonObject;import quarks.execution.mbeans.PeriodMXBean;import quarks.execution.services.ControlService;import quarks.providers.development.DevelopmentProvider;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimulatedTemperatureSensor;import quarks.topology.TStream;import quarks.topology.Topology;/** * A recipe for a polled source stream with an adaptable poll period. */public class AdaptablePolledSource {    /**     * Poll a temperature sensor to periodically obtain temperature readings.     * Respond to a simulated command stream to change the poll period.     */    public static void main(String[] args) throws Exception {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology(\"TemperatureSensor\");                // Generate a polled temperature sensor stream and set its alias        SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();        TStream engineTemp = top.poll(tempSensor, 1, TimeUnit.SECONDS)                                      .alias(\"engineTemp\")                                      .tag(\"engineTemp\");        // Report the time each temperature reading arrives and the value        engineTemp.peek(tuple -> System.out.println(new Date() + \" temp=\" + tuple));                // Generate a simulated \"set poll period\" command stream        TStream cmds = simulatedSetPollPeriodCmds(top);                // Process the commands to change the poll period        cmds.sink(json -> setPollPeriod(engineTemp,            json.getAsJsonPrimitive(\"period\").getAsLong(),            TimeUnit.valueOf(json.getAsJsonPrimitive(\"unit\").getAsString())));        dp.submit(top);    }        static  void setPollPeriod(TStream pollStream, long period, TimeUnit unit) {        // get the topology's runtime ControlService service        ControlService cs = pollStream.topology().getRuntimeServiceSupplier()                                    .get().getService(ControlService.class);        // using the the stream's alias, get its PeriodMXBean control        PeriodMXBean control = cs.getControl(TStream.TYPE, pollStream.getAlias(), PeriodMXBean.class);        // change the poll period using the control        System.out.println(\"Setting period=\"+period+\" \"+unit+\" stream=\"+pollStream);        control.setPeriod(period, unit);    }        static TStream simulatedSetPollPeriodCmds(Topology top) {        AtomicInteger lastPeriod = new AtomicInteger(1);        TStream cmds = top.poll(() -> {                // toggle between 1 and 2 sec period                int newPeriod = lastPeriod.get() == 1 ? 2 : 1;                lastPeriod.set(newPeriod);                JsonObject jo = new JsonObject();                jo.addProperty(\"period\", newPeriod);                jo.addProperty(\"unit\", TimeUnit.SECONDS.toString());                return jo;            }, 5, TimeUnit.SECONDS)            .tag(\"cmds\");        return cmds;    }}```"
+"body": "The [Writing a source function](recipe_source_function.html) recipe introduced the basics of creating a source stream by polling a data source periodically.Oftentimes, a user wants the poll frequency to be adaptable rather than static. For example, an event such as a sudden rise in a temperature sensor may motivate more frequent polling of the sensor and analysis of the data until the condition subsides. A change in the poll frequency may be driven by locally performed analytics or via a command from an external source.A Quarks `IotProvider` and `IoTDevice` with its command streams would be a natural way to control the application. In this recipe we will just simulate a \"set poll period\" command stream.The `Topology.poll()` [documentation]({{ site.docsurl }}/lastest//lastest/quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-) describes how the poll period may be changed at runtime.The mechanism is based on a more general Quarks runtime `quarks.execution.services.ControlService` service. The runtime registers \"control beans\" for entities that are controllable. These controls can be retrieved at runtime via the service.At runtime, `Topology.poll()` registers a `quarks.execution.mbeans.PeriodMXBean` control. __Retrieving the control at runtime requires setting an alias on the poll generated stream using `TStream.alias()`.__## Create the polled stream and set its alias```javaTopology top = ...;SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();TStream engineTemp = top.poll(tempSensor, 1, TimeUnit.SECONDS)                              .alias(\"engineTemp\")                              .tag(\"engineTemp\");```It's also a good practice to add tags to streams to improve the usability of the development mode Quarks console.## Define a \"set poll period\" method```javastatic  void setPollPeriod(TStream pollStream, long period, TimeUnit unit) {    // get the topology's runtime ControlService service    ControlService cs = pollStream.topology().getRuntimeServiceSupplier()                                .get().getService(ControlService.class);    // using the the stream's alias, get its PeriodMXBean control    PeriodMXBean control = cs.getControl(TStream.TYPE, pollStream.getAlias(), PeriodMXBean.class);    // change the poll period using the control    System.out.println(\"Setting period=\"+period+\" \"+unit+\" stream=\"+pollStream);    control.setPeriod(period, unit);}```## Process the \"set poll period\" command streamOur commands are on the `TStream cmds` stream. Each `JsonObject` tuple is a command with the properties \"period\" and \"unit\".```javacmds.sink(json -> setPollPeriod(engineTemp,    json.getAsJsonPrimitive(\"period\").getAsLong(),    TimeUnit.valueOf(json.getAsJsonPrimitive(\"unit\").getAsString())));```## The final application```javaimport java.util.Date;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;import com.google.gson.JsonObject;import quarks.execution.mbeans.PeriodMXBean;import quarks.execution.services.ControlService;import quarks.providers.development.DevelopmentProvider;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimulatedTemperatureSensor;import quarks.topology.TStream;import quarks.topology.Topology;/** * A recipe for a polled source stream with an adaptable poll period. */public class AdaptablePolledSource {    /**     * Poll a temperature sensor to periodically obtain temperature readings.     * Respond to a simulated command stream to change the poll period.     */    public static void main(String[] args) throws Exception {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology(\"TemperatureSensor\");        // Generate a polled temperature sensor stream and set its alias        SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();        TStream engineTemp = top.poll(tempSensor, 1, TimeUnit.SECONDS)                                      .alias(\"engineTemp\")                                      .tag(\"engineTemp\");        // Report the time each temperature reading arrives and the value        engineTemp.peek(tuple -> System.out.println(new Date() + \" temp=\" + tuple));        // Generate a simulated \"set poll period\" command stream        TStream cmds = simulatedSetPollPeriodCmds(top);        // Process the commands to change the poll period        cmds.sink(json -> setPollPeriod(engineTemp,            json.getAsJsonPrimitive(\"period\").getAsLong(),            TimeUnit.valueOf(json.getAsJsonPrimitive(\"unit\").getAsString())));        dp.submit(top);    }    static  void setPollPeriod(TStream pollStream, long period, TimeUnit unit) {        // get the topology's runtime ControlService service        ControlService cs = pollStream.topology().getRuntimeServiceSupplier()                                    .get().getService(ControlService.class);        // using the the stream's alias, get its PeriodMXBean control        PeriodMXBean control = cs.getControl(TStream.TYPE, pollStream.getAlias(), PeriodMXBean.class);        // change the poll period using the control        System.out.println(\"Setting period=\"+period+\" \"+unit+\" stream=\"+pollStream);        control.setPeriod(period, unit);    }    static TStream simulatedSetPollPeriodCmds(Topology top) {        AtomicInteger lastPeriod = new AtomicInteger(1);        TStream cmds = top.poll(() -> {                // toggle between 1 and 2 sec period                int newPeriod = lastPeriod.get() == 1 ? 2 : 1;                lastPeriod.set(newPeriod);                JsonObject jo = new JsonObject();                jo.addProperty(\"period\", newPeriod);                jo.addProperty(\"unit\", TimeUnit.SECONDS.toString());                return jo;            }, 5, TimeUnit.SECONDS)            .tag(\"cmds\");        return cmds;    }}```"
 
 },
 
@@ -198,7 +198,20 @@
 "keywords": "",
 "url": "../recipes/recipe_combining_streams_processing_results",
 "summary": "",
-"body": "In some cases, a developer might want to perform analytics taking into account the nature of the data. Say, for example, the data consists of log records each containing a level attribute. It would be logical to handle *fatal* log messages differently than *info* or *debug* messages. The same reasoning could also apply in the healthcare industry.Suppose doctors at a hospital would like to monitor patients' states using a bedside heart monitor. They would like to apply different analytics to the monitor readings based on the severity category of the blood pressure readings. For instance, if a patient is in hypertensive crisis (due to extremely high blood pressure), the doctors may want to analyze the patient's heart rate to determine risk of a stroke.In this instance, we can use `split` to separate blood pressure readings by category (five in total) and perform additional analytics on each of the resulting streams. After processing the data, we show how to define a new stream of alerts for each category and `union` the streams to create a stream containing all alerts.## Setting up the applicationWe assume that the environment has been set up following the steps outlined in the [Getting started guide](../docs/quarks-getting-started).First, we need to define a class for a heart monitor. We generate random blood pressure readings, each consisting of the systolic pressure (the top number) and the diastolic pressure (the bottom number). For example, with a blood pressure of 115/75 (read as \"115 over 75\"), the systolic pressure is 115 and the diastolic pressure is 75. These two pressures are stored in a `map`, and each call to `get()` returns new values.```java    import java.util.HashMap;    import java.util.Map;    import java.util.Random;    import quarks.function.Supplier;    public class HeartMonitorSensor implements Supplier> {        private static final long serialVersionUID = 1L;        // Initial blood pressure        public Integer currentSystolic = 115;        public Integer currentDiastolic = 75;        Random rand;        public HeartMonitorSensor() {            rand = new Random();        }        /**         * Every call to this method returns a map containing a random systolic         * pressure and a random diastolic pressure.         */        @Override        public Map get() {            // Change the current pressure by some random amount between -2 and 2            Integer newSystolic = rand.nextInt(2 + 1 + 2) - 2 + currentSystolic;            currentSystolic = newSystolic;            Integer newDiastolic = rand.nextInt(2 + 1 + 2) - 2 + currentDiastolic;            currentDiastolic = newDiastolic;            Map pressures = new HashMap();            pressures.put(\"Systolic\", currentSystolic);            pressures.put(\"Diastolic\", currentDiastolic);            return pressures;        }    }```Now, let's start our application by creating a `DirectProvider` and `Topology`. We choose a `DevelopmentProvider` so that we can view the topology graph using the console URL. We have also created a `HeartMonitor`.```java    import java.util.HashSet;    import java.util.List;    import java.util.Map;    import java.util.Set;    import java.util.concurrent.TimeUnit;    import quarks.console.server.HttpServer;    import quarks.function.ToIntFunction;    import quarks.providers.development.DevelopmentProvider;    import quarks.providers.direct.DirectProvider;    import quarks.samples.utils.sensor.HeartMonitorSensor;    import quarks.topology.TStream;    import quarks.topology.Topology;    public class CombiningStreamsProcessingResults {        public static void main(String[] args) {            HeartMonitorSensor monitor = new HeartMonitorSensor();            DirectProvider dp = new DevelopmentProvider();            System.out.println(dp.getServices().getService(HttpServer.class).getConsoleUrl());            Topology top = dp.newTopology(\"heartMonitor\");            // The rest of the code pieces belong here        }    }```## Generating heart monitor sensor readingsThe next step is to simulate a stream of readings. In our `main()`, we use the `poll()` method to generate a flow of tuples (readings), where each tuple arrives every millisecond. Unlikely readings are filtered out.```java    // Generate a stream of heart monitor readings    TStream> readings = top            .poll(monitor, 1, TimeUnit.MILLISECONDS)            .filter(tuple -> tuple.get(\"Systolic\") > 50 && tuple.get(\"Diastolic\") > 30)            .filter(tuple -> tuple.get(\"Systolic\") > split(int n, ToIntFunction splitter)````split` returns a `List` of `TStream` objects, where each item in the list is one of the resulting output streams. In this case, one stream in the list will contain a flow of tuples where the blood pressure reading belongs to one of the five blood pressure categories. Another stream will contain a flow of tuples where the blood pressure reading belongs to a different blood pressure category, and so on.There are two input parameters. You must specify `n`, the number of output streams, as well as a `splitter` method. `splitter` processes each incoming tuple individually and determines on which of the output streams the tuple will be placed. In this method, you can break down your placement rules into different branches, where each branch returns an integer indicating the index of the output stream in the list.Going back to our example, let's see how we can use `split` to achieve our goal. We pass in `6` as the first argument, as we want five output streams (i.e., a stream for each of the five different blood pressure categories) in addition one stream for invalid values. Our `splitter` method should then define how tuples will be placed on each of the five streams. We define a rule for each category, such that if the systolic and diastolic pressures of a reading fall in a certain range, then that reading belongs to a specific category. For example, if we are processing a tuple with a blood pressure reading of 150/95 (*High Blood Pressure (Hypertension) Stage 1* category), then we return `2`, meaning that the tuple will be placed in the stream at index `2` in the `categories` list. We follow a similar process for the other 4 categories, ordering the streams from lowest to highest severity.```java    List>> categories = readings.split(6, tuple -> {        int s = tuple.get(\"Systolic\");        int d = tuple.get(\"Diastolic\");        if (s = 120 && s = 80 && d = 140 && s = 90 && d = 160 && s = 100 && d = 180 && d >= 110)  {            // Hypertensive Crisis            return 4;        } else {            // Invalid            return -1;        }    });```Note that instead of `split`, we could have performed five different `filter` operations. However, `split` is favored for cleaner code and more efficient processing as each tuple is only analyzed once.## Applying different processing against the streams to generate alertsAt this point, we have 6 output streams, one for each blood pressure category and one for invalid values (which we will ignore). We can easily retrieve a stream by using the standard `List` operation `get()`. For instance, we can retrieve all heart monitor readings with a blood pressure reading in the *Normal* category by retrieving the `TStream` at index `0` as we defined previously. Similarly, we can retrieve the other streams associated with the other four categories. The streams are tagged so that we can easily locate them in the topology graph.```java    // Get each individual stream    TStream> normal = categories.get(0).tag(\"normal\");    TStream> prehypertension = categories.get(1).tag(\"prehypertension\");    TStream> hypertension_stage1 = categories.get(2).tag(\"hypertension_stage1\");    TStream> hypertension_stage2 = categories.get(3).tag(\"hypertension_stage2\");    TStream> hypertensive = categories.get(4).tag(\"hypertensive\");```The hospital can then use these streams to perform analytics on each stream and generate alerts based on the blood pressure category. For this simple example, a different number of transformations/filters is applied to each stream (known as a processing pipeline) to illustrate that very different processing can be achieved that is specific to the category at hand.```java    // Category: Normal    TStream normalAlerts = normal            .filter(tuple -> tuple.get(\"Systolic\") > 80 && tuple.get(\"Diastolic\") > 50)            .tag(\"normal\")            .map(tuple -> {                return \"All is normal. BP is \" + tuple.get(\"Systolic\") + \"/\" +                        tuple.get(\"Diastolic\") + \".\\n\"; })            .tag(\"normal\");    // Category: Prehypertension category    TStream prehypertensionAlerts = prehypertension            .map(tuple -> {                return \"At high risk for developing hypertension. BP is \" +                        tuple.get(\"Systolic\") + \"/\" + tuple.get(\"Diastolic\") + \".\\n\"; })            .tag(\"prehypertension\");    // Category: High Blood Pressure (Hypertension) Stage 1    TStream hypertension_stage1Alerts = hypertension_stage1            .map(tuple -> {                return \"Monitor closely, patient has high blood pressure. \" +                       \"BP is \" + tuple.get(\"Systolic\") + \"/\" + tuple.get(\"Diastolic\") + \".\\n\"; })            .tag(\"hypertension_stage1\")            .modify(tuple -> \"High Blood Pressure (Hypertension) Stage 1\\n\" + tuple)            .tag(\"hypertension_stage1\");    // Category: High Blood Pressure (Hypertension) Stage 2    TStream hypertension_stage2Alerts = hypertension_stage2            .filter(tuple -> tuple.get(\"Systolic\") >= 170 && tuple.get(\"Diastolic\") >= 105)            .tag(\"hypertension_stage2\")            .peek(tuple ->                System.out.println(\"BP: \" + tuple.get(\"Systolic\") + \"/\" + tuple.get(\"Diastolic\")))            .map(tuple -> {                return \"Warning! Monitor closely, patient is at risk of a hypertensive crisis!\\n\"; })            .tag(\"hypertension_stage2\")            .modify(tuple -> \"High Blood Pressure (Hypertension) Stage 2\\n\" + tuple)            .tag(\"hypertension_stage2\");    // Category: Hypertensive Crisis    TStream hypertensiveAlerts = hypertensive            .filter(tuple -> tuple.get(\"Systolic\") >= 180)            .tag(\"hypertensive\")            .peek(tuple ->                System.out.println(\"BP: \" + tuple.get(\"Systolic\") + \"/\" + tuple.get(\"Diastolic\")))            .map(tuple -> { return \"Emergency! See to patient immediately!\\n\"; })            .tag(\"hypertensive\")            .modify(tuple -> tuple.toUpperCase())            .tag(\"hypertensive\")            .modify(tuple -> \"Hypertensive Crisis!!!\\n\" + tuple)            .tag(\"hypertensive\");```## Combining the alert streamsAt this point, we have five streams of alerts. Suppose the doctors are interested in seeing a combination of the *Normal* alerts and *Prehypertension* alerts. Or, suppose that they would like to see all of the alerts from all categories together. Here, `union` comes in handy. For more details about `union`, refer to the [Javadoc](http://quarks-edge.github.io/quarks/docs/javadoc/quarks/topology/TStream.html#union-quarks.topology.TStream-).There are two ways to define a union. You can either union a `TStream` with another `TStream`, or with a set of streams (`Set>`). In both cases, a single `TStream` is returned containing the tuples that flow on the input stream(s).Let's look at the first case, unioning a stream with a single stream. We can create a stream containing *Normal* alerts and *Prehypertension* alerts by unioning `normalAlerts` with `prehypertensionAlerts`.```java    // Additional processing for these streams could go here. In this case, union two streams    // to obtain a single stream containing alerts from the normal and prehypertension alert streams.    TStream normalAndPrehypertensionAlerts = normalAlerts.union(prehypertensionAlerts);```We can also create a stream containing alerts from all categories by looking at the other case, unioning a stream with a set of streams. We'll first create a set of `TStream` objects containing the alerts from the other three categories.```java    // Set of streams containing alerts from the other categories    Set> otherAlerts = new HashSet();    otherAlerts.add(hypertension_stage1Alerts);    otherAlerts.add(hypertension_stage2Alerts);    otherAlerts.add(hypertensiveAlerts);```We can then create an `allAlerts` stream by calling `union` on `normalAndPrehypertensionAlerts` and `otherAlerts`. `allAlerts` will contain all of the tuples from:1. `normalAlerts`2. `prehypertensionAlerts`3. `hypertension_stage1Alerts`4. `hypertension_stage2Alerts`5. `hypertensiveAlerts````java    // Union a stream with a set of streams to obtain a single stream containing alerts from    // all alert streams    TStream allAlerts = normalAndPrehypertensionAlerts.union(otherAlerts);```Finally, we can terminate the stream and print out all alerts.```java    // Terminate the stream by printing out alerts from all categories    allAlerts.sink(tuple -> System.out.println(tuple));```We end our application by submitting the `Topology`. Note that this application is available as a [sample](http://quarks-edge.github.io/quarks/docs/javadoc/quarks/samples/topology/package-summary.html).## Observing the outputWhen the final application is run, the output looks something like the following:```    BP: 176/111    High Blood Pressure (Hypertension) Stage 2    Warning! Monitor closely, patient is at risk of a hypertensive crisis!    BP: 178/111    High Blood Pressure (Hypertension) Stage 2    Warning! Monitor closely, patient is at risk of a hypertensive crisis!    BP: 180/110    Hypertensive Crisis!!!    EMERGENCY! SEE TO PATIENT IMMEDIATELY!```## A look at the topology graphLet's see what the topology graph looks like. We can view it using the console URL that was printed to standard output at the start of the application. Notice how the graph makes it easier to visualize the resulting flow of the application."
+"body": "In some cases, a developer might want to perform analytics taking into account the nature of the data. Say, for example, the data consists of log records each containing a level attribute. It would be logical to handle *fatal* log messages differently than *info* or *debug* messages. The same reasoning could also apply in the healthcare industry.Suppose doctors at a hospital would like to monitor patients' states using a bedside heart monitor. They would like to apply different analytics to the monitor readings based on the severity category of the blood pressure readings. For instance, if a patient is in hypertensive crisis (due to extremely high blood pressure), the doctors may want to analyze the patient's heart rate to determine risk of a stroke.In this instance, we can use `split` to separate blood pressure readings by category (five in total) and perform additional analytics on each of the resulting streams. After processing the data, we show how to define a new stream of alerts for each category and `union` the streams to create a stream containing all alerts.## Setting up the applicationWe assume that the environment has been set up following the steps outlined in the [Getting started guide](../docs/quarks-getting-started).First, we need to define a class for a heart monitor. We generate random blood pressure readings, each consisting of the systolic pressure (the top number) and the diastolic pressure (the bottom number). For example, with a blood pressure of 115/75 (read as \"115 over 75\"), the systolic pressure is 115 and the diastolic pressure is 75. These two pressures are stored in a `map`, and each call to `get()` returns new values.```javaimport java.util.HashMap;import java.util.Map;import java.util.Random;import quarks.function.Supplier;public class HeartMonitorSensor implements Supplier> {    private static final long serialVersionUID = 1L;    // Initial blood pressure    public Integer currentSystolic = 115;    public Integer currentDiastolic = 75;    Random rand;    public HeartMonitorSensor() {        rand = new Random();    }    /**     * Every call to this method returns a map containing a random systolic     * pressure and a random diastolic pressure.     */    @Override    public Map get() {        // Change the current pressure by some random amount between -2 and 2        Integer newSystolic = rand.nextInt(2 + 1 + 2) - 2 + currentSystolic;        currentSystolic = newSystolic;        Integer newDiastolic = rand.nextInt(2 + 1 + 2) - 2 + currentDiastolic;        currentDiastolic = newDiastolic;        Map pressures = new HashMap();        pressures.put(\"Systolic\", currentSystolic);        pressures.put(\"Diastolic\", currentDiastolic);        return pressures;    }}```Now, let's start our application by creating a `DirectProvider` and `Topology`. We choose a `DevelopmentProvider` so that we can view the topology graph using the console URL. We have also created a `HeartMonitor`.```javaimport java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Set;import java.util.concurrent.TimeUnit;import quarks.console.server.HttpServer;import quarks.function.ToIntFunction;import quarks.providers.development.DevelopmentProvider;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.HeartMonitorSensor;import quarks.topology.TStream;import quarks.topology.Topology;public class CombiningStreamsProcessingResults {    public static void main(String[] args) {        HeartMonitorSensor monitor = new HeartMonitorSensor();        DirectProvider dp = new DevelopmentProvider();        System.out.println(dp.getServices().getService(HttpServer.class).getConsoleUrl());        Topology top = dp.newTopology(\"heartMonitor\");        // The rest of the code pieces belong here    }}```## Generating heart monitor sensor readingsThe next step is to simulate a stream of readings. In our `main()`, we use the `poll()` method to generate a flow of tuples (readings), where each tuple arrives every millisecond. Unlikely readings are filtered out.```java// Generate a stream of heart monitor readingsTStream> readings = top        .poll(monitor, 1, TimeUnit.MILLISECONDS)        .filter(tuple -> tuple.get(\"Systolic\") > 50 && tuple.get(\"Diastolic\") > 30)        .filter(tuple -> tuple.get(\"Systolic\") > split(int n, ToIntFunction splitter)````split` returns a `List` of `TStream` objects, where each item in the list is one of the resulting output streams. In this case, one stream in the list will contain a flow of tuples where the blood pressure reading belongs to one of the five blood pressure categories. Another stream will contain a flow of tuples where the blood pressure reading belongs to a different blood pressure category, and so on.There are two input parameters. You must specify `n`, the number of output streams, as well as a `splitter` method. `splitter` processes each incoming tuple individually and determines on which of the output streams the tuple will be placed. In this method, you can break down your placement rules into different branches, where each branch returns an integer indicating the index of the output stream in the list.Going back to our example, let's see how we can use `split` to achieve our goal. We pass in `6` as the first argument, as we want five output streams (i.e., a stream for each of the five different blood pressure categories) in addition one stream for invalid values. Our `splitter` method should then define how tuples will be placed on each of the five streams. We define a rule for each category, such that if the systolic and diastolic pressures of a reading fall in a certain range, then that reading belongs to a specific category. For example, if we are processing a tuple with a blood pressure reading of 150/95 (*High Blood Pressure (Hypertension) Stage 1* category), then we return `2`, meaning that the tuple will be placed in the stream at index `2` in the `categories` list. We follow a similar process for the other 4 categories, ordering the streams from lowest to highest severity.```javaList>> categories = readings.split(6, tuple -> {    int s = tuple.get(\"Systolic\");    int d = tuple.get(\"Diastolic\");    if (s = 120 && s = 80 && d = 140 && s = 90 && d = 160 && s = 100 && d = 180 && d >= 110)  {        // Hypertensive Crisis        return 4;    } else {        // Invalid        return -1;    }});```Note that instead of `split`, we could have performed five different `filter` operations. However, `split` is favored for cleaner code and more efficient processing as each tuple is only analyzed once.## Applying different processing against the streams to generate alertsAt this point, we have 6 output streams, one for each blood pressure category and one for invalid values (which we will ignore). We can easily retrieve a stream by using the standard `List` operation `get()`. For instance, we can retrieve all heart monitor readings with a blood pressure reading in the *Normal* category by retrieving the `TStream` at index `0` as we defined previously. Similarly, we can retrieve the other streams associated with the other four categories. The streams are tagged so that we can easily locate them in the topology graph.```java// Get each individual streamTStream> normal = categories.get(0).tag(\"normal\");TStream> prehypertension = categories.get(1).tag(\"prehypertension\");TStream> hypertension_stage1 = categories.get(2).tag(\"hypertension_stage1\");TStream> hypertension_stage2 = categories.get(3).tag(\"hypertension_stage2\");TStream> hypertensive = categories.get(4).tag(\"hypertensive\");```The hospital can then use these streams to perform analytics on each stream and generate alerts based on the blood pressure category. For this simple example, a different number of transformations/filters is applied to each stream (known as a processing pipeline) to illustrate that very different processing can be achieved that is specific to the category at hand.```java// Category: NormalTStream normalAlerts = normal        .filter(tuple -> tuple.get(\"Systolic\") > 80 && tuple.get(\"Diastolic\") > 50)        .tag(\"normal\")        .map(tuple -> {            return \"All is normal. BP is \" + tuple.get(\"Systolic\") + \"/\" +                    tuple.get(\"Diastolic\") + \".\\n\"; })        .tag(\"normal\");// Category: Prehypertension categoryTStream prehypertensionAlerts = prehypertension        .map(tuple -> {            return \"At high risk for developing hypertension. BP is \" +                    tuple.get(\"Systolic\") + \"/\" + tuple.get(\"Diastolic\") + \".\\n\"; })        .tag(\"prehypertension\");// Category: High Blood Pressure (Hypertension) Stage 1TStream hypertension_stage1Alerts = hypertension_stage1        .map(tuple -> {            return \"Monitor closely, patient has high blood pressure. \" +                   \"BP is \" + tuple.get(\"Systolic\") + \"/\" + tuple.get(\"Diastolic\") + \".\\n\"; })        .tag(\"hypertension_stage1\")        .modify(tuple -> \"High Blood Pressure (Hypertension) Stage 1\\n\" + tuple)        .tag(\"hypertension_stage1\");// Category: High Blood Pressure (Hypertension) Stage 2TStream hypertension_stage2Alerts = hypertension_stage2        .filter(tuple -> tuple.get(\"Systolic\") >= 170 && tuple.get(\"Diastolic\") >= 105)        .tag(\"hypertension_stage2\")        .peek(tuple ->            System.out.println(\"BP: \" + tuple.get(\"Systolic\") + \"/\" + tuple.get(\"Diastolic\")))        .map(tuple -> {            return \"Warning! Monitor closely, patient is at risk of a hypertensive crisis!\\n\"; })        .tag(\"hypertension_stage2\")        .modify(tuple -> \"High Blood Pressure (Hypertension) Stage 2\\n\" + tuple)        .tag(\"hypertension_stage2\");// Category: Hypertensive CrisisTStream hypertensiveAlerts = hypertensive        .filter(tuple -> tuple.get(\"Systolic\") >= 180)        .tag(\"hypertensive\")        .peek(tuple ->            System.out.println(\"BP: \" + tuple.get(\"Systolic\") + \"/\" + tuple.get(\"Diastolic\")))        .map(tuple -> { return \"Emergency! See to patient immediately!\\n\"; })        .tag(\"hypertensive\")        .modify(tuple -> tuple.toUpperCase())        .tag(\"hypertensive\")        .modify(tuple -> \"Hypertensive Crisis!!!\\n\" + tuple)        .tag(\"hypertensive\");```## Combining the alert streamsAt this point, we have five streams of alerts. Suppose the doctors are interested in seeing a combination of the *Normal* alerts and *Prehypertension* alerts. Or, suppose that they would like to see all of the alerts from all categories together. Here, `union` comes in handy. For more details about `union`, refer to the [Javadoc]({{ site.docsurl }}/lastest/quarks/topology/TStream.html#union-quarks.topology.TStream-).There are two ways to define a union. You can either union a `TStream` with another `TStream`, or with a set of streams (`Set>`). In both cases, a single `TStream` is returned containing the tuples that flow on the input stream(s).Let's look at the first case, unioning a stream with a single stream. We can create a stream containing *Normal* alerts and *Prehypertension* alerts by unioning `normalAlerts` with `prehypertensionAlerts`.```java// Additional processing for these streams could go here. In this case, union two streams// to obtain a single stream containing alerts from the normal and prehypertension alert streams.TStream normalAndPrehypertensionAlerts = normalAlerts.union(prehypertensionAlerts);```We can also create a stream containing alerts from all categories by looking at the other case, unioning a stream with a set of streams. We'll first create a set of `TStream` objects containing the alerts from the other three categories.```java// Set of streams containing alerts from the other categoriesSet> otherAlerts = new HashSet();otherAlerts.add(hypertension_stage1Alerts);otherAlerts.add(hypertension_stage2Alerts);otherAlerts.add(hypertensiveAlerts);```We can then create an `allAlerts` stream by calling `union` on `normalAndPrehypertensionAlerts` and `otherAlerts`. `allAlerts` will contain all of the tuples from:1. `normalAlerts`2. `prehypertensionAlerts`3. `hypertension_stage1Alerts`4. `hypertension_stage2Alerts`5. `hypertensiveAlerts````java// Union a stream with a set of streams to obtain a single stream containing alerts from// all alert streamsTStream allAlerts = normalAndPrehypertensionAlerts.union(otherAlerts);```Finally, we can terminate the stream and print out all alerts.```java// Terminate the stream by printing out alerts from all categoriesallAlerts.sink(tuple -> System.out.println(tuple));```We end our application by submitting the `Topology`. Note that this application is available as a [sample](https://github.com/apache/incubator-quarks/blob/master/samples/topology/src/main/java/quarks/samples/topology/CombiningStreamsProcessingResults.java).## Observing the outputWhen the final application is run, the output looks something like the following:```BP: 176/111High Blood Pressure (Hypertension) Stage 2Warning! Monitor closely, patient is at risk of a hypertensive crisis!BP: 178/111High Blood Pressure (Hypertension) Stage 2Warning! Monitor closely, patient is at risk of a hypertensive crisis!BP: 180/110Hypertensive Crisis!!!EMERGENCY! SEE TO PATIENT IMMEDIATELY!```## A look at the topology graphLet's see what the topology graph looks like. We can view it using the console URL that was printed to standard output at the start of the application. Notice how the graph makes it easier to visualize the resulting flow of the application."
+
+},
+
+
+
+
+{
+"title": "How can I run several analytics on a tuple concurrently?",
+"tags": "",
+"keywords": "",
+"url": "../recipes/recipe_concurrent_analytics",
+"summary": "",
+"body": "If you have several independent lengthy analytics to perform on each tuple, you may determine that it would be advantageous to perform the analytics concurrently and then combine their results.The overall proessing time for a single tuple is then roughly that of the slowest analytic pipeline instead of the aggregate of each analytic pipeline.This usage model is in contrast to what's often referred to as _parallel_ tuple processing where several tuples are processed in parallel in replicated pipeline channels.e.g., for independent analytic pipelines A1, A2, and A3, you want to change the serial processing flow graph from:```sensorReadings -> A1 -> A2 -> A3 -> results```to a flow where the analytics run concurrently in a flow like:```                     |-> A1 ->|sensorReadings -> |-> A2 ->| -> results                     |-> A3 ->|```The key to the above flow is to use a _barrier_ to synchronize the results from each of the pipelines so they can be combined into a single result tuple.  Each of the concurrent channels also needs a thread to run its analytic pipeline.`PlumbingStreams.concurrent()` builds a concurrent flow graph for you.  Alternatively, you can use `PlumbingStreams.barrier()` and `PlumbingStreams.isolate()` and build a concurrent flow graph yourself.More specifically `concurrent()` generates a flow like:```          |-> isolate(1) -> pipeline1 -> |stream -> |-> isolate(1) -> pipeline2 -> |-> barrier(10) -> combiner           |-> isolate(1) -> pipeline3 -> |```It's easy to use `concurrent()`!## Define the collection of analytic pipelines to runFor the moment assume we have defined methods to create each pipeline: `a1pipeline()`, `a2pipeline()` and `a3pipeline()`. In this simple recipe each pipeline receives a `TStream` as input and generates a `TStream` as output.```javaList, TStream>> pipelines = new ArrayList();pipelines.add(a1pipeline());pipelines.add(a2pipeline());pipelines.add(a3pipeline());```## Define the result combinerEach pipeline creates one result tuple for each input tuple.  The `barrier` collects one tuple from each pipeline and then creates a list of those tuples. The combiner is invoked with that list to generate the final aggregate result tuple.In this recipe the combiner is a simple lambda function that returns the input list:```javaFunction, List> combiner = list -> list;```## Build the concurrent flow```javaTStream> results = PlumbingStreams.concurrent(readings, pipelines, combiner);```## Define your analytic pipelinesFor each analytic pipeline, define a `Function, TStream>` that will create the pipeline.  That is, define a function that takes a `TStream` as its input and yields a `TStream` as its result.  Of course, `U` can be the same type as `T`.In this recipe we'll just define some very simple pipelines and use sleep to simulate some long processing times.Here's the A3 pipeline builder:```javastatic Function,TStream> a3pipeline() {    // simple 3 stage pipeline simulating some amount of work by sleeping    return stream -> stream.map(tuple -> {        sleep(800, TimeUnit.MILLISECONDS);        return \"This is the a3pipeline result for tuple \"+tuple;      }).tag(\"a3.stage1\")      .map(Functions.identity()).tag(\"a3.stage2\")      .map(Functions.identity()).tag(\"a3.stage3\");}```## The final applicationWhen the application is run it prints out an aggregate result (a list of one tuple from each pipeline) every second. If the three pipelines were run serially, it would take on the order of 2.4 seconds to generate each aggregate result.```javapackage quarks.samples.topology;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.concurrent.TimeUnit;import quarks.console.server.HttpServer;import quarks.function.Function;import quarks.function.Functions;import quarks.providers.development.DevelopmentProvider;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimpleSimulatedSensor;import quarks.topology.TStream;import quarks.topology.Topology;import quarks.topology.plumbing.PlumbingStreams;/** * A recipe for concurrent analytics. */public class ConcurrentRecipe {    /**     * Concurrently run a collection of long running independent     * analytic pipelines on each tuple.     */    public static void main(String[] args) throws Exception {        DirectProvider dp = new DevelopmentProvider();        System.out.println(\"development console url: \"                + dp.getServices().getService(HttpServer.class).getConsoleUrl());        Topology top = dp.newTopology(\"ConcurrentRecipe\");                // Define the list of independent unique analytic pipelines to include        List,TStream>> pipelines = new ArrayList();        pipelines.add(a1pipeline());        pipelines.add(a2pipeline());        pipelines.add(a3pipeline());                // Define the result combiner function.  The combiner receives         // a tuple containing a list of tuples, one from each pipeline,         // and returns a result tuple of any type from them.        // In this recipe we'll just return the list.        Function,List> combiner = list -> list;                // Generate a polled simulated sensor stream        SimpleSimulatedSensor sensor = new SimpleSimulatedSensor();        TStream readings = top.poll(sensor, 1, TimeUnit.SECONDS)                                      .tag(\"readings\");                // Build the concurrent analytic pipeline flow        TStream> results =             PlumbingStreams.concurrent(readings, pipelines, combiner)            .tag(\"results\");                // Print out the results.        results.sink(list -> System.out.println(new Date().toString() + \" results tuple: \" + list));        System.out.println(\"Notice how an aggregate result is generated every second.\"            + \"\\nEach aggregate result would take 2.4sec if performed serially.\");        dp.submit(top);    }        /** Function to create analytic pipeline a1 and add it to a stream */    private static Function,TStream> a1pipeline() {        // a simple 1 stage pipeline simulating some amount of work by sleeping        return stream -> stream.map(tuple -> {            sleep(800, TimeUnit.MILLISECONDS);            return \"This is the a1pipeline result for tuple \"+tuple;          }).tag(\"a1.stage1\");    }        /** Function to create analytic pipeline a2 and add it to a stream */    private static Function,TStream> a2pipeline() {        // a simple 2 stage pipeline simulating some amount of work by sleeping        return stream -> stream.map(tuple -> {            sleep(800, TimeUnit.MILLISECONDS);            return \"This is the a2pipeline result for tuple \"+tuple;          }).tag(\"a2.stage1\")          .map(Functions.identity()).tag(\"a2.stage2\");    }        /** Function to create analytic pipeline a3 and add it to a stream */    private static Function,TStream> a3pipeline() {        // a simple 3 stage pipeline simulating some amount of work by sleeping        return stream -> stream.map(tuple -> {            sleep(800, TimeUnit.MILLISECONDS);            return \"This is the a3pipeline result for tuple \"+tuple;          }).tag(\"a3.stage1\")          .map(Functions.identity()).tag(\"a3.stage2\")          .map(Functions.identity()).tag(\"a3.stage3\");    }    private static void sleep(long period, TimeUnit unit) throws RuntimeException {        try {            Thread.sleep(unit.toMillis(period));        } catch (InterruptedException e) {            throw new RuntimeException(\"Interrupted\", e);        }    }}```"
 
 },
 
@@ -211,7 +224,7 @@
 "keywords": "",
 "url": "../recipes/recipe_different_processing_against_stream",
 "summary": "",
-"body": "In the previous [recipe](recipe_value_out_of_range), we learned how to filter a stream to obtain the interesting sensor readings and ignore the mundane data. Typically, a user scenario is more involved, where data is processed using different stream operations. Consider the following scenario, for example.Suppose a package delivery company would like to monitor the gas mileage of their delivery trucks using embedded sensors. They would like to apply different analytics to the sensor data that can be used to make more informed business decisions. For instance, if a truck is reporting consistently poor gas mileage readings, the company might want to consider replacing that truck to save on gas costs. Perhaps the company also wants to convert the sensor readings to JSON format in order to easily display the data on a web page. It may also be interested in determining the expected gallons of gas used based on the current gas mileage.In this instance, we can take the stream of gas mileage sensor readings and apply multiple types of processing against it so that we end up with streams that serve different purposes.## Setting up the applicationWe assume that the environment has been set up following the steps outlined in the [Getting started guide](../docs/quarks-getting-started). Let's begin by creating a `DirectProvider` and `Topology`. We choose a `DevelopmentProvider` so that we can view the topology graph using the console URL (refer to the [Application console](../docs/console) page for a more detailed explanation of this provider). The gas mileage bounds, initial gas mileage value, and the number of miles in a typical delivery route have also been defined.```java    import java.text.DecimalFormat;    import java.util.concurrent.TimeUnit;    import com.google.gson.JsonObject;    import quarks.analytics.sensors.Ranges;    import quarks.console.server.HttpServer;    import quarks.providers.development.DevelopmentProvider;    import quarks.providers.direct.DirectProvider;    import quarks.samples.utils.sensor.SimpleSimulatedSensor;    import quarks.topology.TStream;    import quarks.topology.Topology;    public class ApplyDifferentProcessingAgainstStream {        /**         * Gas mileage (in miles per gallon, or mpg) value bounds         */        static double MPG_LOW = 7.0;        static double MPG_HIGH = 14.0;        /**         * Initial gas mileage sensor value         */        static double INITIAL_MPG = 10.5;        /**         * Hypothetical value for the number of miles in a typical delivery route         */        static double ROUTE_MILES = 80;        public static void main(String[] args) throws Exception {            DirectProvider dp = new DevelopmentProvider();            System.out.println(dp.getServices().getService(HttpServer.class).getConsoleUrl());            Topology top = dp.newTopology(\"GasMileageSensor\");            // The rest of the code pieces belong here        }    }```## Generating gas mileage sensor readingsThe next step is to simulate a stream of gas mileage readings using [`SimpleSimulatedSensor`](https://github.com/apache/incubator-quarks/blob/master/samples/utils/src/main/java/quarks/samples/utils/sensor/SimpleSimulatedSensor.java). We set the initial gas mileage and delta factor in the first two arguments. The last argument ensures that the sensor reading falls in an acceptable range (between 7.0 mpg and 14.0 mpg). In our `main()`, we use the `poll()` method to generate a flow of tuples (readings), where each tuple arrives every second.```java    // Generate a stream of gas mileage sensor readings    SimpleSimulatedSensor mpgSensor = new SimpleSimulatedSensor(INITIAL_MPG,            0.4, Ranges.closed(MPG_LOW, MPG_HIGH));    TStream mpgReadings = top.poll(mpgSensor, 1, TimeUnit.SECONDS);```## Applying different processing to the streamThe company can now perform analytics on the `mpgReadings` stream and feed it to different functions.First, we can filter out gas mileage values that are considered poor and tag the resulting stream for easier viewing in the console.```java    // Filter out the poor gas mileage readings    TStream poorMpg = mpgReadings            .filter(mpg -> mpg  json = mpgReadings            .map(mpg -> {                JsonObject jObj = new JsonObject();                jObj.addProperty(\"gasMileage\", mpg);                return jObj;            }).tag(\"mapped\");```In addition, we can calculate the estimated gallons of gas used based on the current gas mileage using `modify`.```java    // Modify gas mileage stream to obtain a stream containing the estimated gallons of gas used    DecimalFormat df = new DecimalFormat(\"#.#\");    TStream gallonsUsed = mpgReadings            .modify(mpg -> Double.valueOf(df.format(ROUTE_MILES / mpg))).tag(\"modified\");```The three examples demonstrated here are a small subset of the many other possibilities of stream processing.With each of these resulting streams, the company can perform further analytics, but at this point, we terminate the streams by printing out the tuples on each stream.```java    // Terminate the streams    poorMpg.sink(mpg -> System.out.println(\"Poor gas mileage! \" + mpg + \" mpg\"));    json.sink(mpg -> System.out.println(\"JSON: \" + mpg));    gallonsUsed.sink(gas -> System.out.println(\"Gallons of gas: \" + gas + \"\\n\"));```We end our application by submitting the `Topology`.## Observing the outputWhen the final application is run, the output looks something like the following:```    JSON: {\"gasMileage\":9.5}    Gallons of gas: 8.4    JSON: {\"gasMileage\":9.2}    Gallons of gas: 8.7    Poor gas mileage! 9.0 mpg    JSON: {\"gasMileage\":9.0}    Gallons of gas: 8.9    Poor gas mileage! 8.8 mpg    JSON: {\"gasMileage\":8.8}    Gallons of gas: 9.1```## A look at the topology graphLet's see what the topology graph looks like. We can view it using the console URL that was printed to standard output at the start of the application. We see that original stream is fanned out to three separate streams, and the `filter`, `map`, and `modify` operations are applied.## The final application```java    import java.text.DecimalFormat;    import java.util.concurrent.TimeUnit;    import com.google.gson.JsonObject;    import quarks.analytics.sensors.Ranges;    import quarks.console.server.HttpServer;    import quarks.providers.development.DevelopmentProvider;    import quarks.providers.direct.DirectProvider;    import quarks.samples.utils.sensor.SimpleSimulatedSensor;    import quarks.topology.TStream;    import quarks.topology.Topology;     /**     * Fan out stream and perform different analytics on the resulting streams.     */    public class ApplyDifferentProcessingAgainstStream {        /**         * Gas mileage (in miles per gallon, or mpg) value bounds         */        static double MPG_LOW = 7.0;        static double MPG_HIGH = 14.0;        /**         * Initial gas mileage sensor value         */        static double INITIAL_MPG = 10.5;        /**         * Hypothetical value for the number of miles in a typical delivery route         */        static double ROUTE_MILES = 80;        /**         * Polls a simulated delivery truck sensor to periodically obtain         * gas mileage readings (in miles/gallon). Feed the stream of sensor         * readings to different functions (filter, map, and modify).         */        public static void main(String[] args) throws Exception {            DirectProvider dp = new DevelopmentProvider();            System.out.println(dp.getServices().getService(HttpServer.class).getConsoleUrl());            Topology top = dp.newTopology(\"GasMileageSensor\");            // Generate a stream of gas mileage sensor readings            SimpleSimulatedSensor mpgSensor = new SimpleSimulatedSensor(INITIAL_MPG,                    0.4, Ranges.closed(MPG_LOW, MPG_HIGH));            TStream mpgReadings = top.poll(mpgSensor, 1, TimeUnit.SECONDS);            // Filter out the poor gas mileage readings            TStream poorMpg = mpgReadings                    .filter(mpg -> mpg  json = mpgReadings                    .map(mpg -> {                        JsonObject jObj = new JsonObject();                        jObj.addProperty(\"gasMileage\", mpg);                        return jObj;                    }).tag(\"mapped\");            // Modify gas mileage stream to obtain a stream containing the estimated gallons of gas used            DecimalFormat df = new DecimalFormat(\"#.#\");            TStream gallonsUsed = mpgReadings                    .modify(mpg -> Double.valueOf(df.format(ROUTE_MILES / mpg))).tag(\"modified\");            // Terminate the streams            poorMpg.sink(mpg -> System.out.println(\"Poor gas mileage! \" + mpg + \" mpg\"));            json.sink(mpg -> System.out.println(\"JSON: \" + mpg));            gallonsUsed.sink(gas -> System.out.println(\"Gallons of gas: \" + gas + \"\\n\"));            dp.submit(top);        }    }```"
+"body": "In the previous [recipe](recipe_value_out_of_range), we learned how to filter a stream to obtain the interesting sensor readings and ignore the mundane data. Typically, a user scenario is more involved, where data is processed using different stream operations. Consider the following scenario, for example.Suppose a package delivery company would like to monitor the gas mileage of their delivery trucks using embedded sensors. They would like to apply different analytics to the sensor data that can be used to make more informed business decisions. For instance, if a truck is reporting consistently poor gas mileage readings, the company might want to consider replacing that truck to save on gas costs. Perhaps the company also wants to convert the sensor readings to JSON format in order to easily display the data on a web page. It may also be interested in determining the expected gallons of gas used based on the current gas mileage.In this instance, we can take the stream of gas mileage sensor readings and apply multiple types of processing against it so that we end up with streams that serve different purposes.## Setting up the applicationWe assume that the environment has been set up following the steps outlined in the [Getting started guide](../docs/quarks-getting-started). Let's begin by creating a `DirectProvider` and `Topology`. We choose a `DevelopmentProvider` so that we can view the topology graph using the console URL (refer to the [Application console](../docs/console) page for a more detailed explanation of this provider). The gas mileage bounds, initial gas mileage value, and the number of miles in a typical delivery route have also been defined.```javaimport java.text.DecimalFormat;import java.util.concurrent.TimeUnit;import com.google.gson.JsonObject;import quarks.analytics.sensors.Ranges;import quarks.console.server.HttpServer;import quarks.providers.development.DevelopmentProvider;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimpleSimulatedSensor;import quarks.topology.TStream;import quarks.topology.Topology;public class ApplyDifferentProcessingAgainstStream {    /**     * Gas mileage (in miles per gallon, or mpg) value bounds     */    static double MPG_LOW = 7.0;    static double MPG_HIGH = 14.0;    /**     * Initial gas mileage sensor value     */    static double INITIAL_MPG = 10.5;    /**     * Hypothetical value for the number of miles in a typical delivery route     */    static double ROUTE_MILES = 80;    public static void main(String[] args) throws Exception {        DirectProvider dp = new DevelopmentProvider();        System.out.println(dp.getServices().getService(HttpServer.class).getConsoleUrl());        Topology top = dp.newTopology(\"GasMileageSensor\");        // The rest of the code pieces belong here    }}```## Generating gas mileage sensor readingsThe next step is to simulate a stream of gas mileage readings using [`SimpleSimulatedSensor`](https://github.com/apache/incubator-quarks/blob/master/samples/utils/src/main/java/quarks/samples/utils/sensor/SimpleSimulatedSensor.java). We set the initial gas mileage and delta factor in the first two arguments. The last argument ensures that the sensor reading falls in an acceptable range (between 7.0 mpg and 14.0 mpg). In our `main()`, we use the `poll()` method to generate a flow of tuples (readings), where each tuple arrives every second.```java// Generate a stream of gas mileage sensor readingsSimpleSimulatedSensor mpgSensor = new SimpleSimulatedSensor(INITIAL_MPG,        0.4, Ranges.closed(MPG_LOW, MPG_HIGH));TStream mpgReadings = top.poll(mpgSensor, 1, TimeUnit.SECONDS);```## Applying different processing to the streamThe company can now perform analytics on the `mpgReadings` stream and feed it to different functions.First, we can filter out gas mileage values that are considered poor and tag the resulting stream for easier viewing in the console.```java// Filter out the poor gas mileage readingsTStream poorMpg = mpgReadings        .filter(mpg -> mpg  json = mpgReadings        .map(mpg -> {            JsonObject jObj = new JsonObject();            jObj.addProperty(\"gasMileage\", mpg);            return jObj;        }).tag(\"mapped\");```In addition, we can calculate the estimated gallons of gas used based on the current gas mileage using `modify`.```java// Modify gas mileage stream to obtain a stream containing the estimated gallons of gas usedDecimalFormat df = new DecimalFormat(\"#.#\");TStream gallonsUsed = mpgReadings        .modify(mpg -> Double.valueOf(df.format(ROUTE_MILES / mpg))).tag(\"modified\");```The three examples demonstrated here are a small subset of the many other possibilities of stream processing.With each of these resulting streams, the company can perform further analytics, but at this point, we terminate the streams by printing out the tuples on each stream.```java// Terminate the streamspoorMpg.sink(mpg -> System.out.println(\"Poor gas mileage! \" + mpg + \" mpg\"));json.sink(mpg -> System.out.println(\"JSON: \" + mpg));gallonsUsed.sink(gas -> System.out.println(\"Gallons of gas: \" + gas + \"\\n\"));```We end our application by submitting the `Topology`.## Observing the outputWhen the final application is run, the output looks something like the following:```JSON: {\"gasMileage\":9.5}Gallons of gas: 8.4JSON: {\"gasMileage\":9.2}Gallons of gas: 8.7Poor gas mileage! 9.0 mpgJSON: {\"gasMileage\":9.0}Gallons of gas: 8.9Poor gas mileage! 8.8 mpgJSON: {\"gasMileage\":8.8}Gallons of gas: 9.1```## A look at the topology graphLet's see what the topology graph looks like. We can view it using the console URL that was printed to standard output at the start of the application. We see that original stream is fanned out to three separate streams, and the `filter`, `map`, and `modify` operations are applied.## The final application```javaimport java.text.DecimalFormat;import java.util.concurrent.TimeUnit;import com.google.gson.JsonObject;import quarks.analytics.sensors.Ranges;import quarks.console.server.HttpServer;import quarks.providers.development.DevelopmentProvider;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimpleSimulatedSensor;import quarks.topology.TStream;import quarks.topology.Topology; /** * Fan out stream and perform different analytics on the resulting streams. */public class ApplyDifferentProcessingAgainstStream {    /**     * Gas mileage (in miles per gallon, or mpg) value bounds     */    static double MPG_LOW = 7.0;    static double MPG_HIGH = 14.0;    /**     * Initial gas mileage sensor value     */    static double INITIAL_MPG = 10.5;    /**     * Hypothetical value for the number of miles in a typical delivery route     */    static double ROUTE_MILES = 80;    /**     * Polls a simulated delivery truck sensor to periodically obtain     * gas mileage readings (in miles/gallon). Feed the stream of sensor     * readings to different functions (filter, map, and modify).     */    public static void main(String[] args) throws Exception {        DirectProvider dp = new DevelopmentProvider();        System.out.println(dp.getServices().getService(HttpServer.class).getConsoleUrl());        Topology top = dp.newTopology(\"GasMileageSensor\");        // Generate a stream of gas mileage sensor readings        SimpleSimulatedSensor mpgSensor = new SimpleSimulatedSensor(INITIAL_MPG,                0.4, Ranges.closed(MPG_LOW, MPG_HIGH));        TStream mpgReadings = top.poll(mpgSensor, 1, TimeUnit.SECONDS);        // Filter out the poor gas mileage readings        TStream poorMpg = mpgReadings                .filter(mpg -> mpg  json = mpgReadings                .map(mpg -> {                    JsonObject jObj = new JsonObject();                    jObj.addProperty(\"gasMileage\", mpg);                    return jObj;                }).tag(\"mapped\");        // Modify gas mileage stream to obtain a stream containing the estimated gallons of gas used        DecimalFormat df = new DecimalFormat(\"#.#\");        TStream gallonsUsed = mpgReadings                .modify(mpg -> Double.valueOf(df.format(ROUTE_MILES / mpg))).tag(\"modified\");        // Terminate the streams        poorMpg.sink(mpg -> System.out.println(\"Poor gas mileage! \" + mpg + \" mpg\"));        json.sink(mpg -> System.out.println(\"JSON: \" + mpg));        gallonsUsed.sink(gas -> System.out.println(\"Gallons of gas: \" + gas + \"\\n\"));        dp.submit(top);    }}```"
 
 },
 
@@ -224,7 +237,7 @@
 "keywords": "",
 "url": "../recipes/recipe_dynamic_analytic_control",
 "summary": "",
-"body": "This recipe addresses the question: How can I dynamically enable or disable entire portions of my application's analytics?Imagine a topology that has a variety of analytics that it can perform.  Each analytic flow comes with certain costs in terms of demands on the CPU or memory and implications for power consumption.  Hence an application may wish to dynamically control whether or not an analytic flow is currently enabled.## ValveA ``quarks.topology.plumbing.Valve`` is a simple construct that can be inserted in stream flows to dynamically enable or disable downstream processing.  A valve is either open or closed.  When used as a Predicate to ``TStream.filter()``, filter passes tuples only when the valve is open. Hence downstream processing is enabled when the valve is open and effectively disabled when the valve is closed.For example, consider a a topology consisting of 3 analytic processing flows that want to be dynamically enabled or disabled:```java    Valve flow1Valve = new Valve();  // default is open    Valve flow2Valve = new Valve(false);  // closed    Valve flow3Valve = new Valve(false);    TStream readings = topology.poll(mySensor, 1, TimeUnit.SECONDS);    addAnalyticFlow1(readings.filter(flow1Valve));    addAnalyticFlow2(readings.filter(flow2Valve));    addAnalyticFlow3(readings.filter(flow3Valve));```Elsewhere in the application, perhaps as a result of processing some device command from an external service such as when using an IotProvider or IotDevice, valves may be opened and closed dynamically to achieve the desired effects.  For example:```java   TStream cmds = simulatedValveCommands(topology);   cmds.sink(json -> {       String valveId = json.getPrimitive(\"valve\").getAsString();       boolean isOpen = json.getPrimitive(\"isOpen\").getAsBoolean();       switch(valveId) {         case \"flow1\": flow1Valve.setOpen(isOpen); break;         case \"flow2\": flow2Valve.setOpen(isOpen); break;         case \"flow3\": flow3Valve.setOpen(isOpen); break;       }   });```## Loosely Coupled Quarks ApplicationsAnother approach for achieving dynamic control over what analytics flows are running is to utilize loosely coupled applications.In this approach, the overall application is partitioned into multiple applications (topologies). In the above example there could be four applications: one that publishes the sensor Readings stream, and one for each of the analytic flows.The separate applications can connect to each other's streams using the ``quarks.connectors.pubsub.PublishSubscribe`` connector.Rather than having all of the analytic applications running all of the time, applications can be registered with a ``quarks.topology.services.ApplicationService``.  Registered applications can then be started and stopped dynamically.The ``quarks.providers.iot.IotProvider`` is designed to facilitate this style of use."
+"body": "This recipe addresses the question: How can I dynamically enable or disable entire portions of my application's analytics?Imagine a topology that has a variety of analytics that it can perform. Each analytic flow comes with certain costs in terms of demands on the CPU or memory and implications for power consumption. Hence an application may wish to dynamically control whether or not an analytic flow is currently enabled.## ValveA `quarks.topology.plumbing.Valve` is a simple construct that can be inserted in stream flows to dynamically enable or disable downstream processing. A valve is either open or closed. When used as a `Predicate` to `TStream.filter()`, `filter` passes tuples only when the valve is open. Hence downstream processing is enabled when the valve is open and effectively disabled when the valve is closed.For example, consider a a topology consisting of 3 analytic processing flows that want to be dynamically enabled or disabled:```javaValve flow1Valve = new Valve();  // default is openValve flow2Valve = new Valve(false);  // closedValve flow3Valve = new Valve(false);TStream readings = topology.poll(mySensor, 1, TimeUnit.SECONDS);addAnalyticFlow1(readings.filter(flow1Valve));addAnalyticFlow2(readings.filter(flow2Valve));addAnalyticFlow3(readings.filter(flow3Valve));```Elsewhere in the application, perhaps as a result of processing some device command from an external service such as when using an `IotProvider` or `IotDevice`, valves may be opened and closed dynamically to achieve the desired effects. For example:```javaTStream cmds = simulatedValveCommands(topology);cmds.sink(json -> {    String valveId = json.getPrimitive(\"valve\").getAsString();    boolean isOpen = json.getPrimitive(\"isOpen\").getAsBoolean();    switch(valveId) {        case \"flow1\": flow1Valve.setOpen(isOpen); break;        case \"flow2\": flow2Valve.setOpen(isOpen); break;        case \"flow3\": flow3Valve.setOpen(isOpen); break;    }});```## Loosely coupled Quarks applicationsAnother approach for achieving dynamic control over what analytics flows are running is to utilize loosely coupled applications.In this approach, the overall application is partitioned into multiple applications (topologies). In the above example there could be four applications: one that publishes the sensor `readings` stream, and one for each of the analytic flows.The separate applications can connect to each other's streams using the `quarks.connectors.pubsub.PublishSubscribe` connector.Rather than having all of the analytic applications running all of the time, applications can be registered with a `quarks.topology.services.ApplicationService`. Registered applications can then be started and stopped dynamically.The `quarks.providers.iot.IotProvider` is designed to facilitate this style of use."
 
 },
 
@@ -237,7 +250,7 @@
 "keywords": "",
 "url": "../recipes/recipe_external_filter_range",
 "summary": "",
-"body": "The [Detecting a sensor value out of range](recipe_value_out_of_range.html) recipe introduced the basics of filtering as well as the use of a [Range](http://quarks-edge.github.io/quarks/docs/javadoc/quarks/analytics/sensors/Range.html).Oftentimes, a user wants to initialize a range specification from an external configuration file so the application code is more easily configured and reusable.The string form of a ``Range`` is natural, consise, and easy to use.  As such it's a convenient form to use in configuration files or for users to enter.  The range string can easily be converted back into a ``Range``.We're going to assume familiarity with that earlier recipe and those concepts and focus on just the \"external range specification\" aspect of this recipe.## Create a configuration fileThe file's syntax is that for a ``java.util.Properties`` object.See the ``Range`` documentation for its string syntax.Put this into a file:```# the Range string for the temperature sensor optimal rangeoptimalTempRange=[77.0..91.0]```Supply the pathname to this file as an argument to the application when you run it.## Loading the configuration fileA ``java.util.Properties`` object is often used for configuration parametersand it is easy to load the properties from a file.```java    // Load the configuration file with the path string in configFilePath    Properties props = new Properties();    props.load(Files.newBufferedReader(new File(configFilePath).toPath()));```## Initializing the Range```java    // initialize the range from a Range string in the properties.    // Use a default value if a range isn't present.    static String DEFAULT_TEMP_RANGE_STR = \"[60.0..100.0]\";                                                                                    static Range optimalTempRange = Ranges.valueOfDouble(            props.getProperty(\"optimalTempRange\", defaultRange));```## The final application```javaimport java.io.File;import java.nio.file.Files;import java.util.Properties;import java.util.concurrent.TimeUnit;import quarks.analytics.sensors.Range;import quarks.analytics.sensors.Ranges;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimulatedTemperatureSensor;import quarks.topology.TStream;import quarks.topology.Topology;                                                                                                                                                                                                                                                   /** * Detect a sensor value out of expected range. * Get the range specification from a configuration file. */                                                                                                                                        public class ExternalFilterRange {    /**     * Optimal temperatures (in Fahrenheit)     */    static String DEFAULT_TEMP_RANGE_STR = \"[60.0..100.0]\";    static Range optimalTempRange;    /** Initialize the application's configuration */    static void initializeConfiguration(String configFilePath) throws Exception {        // Load the configuration file        Properties props = new Properties();        props.load(Files.newBufferedReader(new File(configFilePath).toPath()));        // initialize the range from a Range string in the properties.        // Use a default value if a range isn't present in the properties.        optimalTempRange = Ranges.valueOfDouble(                props.getProperty(\"optimalTempRange\", DEFAULT_TEMP_RANGE_STR));        System.out.println(\"Using optimal temperature range: \" + optimalTempRange);    }    /**     * Polls a simulated temperature sensor to periodically obtain     * temperature readings (in Fahrenheit). Use a simple filter     * to determine when the temperature is out of the optimal range.     */    public static void main(String[] args) throws Exception {        if (args.length != 1)            throw new Exception(\"missing pathname to configuration file\");        String configFilePath = args[0];        DirectProvider dp = new DirectProvider();                                                                                                  Topology top = dp.newTopology(\"TemperatureSensor\");        // Initialize the configuration        initializeConfiguration(configFilePath);                                                                                                   // Generate a stream of temperature sensor readings        SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();        TStream temp = top.poll(tempSensor, 1, TimeUnit.SECONDS);        // Simple filter: Perform analytics on sensor readings to detect when        // the temperature is out of the optimal range and generate warnings        TStream simpleFiltered = temp.filter(tuple ->                !optimalTempRange.contains(tuple));        simpleFiltered.sink(tuple -> System.out.println(\"Temperature is out of range! \"                + \"It is \" + tuple + \"\\u00b0F!\"));        // See what the temperatures look like        temp.print();        dp.submit(top);    }}```"
+"body": "The [Detecting a sensor value out of range](recipe_value_out_of_range.html) recipe introduced the basics of filtering as well as the use of a [Range]({{ site.docsurl }}/lastest/quarks/analytics/sensors/Range.html).Oftentimes, a user wants to initialize a range specification from an external configuration file so the application code is more easily configured and reusable.The string form of a `Range` is natural, consise, and easy to use. As such it's a convenient form to use in configuration files or for users to enter. The range string can easily be converted back into a `Range`.We're going to assume familiarity with that earlier recipe and those concepts and focus on just the \"external range specification\" aspect of this recipe.## Create a configuration fileThe file's syntax is that for a `java.util.Properties` object. See the `Range` [documentation](https://github.com/apache/incubator-quarks/blob/master/analytics/sensors/src/main/java/quarks/analytics/sensors/Range.java) for its string syntax.Put this into a file:```# the Range string for the temperature sensor optimal rangeoptimalTempRange=[77.0..91.0]```Supply the pathname to this file as an argument to the application when you run it.## Loading the configuration fileA `java.util.Properties` object is often used for configuration parameters and it is easy to load the properties from a file.```java// Load the configuration file with the path string in configFilePathProperties props = new Properties();props.load(Files.newBufferedReader(new File(configFilePath).toPath()));```## Initializing the `Range````java// initialize the range from a Range string in the properties.// Use a default value if a range isn't present.static String DEFAULT_TEMP_RANGE_STR = \"[60.0..100.0]\";static Range optimalTempRange = Ranges.valueOfDouble(        props.getProperty(\"optimalTempRange\", defaultRange));```## The final application```javaimport java.io.File;import java.nio.file.Files;import java.util.Properties;import java.util.concurrent.TimeUnit;import quarks.analytics.sensors.Range;import quarks.analytics.sensors.Ranges;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimulatedTemperatureSensor;import quarks.topology.TStream;import quarks.topology.Topology;/** * Detect a sensor value out of expected range. * Get the range specification from a configuration file. */public class ExternalFilterRange {    /**     * Optimal temperatures (in Fahrenheit)     */    static String DEFAULT_TEMP_RANGE_STR = \"[60.0..100.0]\";    static Range optimalTempRange;    /** Initialize the application's configuration */    static void initializeConfiguration(String configFilePath) throws Exception {        // Load the configuration file        Properties props = new Properties();        props.load(Files.newBufferedReader(new File(configFilePath).toPath()));        // initialize the range from a Range string in the properties.        // Use a default value if a range isn't present in the properties.        optimalTempRange = Ranges.valueOfDouble(                props.getProperty(\"optimalTempRange\", DEFAULT_TEMP_RANGE_STR));        System.out.println(\"Using optimal temperature range: \" + optimalTempRange);    }    /**     * Polls a simulated temperature sensor to periodically obtain     * temperature readings (in Fahrenheit). Use a simple filter     * to determine when the temperature is out of the optimal range.     */    public static void main(String[] args) throws Exception {        if (args.length != 1)            throw new Exception(\"missing pathname to configuration file\");        String configFilePath = args[0];        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology(\"TemperatureSensor\");        // Initialize the configuration        initializeConfiguration(configFilePath);        // Generate a stream of temperature sensor readings        SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();        TStream temp = top.poll(tempSensor, 1, TimeUnit.SECONDS);        // Simple filter: Perform analytics on sensor readings to detect when        // the temperature is out of the optimal range and generate warnings        TStream simpleFiltered = temp.filter(tuple ->                !optimalTempRange.contains(tuple));        simpleFiltered.sink(tuple -> System.out.println(\"Temperature is out of range! \"                + \"It is \" + tuple + \"\\u00b0F!\"));        // See what the temperatures look like        temp.print();        dp.submit(top);    }}```"
 
 },
 
@@ -250,7 +263,20 @@
 "keywords": "",
 "url": "../recipes/recipe_hello_quarks",
 "summary": "",
-"body": "Quarks' pure Java implementation is a powerful feature which allows it to be run on the majority of JVM-compatible systems. It also has the added benefit of enabling the developer to develop applications entirely within the Eclipse and Intellij ecosystems. For the purposes of this recipe, it will be assumed that the developer is using Eclipse. To begin the Hello World recipe, create a new project and import the necessary libraries as outlined in the [Getting started guide](../docs/quarks-getting-started). Next, write the following template application:``` java    public static void main(String[] args) {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology();    }```The *DirectProvider* is an object which allows the user to submit and run the final application. It also creates the *Topology* object, which gives the developer the ability to define a stream of strings.## Using Topology.stringsThe primary abstraction in Quarks is the `TStream`. A *TStream* represents the flow of data in a Quarks application; for example, the periodic floating point readings from a temperature sensor. The data items which are sent through a `TStream` are Java objects -- in the \"Hello Quarks!\" example, we are sending two strings. There are a number of ways to create a `TStream`, and `Topology.strings` is the simplest. The user specifies a number of strings which will be used as the stream's data items.``` java    public static void main(String[] args) {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology();        TStream helloStream = top.strings(\"Hello\", \"Quarks!\");    }```The `helloStream` stream is created, and the \"Hello\" and \"Quarks!\" strings will be sent as its two data items.## Printing to output`TStream.print` can be used to print the data items of a stream to standard output by invoking the `toString` method of each data item. In this case the data items are already strings, but in principle `TStream.print` can be called on any stream, regardless of the datatype carried by the stream.``` java    public static void main(String[] args) {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology();        TStream helloStream = top.strings(\"Hello\", \"Quarks!\");        helloStream.print();    }```## Submitting the applicationThe only remaining step is to submit the application, which is performed by the `DirectProvider`. Submitting a Quarks application initializes the threads which execute the `Topology`, and begins processing its data sources.``` java    public static void main(String[] args) {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology();        TStream helloStream = top.strings(\"Hello\", \"Quarks!\");        helloStream.print();        dp.submit(top);    }```After running the application, the output is \"Hello Quarks!\":```HelloQuarks!```"
+"body": "Quarks' pure Java implementation is a powerful feature which allows it to be run on the majority of JVM-compatible systems. It also has the added benefit of enabling the developer to develop applications entirely within the Eclipse and IntelliJ ecosystems. For the purposes of this recipe, it will be assumed that the developer is using Eclipse. To begin the Hello Quarks recipe, create a new project and import the necessary libraries as outlined in the [Getting started guide](../docs/quarks-getting-started). Next, write the following template application:``` javapublic static void main(String[] args) {    DirectProvider dp = new DirectProvider();    Topology top = dp.newTopology();}```The *`DirectProvider`* is an object which allows the user to submit and run the final application. It also creates the *`Topology`* object, which gives the developer the ability to define a stream of strings.## Using `Topology.strings()`The primary abstraction in Quarks is the `TStream`. A *`TStream`* represents the flow of data in a Quarks application; for example, the periodic floating point readings from a temperature sensor. The data items which are sent through a `TStream` are Java objects &mdash; in the \"Hello Quarks!\" example, we are sending two strings. There are a number of ways to create a `TStream`, and `Topology.strings()` is the simplest. The user specifies a number of strings which will be used as the stream's data items.``` javapublic static void main(String[] args) {    DirectProvider dp = new DirectProvider();    Topology top = dp.newTopology();    TStream helloStream = top.strings(\"Hello\", \"Quarks!\");}```The `helloStream` stream is created, and the \"Hello\" and \"Quarks!\" strings will be sent as its two data items.## Printing to output`TStream.print()` can be used to print the data items of a stream to standard output by invoking the `toString()` method of each data item. In this case the data items are already strings, but in principle `TStream.print()` can be called on any stream, regardless of the datatype carried by the stream.``` javapublic static void main(String[] args) {    DirectProvider dp = new DirectProvider();    Topology top = dp.newTopology();    TStream helloStream = top.strings(\"Hello\", \"Quarks!\");    helloStream.print();}```## Submitting the applicationThe only remaining step is to submit the application, which is performed by the `DirectProvider`. Submitting a Quarks application initializes the threads which execute the `Topology`, and begins processing its data sources.``` javapublic static void main(String[] args) {    DirectProvider dp = new DirectProvider();    Topology top = dp.newTopology();    TStream helloStream = top.strings(\"Hello\", \"Quarks!\");    helloStream.print();    dp.submit(top);}```After running the application, the output is \"Hello Quarks!\":```HelloQuarks!```"
+
+},
+
+
+
+
+{
+"title": "How can I run analytics on several tuples in parallel?",
+"tags": "",
+"keywords": "",
+"url": "../recipes/recipe_parallel_analytics",
+"summary": "",
+"body": "If the duration of your per-tuple analytic processing makes your application unable to keep up with the tuple ingest rate or result generation rate, you can often run analytics on several tuples in parallel to improve performance.The overall proessing time for a single tuple is still the same but the processing for each tuple is overlapped. In the extreme your application may be able to process N tuples in the same time that it would have processed one.This usage model is in contrast to what's been called _concurrent analytics_, where multiple different independent analytics for a single tuple are performed concurrently, as when using `PlumbingStreams.concurrent()`.e.g., imagine your analytic pipeline has three stages to it: A1, A2, A3, and that A2 dominates the processing time. You want to change the serial processing flow graph from:```sensorReadings -> A1 -> A2 -> A3 -> results```to a flow where the A2 analytics run on several tuples in parallel in a flow like:```                           |-> A2-channel0 ->|sensorReadings -> A1 -> |-> A2-channel1 ->| -> A3 -> results                           |-> A2-channel2 ->|                           |-> A2-channel3 ->|                           |-> A2-channel4 ->|                                  ...```The key to the above flow is to use a _splitter_ to distribute the tuples among the parallel channels. Each of the parallel channels also needs a thread to run its analytic pipeline.`PlumbingStreams.parallel()` builds a parallel flow graph for you. Alternatively, you can use `TStream.split()`, `PlumbingStreams.isolate()`, and `TStream.union()` and build a parallel flow graph yourself.More specifically `parallel()` generates a flow like:```                                   |-> isolate(10) -> pipeline-ch0 -> |stream -> split(width,splitter) -> |-> isolate(10) -> pipeline-ch1 -> |-> union -> isolate(width)                                    |-> isolate(10) -> pipeline-ch2 -> |                                       ...```It's easy to use `parallel()`!## Define the splitterThe splitter function partitions the tuples among the parallel channels. `PlumbingStreams.roundRobinSplitter()` is a commonly used splitter that simply cycles among each channel in succession. The round robin strategy works great when the processing time of tuples is uniform. Other splitter functions may use information in the tuple to decide how to partition them.This recipe just uses the round robin splitter for a `TStream`.```javaint width = 5;  // number of parallel channelsToIntFunction splitter = PlumbingStreams.roundRobinSplitter(width);```Another possibility is to use a \"load balanced splitter\" configuration.  That is covered below.## Define the pipeline to run in parallelDefine a `BiFunction, Integer, TStream>` that builds the pipeline. That is, define a function that receives a `TStream` and an integer `channel` and creates a pipeline for that channel that returns a `TStream`.Many pipelines don't care what channel they're being constructed for. While the pipeline function typically yields the same pipeline processing for each channel there is no requirement for it to do so.In this simple recipe the pipeline receives a `TStream` as input and generates a `TStream` as output.```javastatic BiFunction, Integer, TStream> pipeline() {    // a simple 4 stage pipeline simulating some amount of work by sleeping    return (stream, channel) ->       {         String tagPrefix = \"pipeline-ch\"+channel;        return stream.map(tuple -> {            sleep(1000, TimeUnit.MILLISECONDS);            return \"This is the \"+tagPrefix+\" result for tuple \"+tuple;          }).tag(tagPrefix+\".stage1\")          .map(Functions.identity()).tag(tagPrefix+\".stage2\")          .map(Functions.identity()).tag(tagPrefix+\".stage3\");          .map(Functions.identity()).tag(tagPrefix+\".stage4\");      };}```## Build the parallel flowGiven a width, splitter and pipeline function it just takes a single call:```javaTStream results = PlumbingStreams.parallel(readings, width, splitter, pipeline());```## Load balanced parallel flowA load balanced parallel flow allocates an incoming tuple to the first available parallel channel. When tuple processing times are variable, using a load balanced parallel flow can result in greater overall throughput.To create a load balanced parallel flow simply use the `parallelBalanced()` method instead of `parallel()`. Everything is the same except you don't supply a splitter: ```javaTStream results = PlumbingStreams.parallelBalanced(readings, width, pipeline());```## The final applicationWhen the application is run it prints out 5 (width) tuples every second. Without the parallel channels, it would only print one tuple each second.```javapackage quarks.samples.topology;import java.util.Date;import java.util.concurrent.TimeUnit;import quarks.console.server.HttpServer;import quarks.function.BiFunction;import quarks.function.Functions;import quarks.providers.development.DevelopmentProvider;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimpleSimulatedSensor;import quarks.topology.TStream;import quarks.topology.Topology;import quarks.topology.plumbing.PlumbingStreams;/** * A recipe for parallel analytics. */public class ParallelRecipe {    /**     * Process several tuples in parallel in a replicated pipeline.     */    public static void main(String[] args) throws Exception {        DirectProvider dp = new DevelopmentProvider();        System.out.println(\"development console url: \"                + dp.getServices().getService(HttpServer.class).getConsoleUrl());        Topology top = dp.newTopology(\"ParallelRecipe\");        // The number of parallel processing channels to generate        int width = 5;                // Define the splitter        ToIntFunction splitter = PlumbingStreams.roundRobinSplitter(width);                // Generate a polled simulated sensor stream        SimpleSimulatedSensor sensor = new SimpleSimulatedSensor();        TStream readings = top.poll(sensor, 10, TimeUnit.MILLISECONDS)                                      .tag(\"readings\");                // Build the parallel analytic pipelines flow        TStream results =             PlumbingStreams.parallel(readings, width, splitter, pipeline())                .tag(\"results\");                // Print out the results.        results.sink(tuple -> System.out.println(new Date().toString() + \"   \" + tuple));        System.out.println(\"Notice that \"+width+\" results are generated every second - one from each parallel channel.\"            + \"\\nOnly one result would be generated each second if performed serially.\");        dp.submit(top);    }        /** Function to create analytic pipeline and add it to a stream */    private static BiFunction,Integer,TStream> pipeline() {        // a simple 3 stage pipeline simulating some amount of work by sleeping        return (stream, channel) ->           {             String tagPrefix = \"pipeline-ch\"+channel;            return stream.map(tuple -> {                sleep(1000, TimeUnit.MILLISECONDS);                return \"This is the \"+tagPrefix+\" result for tuple \"+tuple;              }).tag(tagPrefix+\".stage1\")              .map(Functions.identity()).tag(tagPrefix+\".stage2\")              .map(Functions.identity()).tag(tagPrefix+\".stage3\");          };    }    private static void sleep(long period, TimeUnit unit) throws RuntimeException {        try {            Thread.sleep(unit.toMillis(period));        } catch (InterruptedException e) {            throw new RuntimeException(\"Interrupted\", e);        }    }}```"
 
 },
 
@@ -263,7 +289,7 @@
 "keywords": "",
 "url": "../recipes/recipe_source_function",
 "summary": "",
-"body": "In the previous [Hello Quarks!](recipe_hello_quarks) example, we create a data source which only generates a single Java String and prints it to output. Yet Quarks sources support the ability generate any data type as a source, not just Java types such as Strings and Doubles. Moreover, because the user supplies the code which generates the data, the user has complete flexibility for *how* the data is generated. This recipe demonstrates how a user could write such a custom data source.## Custom source: reading the lines of a web page{{site.data.alerts.note}} Quarks' API provides convenience methods for performing HTTP requests. For the sake of example we are writing a HTTP data source manually, but in principle there are easier methods. {{site.data.alerts.end}}One example of a custom data source could be retrieving the contents of a web page and printing each line to output. For example, the user could be querying the Yahoo Finance website for the most recent stock price data of Bank of America, Cabot Oil & Gas, and Freeport-McMoRan Inc:``` java    public static void main(String[] args) throws Exception {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology();                final URL url = new URL(\"http://finance.yahoo.com/d/quotes.csv?s=BAC+COG+FCX&f=snabl\");    }```Given the correctly formatted URL to request the data, we can use the *Topology.source* method to generate each line of the page as a data item on the stream. `Topology.source` takes a Java Supplier that returns an Iterable. The supplier is invoked once, and the items returned from the Iterable are used as the stream's data items. For example, the following `queryWebsite` method returns a supplier which queries  a URL and returns an Iterable of its contents:``` java    private static Supplier > queryWebsite(URL url) throws Exception{        return () -> {            List lines = new LinkedList();            try {                InputStream is = url.openStream();                BufferedReader br = new BufferedReader(                        new InputStreamReader(is));                                for(String s = br.readLine(); s != null; s = br.readLine())                    lines.add(s);            } catch (Exception e) {                e.printStackTrace();            }            return lines;        };    }``` When invoking `Topology.source`, we can use `queryWebsite` to return the required supplier, passing in the URL.  ``` java     public static void main(String[] args) throws Exception {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology();                final URL url = new URL(\"http://finance.yahoo.com/d/quotes.csv?s=BAC+COG+FCX&f=snabl\");                TStream linesOfWebsite = top.source(queryWebsite(url));    } ```  Source methods such as `Topology.source` and `Topology.strings` return a `TStream`. If we print the `linesOfWebsite` stream to standard output and run the application, we can see that it correctly generates the data and feeds it into the Quarks runtime:Output:```java\"BAC\",\"Bank of America Corporation Com\",13.150,13.140,\"12:00pm - 13.145\"\"COG\",\"Cabot Oil & Gas Corporation Com\",21.6800,21.6700,\"12:00pm - 21.6775\"\"FCX\",\"Freeport-McMoRan, Inc. Common S\",8.8200,8.8100,\"12:00pm - 8.8035\"```## Polling source: reading data periodicallyA much more common scenario for a developer is the periodic generation of data from a source operator -- a data source may need to be polled every 5 seconds, 3 hours, or any time frame. To this end, `Topology` exposes the `poll` method which can be used to call a function at the frequency of the user's choosing. For example, a user might want to query Yahoo Finance every two seconds to retrieve the most up to date ticker price for a stock:```java    public static void main(String[] args) throws Exception {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology();                final URL url = new URL(\"http://finance.yahoo.com/d/quotes.csv?s=BAC+COG+FCX&f=snabl\");                TStream> source = top.poll(queryWebsite(url), 2, TimeUnit.SECONDS);        source.print();                dp.submit(top);    }```**Output:**It's important to note that calls to `DirectProvider.submit` are non-blocking; the main thread will exit, and the threads executing the topology will continue to run. (Also, to see changing stock prices, the above example needs to be run during open trading hours. Otherwise, it will simply return the same results every time the website is polled)."
+"body": "In the previous [Hello Quarks!](recipe_hello_quarks) example, we create a data source which generates two Java `String`s and prints them to output. Yet Quarks sources support the ability generate any data type as a source, not just Java types such as `String`s and `Double`s. Moreover, because the user supplies the code which generates the data, the user has complete flexibility for *how* the data is generated. This recipe demonstrates how a user could write such a custom data source.## Custom source: reading the lines of a web page{{site.data.alerts.note}} Quarks' API provides convenience methods for performing HTTP requests. For the sake of example we are writing a HTTP data source manually, but in principle there are easier methods. {{site.data.alerts.end}}One example of a custom data source could be retrieving the contents of a web page and printing each line to output. For example, the user could be querying the Yahoo Finance website for the most recent stock price data of Bank of America, Cabot Oil & Gas, and Freeport-McMoRan Inc.:``` javapublic static void main(String[] args) throws Exception {    DirectProvider dp = new DirectProvider();    Topology top = dp.newTopology();    final URL url = new URL(\"http://finance.yahoo.com/d/quotes.csv?s=BAC+COG+FCX&f=snabl\");}```Given the correctly formatted URL to request the data, we can use the *`Topology.source()`* method to generate each line of the page as a data item on the stream. `Topology.source()` takes a Java `Supplier` that returns an `Iterable`. The supplier is invoked once, and the items returned from the Iterable are used as the stream's data items. For example, the following `queryWebsite` method returns a supplier which queries a URL and returns an `Iterable` of its contents:``` javaprivate static Supplier > queryWebsite(URL url) throws Exception{    return () -> {        List lines = new LinkedList();        try {            InputStream is = url.openStream();            BufferedReader br = new BufferedReader(                    new InputStreamReader(is));            for(String s = br.readLine(); s != null; s = br.readLine())                lines.add(s);        } catch (Exception e) {            e.printStackTrace();        }        return lines;    };}```When invoking `Topology.source()`, we can use `queryWebsite` to return the required supplier, passing in the URL.```javapublic static void main(String[] args) throws Exception {    DirectProvider dp = new DirectProvider();    Topology top = dp.newTopology();    final URL url = new URL(\"http://finance.yahoo.com/d/quotes.csv?s=BAC+COG+FCX&f=snabl\");    TStream linesOfWebsite = top.source(queryWebsite(url));}```Source methods such as `Topology.source()` and `Topology.strings()` return a `TStream`. If we print the `linesOfWebsite` stream to standard output and run the application, we can see that it correctly generates the data and feeds it into the Quarks runtime:**Output**:```java\"BAC\",\"Bank of America Corporation Com\",13.150,13.140,\"12:00pm - 13.145\"\"COG\",\"Cabot Oil & Gas Corporation Com\",21.6800,21.6700,\"12:00pm - 21.6775\"\"FCX\",\"Freeport-McMoRan, Inc. Common S\",8.8200,8.8100,\"12:00pm - 8.8035\"```## Polling source: reading data periodicallyA much more common scenario for a developer is the periodic generation of data from a source operator &mdash; a data source may need to be polled every 5 seconds, 3 hours, or any time frame. To this end, `Topology` exposes the `poll()` method which can be used to call a function at the frequency of the user's choosing. For example, a user might want to query Yahoo Finance every two seconds to retrieve the most up to date ticker price for a stock:```javapublic static void main(String[] args) throws Exception {    DirectProvider dp = new DirectProvider();    Topology top = dp.newTopology();    final URL url = new URL(\"http://finance.yahoo.com/d/quotes.csv?s=BAC+COG+FCX&f=snabl\");    TStream> source = top.poll(queryWebsite(url), 2, TimeUnit.SECONDS);    source.print();    dp.submit(top);}```**Output**:It's important to note that calls to `DirectProvider.submit()` are non-blocking; the main thread will exit, and the threads executing the topology will continue to run. (Also, to see changing stock prices, the above example needs to be run during open trading hours. Otherwise, it will simply return the same results every time the website is polled)."
 
 },
 
@@ -276,7 +302,7 @@
 "keywords": "",
 "url": "../recipes/recipe_value_out_of_range",
 "summary": "",
-"body": "Oftentimes, a user expects a sensor value to fall within a particular range. If a reading is outside the accepted limits, the user may want to determine what caused the anomaly and/or take action to reduce the impact. For instance, consider the following scenario.Suppose a corn grower in the Midwestern United States would like to monitor the average temperature in his corn field using a sensor to improve his crop yield. The optimal temperatures for corn growth during daylight hours range between 77°F and 91°F. When the grower is alerted of a temperature value that is not in the optimal range, he may want to assess what can be done to mitigate the effect.In this instance, we can use a filter to detect out-of-range temperature values.## Setting up the applicationWe assume that the environment has been set up following the steps outlined in the [Getting started guide](../docs/quarks-getting-started). Let's begin by creating a `DirectProvider` and `Topology`. We also define the optimal temperature range.```java    import static quarks.function.Functions.identity;    import java.util.concurrent.TimeUnit;    import quarks.analytics.sensors.Filters;    import quarks.analytics.sensors.Range;    import quarks.analytics.sensors.Ranges;    import quarks.providers.direct.DirectProvider;    import quarks.samples.utils.sensor.SimulatedTemperatureSensor;    import quarks.topology.TStream;    import quarks.topology.Topology;    public class DetectValueOutOfRange {        /**         * Optimal temperature range (in Fahrenheit)         */        static double OPTIMAL_TEMP_LOW = 77.0;        static double OPTIMAL_TEMP_HIGH = 91.0;        static Range optimalTempRange = Ranges.closed(OPTIMAL_TEMP_LOW, OPTIMAL_TEMP_HIGH);        public static void main(String[] args) throws Exception {            DirectProvider dp = new DirectProvider();            Topology top = dp.newTopology(\"TemperatureSensor\");            // The rest of the code pieces belong here        }    }```## Generating temperature sensor readingsThe next step is to simulate a stream of temperature readings using [`SimulatedTemperatureSensor`](https://github.com/apache/incubator-quarks/blob/master/samples/utils/src/main/java/quarks/samples/utils/sensor/SimulatedTemperatureSensor.java). By default, the sensor sets the initial temperature to 80°F and ensures that new readings are between 28°F and 112°F. In our `main()`, we use the `poll()` method to generate a flow of tuples, where a new tuple (temperature reading) arrives every second.```java    // Generate a stream of temperature sensor readings    SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();    TStream temp = top.poll(tempSensor, 1, TimeUnit.SECONDS);```## Simple filteringIf the corn grower is interested in determining when the temperature is strictly out of the optimal range of 77°F and 91°F, a simple filter can be used. The `filter` method can be applied to `TStream` objects, where a filter predicate determines which tuples to keep for further processing. For its method declaration, refer to the [Javadoc](http://quarks-edge.github.io/quarks/docs/javadoc/quarks/topology/TStream.html#filter-quarks.function.Predicate-).In this case, we want to keep temperatures below the lower range value *or* above the upper range value. This is expressed in the filter predicate, which follows Java's syntax for [lambda expressions](https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html#syntax). Then, we terminate the stream (using `sink`) by printing out the warning to standard out. Note that `\\u00b0` is the Unicode encoding for the degree (°) symbol.```java    TStream simpleFiltered = temp.filter(tuple ->            tuple  OPTIMAL_TEMP_HIGH);    simpleFiltered.sink(tuple -> System.out.println(\"Temperature is out of range! \"            + \"It is \" + tuple + \"\\u00b0F!\"));```## Deadband filterAlternatively, a deadband filter can be used to glean more information about temperature changes, such as extracting the in-range temperature immediately after a reported out-of-range temperature. For example, large temperature fluctuations could be investigated more thoroughly. The `deadband` filter is a part of the `quarks.analytics` package focused on handling sensor data. Let's look more closely at the method declaration below.```java    deadband(TStream stream, Function value, Predicate inBand)```The first parameter is the stream to the filtered, which is `temp` in our scenario. The second parameter is the value to examine. Here, we use the `identity()` method to return a tuple on the stream. The last parameter is the predicate that defines the optimal range, that is, between 77°F and 91°F. it is important to note that this differs from the `TStream` version of `filter` in which one must explicitly specify the values that are out of range. The code snippet below demonstrates how the method call is pieced together. The `deadbandFiltered` stream contains temperature readings that follow the rules as described in the [Javadoc](http://quarks-edge.github.io/quarks/docs/javadoc/quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-):- the value is outside of the optimal range (deadband)- the first value inside the optimal range after a period being outside it- the first tupleAs with the simple filter, the stream is terminated by printing out the warnings.```java    TStream deadbandFiltered = Filters.deadband(temp,            identity(), tuple -> tuple >= OPTIMAL_TEMP_LOW && tuple  System.out.println(\"Temperature may not be \"            + \"optimal! It is \" + tuple + \"\\u00b0F!\"));```We end our application by submitting the `Topology`.## Observing the outputTo see what the temperatures look like, we can print the stream to standard out.```java    temp.print();```When the final application is run, the output looks something like the following:```    Temperature may not be optimal! It is 79.1°F!    79.1    79.4    79.0    78.8    78.0    78.3    77.4    Temperature is out of range! It is 76.5°F!    Temperature may not be optimal! It is 76.5°F!    76.5    Temperature may not be optimal! It is 77.5°F!    77.5    77.1    ...```Note that the deadband filter outputs a warning message for the very first temperature reading of 79.1°F. When the temperature falls to 76.5°F (which is outside the optimal range), both the simple filter and deadband filter print out a warning message. However, when the temperature returns to normal at 77.5°F, only the deadband filter prints out a message as it is the first value inside the optimal range after a period of being outside it.## Range valuesFiltering against a range of values is such a common analytic activity that the ``quarks.analytics.sensors.Range`` class is provided to assist with that.Using a Range can simplify and clarify your application code and lessen mistakes that may occur when writing expressions to deal with ranges.Though not covered in this recipe, Ranges offer additional conveniences for creating applications with external range specifications and adaptable filters.In the above examples, a single Range can be used in place of the two different expressions for the same logical range:```java    static double OPTIMAL_TEMP_LOW = 77.0;    static double OPTIMAL_TEMP_HIGH = 91.0;    static Range optimalTempRange = Ranges.closed(OPTIMAL_TEMP_LOW, OPTIMAL_TEMP_HIGH);```Using ``optimalTempRange`` in the Simple filter example code:```java    TStream simpleFiltered = temp.filter(tuple ->             !optimalTempRange.contains(tuple));```Using ``optimalTempRange`` in the Deadband filter example code:```java    TStream deadbandFiltered = Filters.deadband(temp,            identity(), optimalTempRange);```## The final application```java    import static quarks.function.Functions.identity;    import java.util.concurrent.TimeUnit;    import quarks.analytics.sensors.Filters;    import quarks.analytics.sensors.Range;    import quarks.analytics.sensors.Ranges;    import quarks.providers.direct.DirectProvider;    import quarks.samples.utils.sensor.SimulatedTemperatureSensor;    import quarks.topology.TStream;    import quarks.topology.Topology;    /**     * Detect a sensor value out of expected range.     */    public class DetectValueOutOfRange {        /**         * Optimal temperature range (in Fahrenheit)         */        static double OPTIMAL_TEMP_LOW = 77.0;        static double OPTIMAL_TEMP_HIGH = 91.0;        static Range optimalTempRange = Ranges.closed(OPTIMAL_TEMP_LOW, OPTIMAL_TEMP_HIGH);        /**         * Polls a simulated temperature sensor to periodically obtain         * temperature readings (in Fahrenheit). Use a simple filter         * and a deadband filter to determine when the temperature         * is out of the optimal range.         */        public static void main(String[] args) throws Exception {            DirectProvider dp = new DirectProvider();            Topology top = dp.newTopology(\"TemperatureSensor\");            // Generate a stream of temperature sensor readings            SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();            TStream temp = top.poll(tempSensor, 1, TimeUnit.SECONDS);            // Simple filter: Perform analytics on sensor readings to            // detect when the temperature is completely out of the            // optimal range and generate warnings            TStream simpleFiltered = temp.filter(tuple ->                    !optimalTempRange.contains(tuple));            simpleFiltered.sink(tuple -> System.out.println(\"Temperature is out of range! \"                    + \"It is \" + tuple + \"\\u00b0F!\"));            // Deadband filter: Perform analytics on sensor readings to            // output the first temperature, and to generate warnings            // when the temperature is out of the optimal range and            // when it returns to normal            TStream deadbandFiltered = Filters.deadband(temp,                    identity(), optimalTempRange);            deadbandFiltered.sink(tuple -> System.out.println(\"Temperature may not be \"                    + \"optimal! It is \" + tuple + \"\\u00b0F!\"));            // See what the temperatures look like            temp.print();            dp.submit(top);        }    }```"
+"body": "Oftentimes, a user expects a sensor value to fall within a particular range. If a reading is outside the accepted limits, the user may want to determine what caused the anomaly and/or take action to reduce the impact. For instance, consider the following scenario.Suppose a corn grower in the Midwestern United States would like to monitor the average temperature in his corn field using a sensor to improve his crop yield. The optimal temperatures for corn growth during daylight hours range between 77°F and 91°F. When the grower is alerted of a temperature value that is not in the optimal range, he may want to assess what can be done to mitigate the effect.In this instance, we can use a filter to detect out-of-range temperature values.## Setting up the applicationWe assume that the environment has been set up following the steps outlined in the [Getting started guide](../docs/quarks-getting-started). Let's begin by creating a `DirectProvider` and `Topology`. We also define the optimal temperature range.```javaimport static quarks.function.Functions.identity;import java.util.concurrent.TimeUnit;import quarks.analytics.sensors.Filters;import quarks.analytics.sensors.Range;import quarks.analytics.sensors.Ranges;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimulatedTemperatureSensor;import quarks.topology.TStream;import quarks.topology.Topology;public class DetectValueOutOfRange {    /**     * Optimal temperature range (in Fahrenheit)     */    static double OPTIMAL_TEMP_LOW = 77.0;    static double OPTIMAL_TEMP_HIGH = 91.0;    static Range optimalTempRange = Ranges.closed(OPTIMAL_TEMP_LOW, OPTIMAL_TEMP_HIGH);    public static void main(String[] args) throws Exception {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology(\"TemperatureSensor\");        // The rest of the code pieces belong here    }}```## Generating temperature sensor readingsThe next step is to simulate a stream of temperature readings using [`SimulatedTemperatureSensor`](https://github.com/apache/incubator-quarks/blob/master/samples/utils/src/main/java/quarks/samples/utils/sensor/SimulatedTemperatureSensor.java). By default, the sensor sets the initial temperature to 80°F and ensures that new readings are between 28°F and 112°F. In our `main()`, we use the `poll()` method to generate a flow of tuples, where a new tuple (temperature reading) arrives every second.```java// Generate a stream of temperature sensor readingsSimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();TStream temp = top.poll(tempSensor, 1, TimeUnit.SECONDS);```## Simple filteringIf the corn grower is interested in determining when the temperature is strictly out of the optimal range of 77°F and 91°F, a simple filter can be used. The `filter` method can be applied to `TStream` objects, where a filter predicate determines which tuples to keep for further processing. For its method declaration, refer to the [Javadoc]({{ site.docsurl }}/lastest/quarks/topology/TStream.html#filter-quarks.function.Predicate-).In this case, we want to keep temperatures below the lower range value *or* above the upper range value. This is expressed in the filter predicate, which follows Java's syntax for [lambda expressions](https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html#syntax). Then, we terminate the stream (using `sink`) by printing out the warning to standard out. Note that `\\u00b0` is the Unicode encoding for the degree (°) symbol.```javaTStream simpleFiltered = temp.filter(tuple ->        tuple  OPTIMAL_TEMP_HIGH);simpleFiltered.sink(tuple -> System.out.println(\"Temperature is out of range! \"        + \"It is \" + tuple + \"\\u00b0F!\"));```## Deadband filterAlternatively, a deadband filter can be used to glean more information about temperature changes, such as extracting the in-range temperature immediately after a reported out-of-range temperature. For example, large temperature fluctuations could be investigated more thoroughly.The `deadband` filter is a part of the `quarks.analytics` package focused on handling sensor data. Let's look more closely at the method declaration below.```javadeadband(TStream stream, Function value, Predicate inBand)```The first parameter is the stream to the filtered, which is `temp` in our scenario. The second parameter is the value to examine. Here, we use the `identity()` method to return a tuple on the stream. The last parameter is the predicate that defines the optimal range, that is, between 77°F and 91°F. it is important to note that this differs from the `TStream` version of `filter` in which one must explicitly specify the values that are out of range. The code snippet below demonstrates how the method call is pieced together. The `deadbandFiltered` stream contains temperature readings that follow the rules as described in the [Javadoc]({{ site.docsurl }}/lastest/quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-):* the value is outside of the optimal range (deadband)* the first value inside the optimal range after a period being outside it* the first tupleAs with the simple filter, the stream is terminated by printing out the warnings.```javaTStream deadbandFiltered = Filters.deadband(temp,        identity(), tuple -> tuple >= OPTIMAL_TEMP_LOW && tuple  System.out.println(\"Temperature may not be \"        + \"optimal! It is \" + tuple + \"\\u00b0F!\"));```We end our application by submitting the `Topology`.## Observing the outputTo see what the temperatures look like, we can print the stream to standard out.```javatemp.print();```When the final application is run, the output looks something like the following:```Temperature may not be optimal! It is 79.1°F!79.179.479.078.878.078.377.4Temperature is out of range! It is 76.5°F!Temperature may not be optimal! It is 76.5°F!76.5Temperature may not be optimal! It is 77.5°F!77.577.1...```Note that the deadband filter outputs a warning message for the very first temperature reading of 79.1°F. When the temperature falls to 76.5°F (which is outside the optimal range), both the simple filter and deadband filter print out a warning message. However, when the temperature returns to normal at 77.5°F, only the deadband filter prints out a message as it is the first value inside the optimal range after a period of being outside it.## Range valuesFiltering against a range of values is such a common analytic activity that the `quarks.analytics.sensors.Range` class is provided to assist with that.Using a `Range` can simplify and clarify your application code and lessen mistakes that may occur when writing expressions to deal with ranges. Though not covered in this recipe, `Range`s offer additional conveniences for creating applications with external range specifications and adaptable filters.In the above examples, a single `Range` can be used in place of the two different expressions for the same logical range:```javastatic double OPTIMAL_TEMP_LOW = 77.0;static double OPTIMAL_TEMP_HIGH = 91.0;static Range optimalTempRange = Ranges.closed(OPTIMAL_TEMP_LOW, OPTIMAL_TEMP_HIGH);```Using `optimalTempRange` in the Simple filter example code:```javaTStream simpleFiltered = temp.filter(tuple ->        !optimalTempRange.contains(tuple));```Using `optimalTempRange` in the Deadband filter example code:```javaTStream deadbandFiltered = Filters.deadband(temp,        identity(), optimalTempRange);```## The final application```javaimport static quarks.function.Functions.identity;import java.util.concurrent.TimeUnit;import quarks.analytics.sensors.Filters;import quarks.analytics.sensors.Range;import quarks.analytics.sensors.Ranges;import quarks.providers.direct.DirectProvider;import quarks.samples.utils.sensor.SimulatedTemperatureSensor;import quarks.topology.TStream;import quarks.topology.Topology;/** * Detect a sensor value out of expected range. */public class DetectValueOutOfRange {    /**     * Optimal temperature range (in Fahrenheit)     */    static double OPTIMAL_TEMP_LOW = 77.0;    static double OPTIMAL_TEMP_HIGH = 91.0;    static Range optimalTempRange = Ranges.closed(OPTIMAL_TEMP_LOW, OPTIMAL_TEMP_HIGH);    /**     * Polls a simulated temperature sensor to periodically obtain     * temperature readings (in Fahrenheit). Use a simple filter     * and a deadband filter to determine when the temperature     * is out of the optimal range.     */    public static void main(String[] args) throws Exception {        DirectProvider dp = new DirectProvider();        Topology top = dp.newTopology(\"TemperatureSensor\");        // Generate a stream of temperature sensor readings        SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();        TStream temp = top.poll(tempSensor, 1, TimeUnit.SECONDS);        // Simple filter: Perform analytics on sensor readings to        // detect when the temperature is completely out of the        // optimal range and generate warnings        TStream simpleFiltered = temp.filter(tuple ->                !optimalTempRange.contains(tuple));        simpleFiltered.sink(tuple -> System.out.println(\"Temperature is out of range! \"                + \"It is \" + tuple + \"\\u00b0F!\"));        // Deadband filter: Perform analytics on sensor readings to        // output the first temperature, and to generate warnings        // when the temperature is out of the optimal range and        // when it returns to normal        TStream deadbandFiltered = Filters.deadband(temp,                identity(), optimalTempRange);        deadbandFiltered.sink(tuple -> System.out.println(\"Temperature may not be \"                + \"optimal! It is \" + tuple + \"\\u00b0F!\"));        // See what the temperatures look like        temp.print();        dp.submit(top);    }}```"
 
 },
 
@@ -289,7 +315,7 @@
 "keywords": "",
 "url": "../docs/samples",
 "summary": "",
-"body": "The [Getting started guide](quarks-getting-started) includes a step-by-step walkthrough of a simple Quarks application.Quarks also includes a number of sample Java applications that demonstrate different ways that you can use and implement Quarks.If you are using a released version of Quarks, the samples are already compiled and ready to use. If you downloaded the source or the Git project, the samples are built when you build Quarks.## ResourcesThe samples are currently available only for Java 8 environments. To use the samples, you'll need the resources in the following subdirectories of the Quarks package.:* The `java8/samples` directory contains the Java code for the samples.* The `java8/scripts` directory contains the shell scripts that you need to run the samples.If you use any of the samples in your own applications, ensure that you include the related Quarks JAR files in your `classpath`.## Recommended samplesIn addition to the sample application in the [Getting started guide](quarks-getting-started), the following samples can help you start developing with Quarks:* **HelloQuarks**  * This simple program demonstrates the basic mechanics of declaring and executing a topology.* **PeriodicSource**  * This simple program demonstrates how to periodically poll a source for data to create a source stream.* **SimpleFilterTransform**  * This simple program demonstrates a simple analytics pipeline: `source -> filter -> transform -> sink`.* **SensorAnalytics**  * This more complex program demonstrates multiple facets of a Quarks application, including:      * Configuration control      * Reading data from a device with multiple sensors      * Running common analytic algorithms      * Publishing results to MQTT server      * Receiving commands      * Logging results locally      * Conditional stream tracing* **IBM Watson IoT Platform**   * Samples that demonstrate how to use IBM Watson IoT Platform as the IoT scale message hub between Quarks and back-end analytic systems:         * [Sample using the no-registration Quickstart service](quickstart)Additional samples are documented in the [Quarks Overview](http://quarks-edge.github.io/quarks/docs/javadoc/overview-summary.html#overview.description) section of the Javadoc."
+"body": "The [Getting started guide](quarks-getting-started) includes a step-by-step walkthrough of a simple Quarks application.Quarks also includes a number of sample Java applications that demonstrate different ways that you can use and implement Quarks.If you are using a released version of Quarks, the samples are already compiled and ready to use. If you downloaded the source or the Git project, the samples are built when you build Quarks.## ResourcesThe samples are currently available only for Java 8 environments. To use the samples, you'll need the resources in the following subdirectories of the Quarks package.:* The `java8/samples` directory contains the Java code for the samples* The `java8/scripts` directory contains the shell scripts that you need to run the samplesIf you use any of the samples in your own applications, ensure that you include the related Quarks JAR files in your `classpath`.## Recommended samplesIn addition to the sample application in the [Getting started guide](quarks-getting-started), the following samples can help you start developing with Quarks:* **HelloQuarks**  - This simple program demonstrates the basic mechanics of declaring and executing a topology* **PeriodicSource**  - This simple program demonstrates how to periodically poll a source for data to create a source stream* **SimpleFilterTransform**  - This simple program demonstrates a simple analytics pipeline: `source -> filter -> transform -> sink`* **SensorAnalytics**  - This more complex program demonstrates multiple facets of a Quarks application, including:      * Configuration control      * Reading data from a device with multiple sensors      * Running common analytic algorithms      * Publishing results to MQTT server      * Receiving commands      * Logging results locally      * Conditional stream tracing* **IBM Watson IoT Platform**  - Samples that demonstrate how to use IBM Watson IoT Platform as the IoT scale message hub between Quarks and back-end analytic systems:      * [Sample using the no-registration Quickstart service](quickstart)Additional samples are documented in the [Quarks Overview]({{ site.docsurl }}/lastest/overview-summary.html#overview.description) section of the Javadoc."
 
 },
 
diff --git a/content/doap_Quarks.rdf b/content/doap_Quarks.rdf
new file mode 100644
index 0000000..c444715
--- /dev/null
+++ b/content/doap_Quarks.rdf
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl"?>
+<rdf:RDF xml:lang="en"
+         xmlns="http://usefulinc.com/ns/doap#"
+         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+         xmlns:asfext="http://projects.apache.org/ns/asfext#"
+         xmlns:foaf="http://xmlns.com/foaf/0.1/">
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+  <Project rdf:about="http://quarks.incubator.apache.org/">
+    <created>2016-04-30</created>
+    <license rdf:resource="http://spdx.org/licenses/Apache-2.0" />
+    <name>Apache Quarks</name>
+    <homepage rdf:resource="http://quarks.incubator.apache.org/" />
+    <asfext:pmc rdf:resource="http://incubator.apache.org" />
+    <shortdesc>Quarks is a stream processing programming model and lightweight runtime to execute analytics at devices on the edge or at the gateway.</shortdesc>
+    <description>Apache Quarks is a programming model and micro-kernel style runtime that can be embedded in gateways and small footprint edge devices enabling local, real-time, analytics on the continuous streams of data coming from equipment, vehicles, systems, appliances, devices and sensors of all kinds (for example, Raspberry Pis or smart phones). Working in conjunction with centralized analytic systems, Apache Quarks provides efficient and timely analytics across the whole IoT ecosystem: from the center to the edge.</description>
+    <bug-database rdf:resource="https://issues.apache.org/jira/browse/QUARKS" />
+    <mailing-list rdf:resource="http://quarks.incubator.apache.org/docs/community#mailing-list" />
+    <programming-language>Java</programming-language>
+    <programming-language>JavaScript</programming-language>
+    <category rdf:resource="http://projects.apache.org/category/big-data" />
+    <category rdf:resource="http://projects.apache.org/category/library" />
+    <category rdf:resource="http://projects.apache.org/category/mobile" />
+    <category rdf:resource="http://projects.apache.org/category/network-client" />
+    <repository>
+      <GitRepository>
+        <location rdf:resource="https://git-wip-us.apache.org/repos/asf/incubator-quarks.git"/>
+        <browse rdf:resource="https://git-wip-us.apache.org/repos/asf?p=incubator-quarks.git"/>
+      </GitRepository>
+    </repository>
+    <maintainer>
+      <foaf:Person>
+        <foaf:name>Cazen Lee</foaf:name>
+          <foaf:mbox rdf:resource="mailto:cazen@apache.org"/>
+      </foaf:Person>
+    </maintainer>
+  </Project>
+</rdf:RDF>
\ No newline at end of file
diff --git a/content/docs/committers.html b/content/docs/committers.html
index ef4f8fb..f7d286b 100644
--- a/content/docs/committers.html
+++ b/content/docs/committers.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -588,7 +608,7 @@
 <p>You can become a committer by contributing to Quarks. Qualifications for a new committer include:</p>
 
 <ul>
-<li><p><strong>Sustained Contributions</strong>: Potential committers should have a history of contributions to Quarks. They will create pull requests over a period of time.  </p></li>
+<li><p><strong>Sustained Contributions</strong>: Potential committers should have a history of contributions to Quarks. They will create pull requests over a period of time.</p></li>
 <li><p><strong>Quality of Contributions</strong>: Potential committers should submit code that adds value to Quarks, including tests and documentation as needed. They should comment in a positive way on issues and pull requests, providing guidance and input to improve Quarks.</p></li>
 <li><p><strong>Community Involvement</strong>: Committers should participate in discussions in a positive way, triage and fix bugs, and interact with users who submit questions. They will remain courteous, and helpful, and encourage new members to join the Quarks community.</p></li>
 </ul>
@@ -624,7 +644,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/common-quarks-operations.html b/content/docs/common-quarks-operations.html
index e63e328..5ffe1ad 100644
--- a/content/docs/common-quarks-operations.html
+++ b/content/docs/common-quarks-operations.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -583,48 +603,48 @@
 
 <h2 id="tstream-map">TStream.map()</h2>
 
-<p>TStream.map() is arguably the most used method in the Quarks API. Its two main purposes are to perform stateful or stateless operations on a stream&#39;s tuples, and to produce a TStream with tuples of a different type from that of the calling stream.</p>
+<p><code>TStream.map()</code> is arguably the most used method in the Quarks API. Its two main purposes are to perform stateful or stateless operations on a stream&#39;s tuples, and to produce a <code>TStream</code> with tuples of a different type from that of the calling stream.</p>
 
 <h3 id="changing-a-tstream-39-s-tuple-type">Changing a TStream&#39;s tuple type</h3>
 
-<p>In addition to filtering tuples, TStreams support operations that <em>transform</em> tuples from one Java type to another by invoking the TStream.map() method.</p>
+<p>In addition to filtering tuples, <code>TStream</code>s support operations that <em>transform</em> tuples from one Java type to another by invoking the <code>TStream.map()</code> method.</p>
 
-<p><img src="images/Map_Type_Change.jpg" style="width:750px;height:150px;"></p>
+<p><img src="images/Map_Type_Change.jpg" alt="Image of a type change" style="width:750px; height:150px;"></p>
 
-<p>This is useful in cases such as calculating the floating point average of a list of Integers, or tokenizing a Java String into a list of Strings. To demonstrate this, let&#39;s say we have a TStream which contains a few lines, each of which contains multiple words:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">lines</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">strings</span><span class="o">(</span>
-            <span class="s">"this is a line"</span><span class="o">,</span>
-            <span class="s">"this is another line"</span><span class="o">,</span>
-            <span class="s">"there are three lines now"</span><span class="o">,</span>
-            <span class="s">"and now four"</span>
-        <span class="o">);</span>
+<p>This is useful in cases such as calculating the floating point average of a list of <code>Integer</code>s, or tokenizing a Java String into a list of <code>String</code>s. To demonstrate this, let&#39;s say we have a <code>TStream</code> which contains a few lines, each of which contains multiple words:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">lines</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">strings</span><span class="o">(</span>
+    <span class="s">"this is a line"</span><span class="o">,</span>
+    <span class="s">"this is another line"</span><span class="o">,</span>
+    <span class="s">"there are three lines now"</span><span class="o">,</span>
+    <span class="s">"and now four"</span>
+<span class="o">);</span>
 </code></pre></div>
-<p>We then want to print the third word in each line. The best way to do this is to convert each line to a list of Strings by tokenizing them. We can do this in one line of code with the TStream.map() method:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">List</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="o">&gt;</span> <span class="n">wordsInLine</span> <span class="o">=</span> <span class="n">lines</span><span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">Arrays</span><span class="o">.</span><span class="na">asList</span><span class="o">(</span><span class="n">tuple</span><span class="o">.</span><span class="na">split</span><span class="o">(</span><span class="s">" "</span><span class="o">)));</span>
+<p>We then want to print the third word in each line. The best way to do this is to convert each line to a list of <code>String</code>s by tokenizing them. We can do this in one line of code with the <code>TStream.map()</code> method:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">List</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="o">&gt;</span> <span class="n">wordsInLine</span> <span class="o">=</span> <span class="n">lines</span><span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">Arrays</span><span class="o">.</span><span class="na">asList</span><span class="o">(</span><span class="n">tuple</span><span class="o">.</span><span class="na">split</span><span class="o">(</span><span class="s">" "</span><span class="o">)));</span>
 </code></pre></div>
-<p>Since each tuple is now a list of strings, the <em>wordsInLine</em> stream is of type List<String>. As you can see, the map() method has the ability to change the type of the TStream. Finally, we can use the <em>wordsInLine</em> stream to print the third word in each line.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">wordsInLine</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">list</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">list</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">2</span><span class="o">)));</span>
+<p>Since each tuple is now a list of strings, the <code>wordsInLine</code> stream is of type <code>List&lt;String&gt;</code>. As you can see, the <code>map()</code> method has the ability to change the type of the <code>TStream</code>. Finally, we can use the <code>wordsInLine</code> stream to print the third word in each line.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">wordsInLine</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">list</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">list</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">2</span><span class="o">)));</span>
 </code></pre></div>
-<p>As mentioned in the <a href="quarks-getting-started">Getting started guide</a>, a TStream can be parameterized to any serializable Java type, including ones created by the user.</p>
+<p>As mentioned in the <a href="quarks-getting-started">Getting started guide</a>, a <code>TStream</code> can be parameterized to any serializable Java type, including ones created by the user.</p>
 
 <h3 id="performing-stateful-operations">Performing stateful operations</h3>
 
-<p>In all previous examples, the operations performed on a TStream have been stateless; keeping track of information over multiple invocations of the same operation has not been necessary. What if we want to keep track of the number of Strings sent over a stream? To do this, we need our TStream.map() method to contain a counter as state.</p>
+<p>In all previous examples, the operations performed on a <code>TStream</code> have been stateless; keeping track of information over multiple invocations of the same operation has not been necessary. What if we want to keep track of the number of Strings sent over a stream? To do this, we need our <code>TStream.map()</code> method to contain a counter as state.</p>
 
-<p><img src="images/Map_Stateful.jpg" style="width:750px;height:150px;"></p>
+<p><img src="images/Map_Stateful.jpg" alt="Image of a stateful operation" style="width:750px; height:150px;"></p>
 
-<p>This can be achieved by creating an anonymous Function class, and giving it the required fields.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">streamOfStrings</span> <span class="o">=</span> <span class="o">...;</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">counts</span> <span class="o">=</span> <span class="n">streamOfStrings</span><span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="k">new</span> <span class="n">Function</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;(){</span>
-            <span class="kt">int</span> <span class="n">count</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span>
-            <span class="nd">@Override</span>
-            <span class="kd">public</span> <span class="n">Integer</span> <span class="n">apply</span><span class="o">(</span><span class="n">String</span> <span class="n">arg0</span><span class="o">)</span> <span class="o">{</span>
-                <span class="n">count</span> <span class="o">=</span> <span class="n">count</span> <span class="o">+</span> <span class="mi">1</span><span class="o">;</span>
-                <span class="k">return</span> <span class="n">count</span><span class="o">;</span>
-            <span class="o">}</span>
-        <span class="o">});</span>
+<p>This can be achieved by creating an anonymous <code>Function</code> class, and giving it the required fields.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">streamOfStrings</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">counts</span> <span class="o">=</span> <span class="n">streamOfStrings</span><span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="k">new</span> <span class="n">Function</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;()</span> <span class="o">{</span>
+    <span class="kt">int</span> <span class="n">count</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span>
+    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="n">Integer</span> <span class="n">apply</span><span class="o">(</span><span class="n">String</span> <span class="n">arg0</span><span class="o">)</span> <span class="o">{</span>
+        <span class="n">count</span> <span class="o">=</span> <span class="n">count</span> <span class="o">+</span> <span class="mi">1</span><span class="o">;</span>
+        <span class="k">return</span> <span class="n">count</span><span class="o">;</span>
+    <span class="o">}</span>
+<span class="o">});</span>
 </code></pre></div>
-<p>The <em>count</em> field will now contain the number of Strings which were sent over streamOfStrings. Although this is a simple example, the anonymous Function passed to TStream.map() can contain any kind of state! This could be a HashMap<K, T>, a running list of tuples, or any serializable Java type. The state will be maintained throughout the entire runtime of your application.</p>
+<p>The <code>count</code> field will now contain the number of <code>String</code>s which were sent over <code>streamOfStrings</code>. Although this is a simple example, the anonymous <code>Function</code> passed to <code>TStream.map()</code> can contain any kind of state! This could be a <code>HashMap&lt;K,V&gt;</code>, a running list of tuples, or any serializable Java type. The state will be maintained throughout the entire runtime of your application.</p>
 
 
 <div class="tags">
@@ -657,7 +677,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/community.html b/content/docs/community.html
index 4382016..5fa0ef9 100644
--- a/content/docs/community.html
+++ b/content/docs/community.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -594,9 +614,9 @@
 <li>Contribute code, javadocs, documentation.</li>
 </ul>
 
-<p>Visit the <a href="http://www.apache.org/foundation/getinvolved.html">Contributing</a> page for general Apache contribution information. If you plan to make any significant contribution, you will need to have an Individual Contributor License Agreement <a href="https://www.apache.org/licenses/icla.txt">(ICLA)</a>  on file with Apache.</p>
+<p>Visit the <a href="http://www.apache.org/foundation/getinvolved.html">Contributing</a> page for general Apache contribution information. If you plan to make any significant contribution, you will need to have an Individual Contributor License Agreement <a href="https://www.apache.org/licenses/icla.txt">(ICLA)</a> on file with Apache.</p>
 
-<h3 id="mailing-list">Mailing list</h3>
+<h2 id="mailing-list">Mailing list</h2>
 
 <p>Get help using Quarks or contribute to the project on our mailing lists:</p>
 
@@ -605,48 +625,46 @@
 <li><a href="mailto:commits@quarks.incubator.apache.org">commits@quarks.incubator.apache.org</a> is for commit messages and patches to Quarks. <a href="mailto:commits-subscribe@quarks.incubator.apache.org?subject=send%20this%20email%20to%20subscribe">subscribe</a>, <a href="mailto:commits-unsubscribe@quarks.incubator.apache.org?subject=send%20this%20email%20to%20unsubscribe">unsubscribe</a>, <a href="http://mail-archives.apache.org/mod_mbox/incubator-quarks-commits/">Apache archives</a>, <a href="https://www.mail-archive.com/commits@quarks.incubator.apache.org/">mail-archive.com archives</a></li>
 </ul>
 
-<h3 id="issue-tracker">Issue tracker</h3>
+<h2 id="issue-tracker">Issue tracker</h2>
 
 <p>We use Jira here: <a href="https://issues.apache.org/jira/browse/QUARKS">https://issues.apache.org/jira/browse/QUARKS</a></p>
 
-<h4 id="bug-reports">Bug reports</h4>
+<h3 id="bug-reports">Bug reports</h3>
 
-<p>Found bug? Enter an issue in  <a href="https://issues.apache.org/jira/browse/QUARKS">Jira</a>.</p>
+<p>Found bug? Create an issue in <a href="https://issues.apache.org/jira/browse/QUARKS">Jira</a>.</p>
 
 <p>Before submitting an issue, please:</p>
 
 <ul>
-<li>Verify that the bug does in fact exist.</li>
-<li>Search the issue tracker to verify there is no existing issue reporting the bug you&#39;ve found.</li>
-<li>Consider tracking down the bug yourself in the Quarks source and submitting a pull request  along with your bug report. This is a great time saver for the  Quarks developers and helps ensure the bug will be fixed quickly.</li>
+<li>Verify that the bug does in fact exist</li>
+<li>Search the issue tracker to verify there is no existing issue reporting the bug you&#39;ve found</li>
+<li>Consider tracking down the bug yourself in the Quarks source and submitting a pull request along with your bug report. This is a great time saver for the Quarks developers and helps ensure the bug will be fixed quickly.</li>
 </ul>
 
-<h4 id="feature-requests">Feature requests</h4>
+<h3 id="feature-requests">Feature requests</h3>
 
-<p>Enhancement requests for new features are also welcome. The more concrete the request is and the better rationale you provide, the greater the chance it will incorporated into future releases.</p>
+<p>Enhancement requests for new features are also welcome. The more concrete the request is and the better rationale you provide, the greater the chance it will incorporated into future releases. To make a request, create an issue in <a href="https://issues.apache.org/jira/browse/QUARKS">Jira</a>.</p>
 
-<p><a href="https://issues.apache.org/jira/browse/QUARKS">https://issues.apache.org/jira/browse/QUARKS</a></p>
+<h2 id="source-code">Source code</h2>
 
-<h3 id="source-code">Source code</h3>
+<p>The project sources are accessible via the <a href="https://git-wip-us.apache.org/repos/asf/incubator-quarks.git">source code repository</a> which is also mirrored in <a href="https://github.com/apache/incubator-quarks">GitHub</a>.</p>
 
-<p>The project sources are accessible via the <a href="https://git-wip-us.apache.org/repos/asf/incubator-quarks.git">source code repository</a> which is also mirrored in <a href="https://github.com/apache/incubator-quarks">GitHub</a>. </p>
+<p>When you are considering a code contribution, make sure there is an <a href="https://issues.apache.org/jira/browse/QUARKS">Jira issue</a> that describes your work or the bug you are fixing. For significant contributions, please discuss your proposed changes in the issue so that others can comment on your plans. Someone else may be working on the same functionality, so it&#39;s good to communicate early and often. A committer is more likely to accept your change if there is clear information in the issue.</p>
 
-<p>When you are considering a code contribution, make sure there is an <a href="https://issues.apache.org/jira/browse/QUARKS">Issue</a> that describes your work or the bug you are fixing.  For significant contributions, please discuss your proposed changes in the Issue so that others can comment on your plans.  Someone else may be working on the same functionality, so it&#39;s good to communicate early and often.  A committer is more likely to accept your change if there is clear information in the Issue. </p>
-
-<p>To contribute, <a href="https://help.github.com/articles/fork-a-repo/">fork</a> the <a href="https://github.com/apache/incubator-quarks">mirror</a> and issue a pull request. Put the Jira issue number, e.g. QUARKS-100 in the pull request title. The tag [WIP] can also be used in the title of pull requests to indicate that you are not ready to merge but want feedback. Remove [WIP] when you are ready for merge. Make sure you document your code and contribute tests along with the code.</p>
+<p>To contribute, <a href="https://help.github.com/articles/fork-a-repo/">fork</a> the <a href="https://github.com/apache/incubator-quarks">mirror</a> and issue a <a href="https://help.github.com/articles/using-pull-requests/">pull request</a>. Put the Jira issue number, e.g. QUARKS-100 in the pull request title. The tag [WIP] can also be used in the title of pull requests to indicate that you are not ready to merge but want feedback. Remove [WIP] when you are ready for merge. Make sure you document your code and contribute tests along with the code.</p>
 
 <p>Read <a href="https://github.com/apache/incubator-quarks/blob/master/DEVELOPMENT.md">DEVELOPMENT.md</a> at the top of the code tree for details on setting up your development environment.</p>
 
-<h3 id="web-site-and-documentation-source-code">Web site and documentation source code</h3>
+<h2 id="web-site-and-documentation-source-code">Web site and documentation source code</h2>
 
-<p>The project website and documentation sources are accessible via the <a href="https://git-wip-us.apache.org/repos/asf/incubator-quarks-website.git">website source code repository</a> which is also mirrored in <a href="https://github.com/apache/incubator-quarks-website">GitHub</a>. Contributing changes to the web site and documentation is similar to contributing code.  Follow the instructions in the Source Code section above, but fork and issue a pull request against the <a href="https://github.com/apache/incubator-quarks-website">web site mirror</a>. Follow the instructions in the top level <a href="https://github.com/apache/incubator-quarks-website/blob/master/README.md">README.md</a> for details on contributing to the web site and documentation.</p>
+<p>The project website and documentation sources are accessible via the <a href="https://git-wip-us.apache.org/repos/asf/incubator-quarks-website.git">website source code repository</a> which is also mirrored in <a href="https://github.com/apache/incubator-quarks-website">GitHub</a>. Contributing changes to the web site and documentation is similar to contributing code. Follow the instructions in the <em>Source Code</em> section above, but fork and issue a pull request against the <a href="https://github.com/apache/incubator-quarks-website">web site mirror</a>. Follow the instructions in the top-level <a href="https://github.com/apache/incubator-quarks-website/blob/master/README.md">README.md</a> for details on contributing to the web site and documentation.</p>
 
-<p>You will need to use Markdown and Jekyll to develop pages. See:</p>
+<p>You will need to use <a href="https://daringfireball.net/projects/markdown/">Markdown</a> and <a href="http://jekyllrb.com">Jekyll</a> to develop pages. See:</p>
 
 <ul>
 <li><a href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet">Markdown Cheat Sheet</a></li>
-<li> <a href="https://jekyllrb.com/">Jekyll on linux and Mac</a></li>
-<li> <a href="https://jekyllrb.com/docs/windows/">Jekyll on Windows</a> is not officially supported but people have gotten it to work.</li>
+<li><a href="https://jekyllrb.com/">Jekyll on linux and Mac</a></li>
+<li><a href="https://jekyllrb.com/docs/windows/">Jekyll on Windows</a> is not officially supported but people have gotten it to work</li>
 </ul>
 
 
@@ -680,7 +698,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/console.html b/content/docs/console.html
index 63334c7..d1158ea 100644
--- a/content/docs/console.html
+++ b/content/docs/console.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -581,63 +601,65 @@
     
   <h2 id="visualizing-and-monitoring-your-application">Visualizing and monitoring your application</h2>
 
-<p>The Quarks application console is a web application that enables you to visualize your application topology and monitor the tuples flowing through your application.  The kind of oplets used in the topology, as well as the stream tags included in the topology, are also visible in the console.</p>
+<p>The Quarks application console is a web application that enables you to visualize your application topology and monitor the tuples flowing through your application. The kind of oplets used in the topology, as well as the stream tags included in the topology, are also visible in the console.</p>
 
 <h2 id="adding-the-console-web-app-to-your-application">Adding the console web app to your application</h2>
 
 <p>To use the console, you must use the Quarks classes that provide the service to access the console web application or directly call the <code>HttpServer</code> class itself, start the server and then obtain the console URL.</p>
 
 <p>The easiest way to include the console in your application is to use the the <code>DevelopmentProvider</code> class. <code>DevelopmentProvider</code> is a subclass of <code>DirectProvider</code> and adds services such as access to the console web application and counter oplets used to determine tuple counts. You can get the URL for the console from the <code>DevelopmentProvider</code> using the <code>getService</code> method as shown in a hypothetical application shown below:</p>
-<div class="highlight"><pre><code class="language-" data-lang="">    import java.util.concurrent.TimeUnit;
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
 
-    import quarks.console.server.HttpServer;
-    import quarks.providers.development.DevelopmentProvider;
-    import quarks.topology.TStream;
-    import quarks.topology.Topology;
+<span class="kn">import</span> <span class="nn">quarks.console.server.HttpServer</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.development.DevelopmentProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
 
-    public class TempSensorApplication {
-        public static void main(String[] args) throws Exception {
-            TempSensor sensor = new TempSensor();
-            DevelopmentProvider dp = new DevelopmentProvider();
-            Topology topology = dp.newTopology();
-            TStream&lt;Double&gt; tempReadings = topology.poll(sensor, 1, TimeUnit.MILLISECONDS);
-            TStream&lt;Double&gt; filteredReadings = tempReadings.filter(reading -&gt; reading &lt; 50 || reading &gt; 80);
-            filteredReadings.print();
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">TempSensorApplication</span> <span class="o">{</span>
+    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+        <span class="n">TempSensor</span> <span class="n">sensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">TempSensor</span><span class="o">();</span>
+        <span class="n">DevelopmentProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DevelopmentProvider</span><span class="o">();</span>
+        <span class="n">Topology</span> <span class="n">topology</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">tempReadings</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">sensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">);</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">filteredReadings</span> <span class="o">=</span> <span class="n">tempReadings</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">reading</span> <span class="o">-&gt;</span> <span class="n">reading</span> <span class="o">&lt;</span> <span class="mi">50</span> <span class="o">||</span> <span class="n">reading</span> <span class="o">&gt;</span> <span class="mi">80</span><span class="o">);</span>
+        <span class="n">filteredReadings</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
 
-            System.out.println(dp.getServices().getService(HttpServer.class).getConsoleUrl());
-            dp.submit(topology);
-          }
-    }
+        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">dp</span><span class="o">.</span><span class="na">getServices</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">HttpServer</span><span class="o">.</span><span class="na">class</span><span class="o">).</span><span class="na">getConsoleUrl</span><span class="o">());</span>
+        <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">topology</span><span class="o">);</span>
+    <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div>
-<p>Note that the console URL is being printed to System.out. The filteredReadings are as well, since filteredReadings.print() is being called in the application.  You may need to scroll your terminal window up to see the output for the console URL.</p>
+<p>Note that the console URL is being printed to <code>System.out</code>. The <code>filteredReadings</code> are as well, since <code>filteredReadings.print()</code> is being called in the application. You may need to scroll your terminal window up to see the output for the console URL.</p>
 
-<p>Optionally, you can modify the above code in the application to have a timeout before submitting the topology, which would allow you to see the console URL before any other output is shown.  The modification would look like this:</p>
-<div class="highlight"><pre><code class="language-" data-lang="">// print the console URL and wait for 10 seconds before submitting the topology
-System.out.println(dp.getServices().getService(HttpServer.class).getConsoleUrl());
-try {
-  TimeUnit.SECONDS.sleep(10);
-} catch (InterruptedException e) {
-  //do nothing
-}
-dp.submit(topology);
+<p>Optionally, you can modify the above code in the application to have a timeout before submitting the topology, which would allow you to see the console URL before any other output is shown. The modification would look like this:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Print the console URL and wait for 10 seconds before submitting the topology</span>
+<span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">dp</span><span class="o">.</span><span class="na">getServices</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">HttpServer</span><span class="o">.</span><span class="na">class</span><span class="o">).</span><span class="na">getConsoleUrl</span><span class="o">());</span>
+<span class="k">try</span> <span class="o">{</span>
+    <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="mi">10</span><span class="o">);</span>
+<span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="n">InterruptedException</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
+    <span class="c1">// Do nothing</span>
+<span class="o">}</span>
+<span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">topology</span><span class="o">);</span>
 </code></pre></div>
-<p>The other way to embed the console in your application is shown in the <code>HttpServerSample.java</code> example. It gets the HttpServer instance, starts it, and prints out the console URL.  Note that it does not submit a job, so when the console is displayed in the browser, there are no running jobs and therefore no Topology graph.  The example is meant to show how to get the <code>HttpServer</code> instance, start the console web app and get the URL of the console.</p>
+<p>The other way to embed the console in your application is shown in the <code>HttpServerSample.java</code> example (on <a href="https://github.com/apache/incubator-quarks/blob/master/samples/console/src/main/java/quarks/samples/console/HttpServerSample.java">GitHub</a>). It gets the <code>HttpServer</code> instance, starts it, and prints out the console URL. Note that it does not submit a job, so when the console is displayed in the browser, there are no running jobs and therefore no topology graph. The example is meant to show how to get the <code>HttpServer</code> instance, start the console web app and get the URL of the console.</p>
 
-<h1 id="accessing-the-console">Accessing the console</h1>
+<h2 id="accessing-the-console">Accessing the console</h2>
 
 <p>The console URL has the following format:</p>
 
-<p>http://host_name:port_number/console</p>
+<p><code>http://host_name:port_number/console</code></p>
 
-<p>Once it is obtained from <code>System.out</code>, enter it in a browser window.  </p>
+<p>Once it is obtained from <code>System.out</code>, enter it in a browser window.</p>
 
-<p>If you cannot access the console at this URL, ensure there is a <code>console.war</code> file in the <code>webapps</code> directory.  If the <code>console.war</code> file cannot be found, an exception will be thrown (in std.out) indicating <code>console.war</code> was not found.</p>
+<p>If you cannot access the console at this URL, ensure there is a <code>console.war</code> file in the <code>webapps</code> directory. If the <code>console.war</code> file cannot be found, an exception will be thrown (in <code>std.out</code>) indicating <code>console.war</code> was not found.</p>
 
 <h2 id="consolewaterdetector-sample">ConsoleWaterDetector sample</h2>
 
-<p>To see the features of the console in action and as a way to demonstrate how to monitor a topology in the console, let&#39;s look at the <code>ConsoleWaterDetector</code> sample.
-Prior to running any console applications, the <code>console.war</code> file must be built as mentioned above.  If you are building quarks from a Git repository, go to the top level Quarks directory and run <code>ant</code>.
-Here is an example in my environment:</p>
+<p>To see the features of the console in action and as a way to demonstrate how to monitor a topology in the console, let&#39;s look at the <code>ConsoleWaterDetector</code> sample (on <a href="https://github.com/apache/incubator-quarks/blob/master/samples/console/src/main/java/quarks/samples/console/ConsoleWaterDetector.java">GitHub</a>).</p>
+
+<p>Prior to running any console applications, the <code>console.war</code> file must be built as mentioned above. If you are building quarks from a Git repository, go to the top level Quarks directory and run <code>ant</code>.</p>
+
+<p>Here is an example in my environment:</p>
 <div class="highlight"><pre><code class="language-" data-lang="">Susans-MacBook-Pro-247:quarks susancline$ pwd
 /Users/susancline/git/quarks
 Susans-MacBook-Pro-247:quarks susancline$ ant
@@ -674,13 +696,12 @@
 <div class="highlight"><pre><code class="language-" data-lang="">Susans-MacBook-Pro-247:quarks susancline$ find . -name console.war -print
 ./target/java8/console/webapps/console.war
 </code></pre></div>
-<p>Now we know we have built <code>console.war</code>, so we&#39;re good to go.
-To run this sample from the command line:</p>
+<p>Now we know we have built <code>console.war</code>, so we&#39;re good to go. To run this sample from the command line:</p>
 <div class="highlight"><pre><code class="language-" data-lang="">Susans-MacBook-Pro-247:quarks susancline$ pwd
 /Users/susancline/git/quarks
 Susans-MacBook-Pro-247:quarks susancline$ java -cp target/java8/samples/lib/quarks.samples.console.jar:. quarks.samples.console.ConsoleWaterDetector
 </code></pre></div>
-<p>If everything is successful, you&#39;ll start seeing output.  You may have to scroll back up to get the URL of the console:</p>
+<p>If everything is successful, you&#39;ll start seeing output. You may have to scroll back up to get the URL of the console:</p>
 <div class="highlight"><pre><code class="language-" data-lang="">Susans-MacBook-Pro-247:quarks susancline$ java -cp target/java8/samples/lib/quarks.samples.console.jar:. quarks.samples.console.ConsoleWaterDetector
 Mar 07, 2016 12:04:52 PM org.eclipse.jetty.util.log.Log initialized
 INFO: Logging initialized @176ms
@@ -710,10 +731,11 @@
 
 <p><img src='images/console_overview.jpg' alt='First view of the ConsoleWaterDetector app in the console' width='100%'/></p>
 
-<h1 id="consolewaterdetector-application-scenario">ConsoleWaterDetector application scenario</h1>
+<h2 id="consolewaterdetector-application-scenario">ConsoleWaterDetector application scenario</h2>
 
-<p>The application is now running in your browser. Let&#39;s discuss the scenario for the application.
-A county agency is responsible for ensuring the safety of residents well water.  Each well they monitor has four different sensor types:</p>
+<p>The application is now running in your browser. Let&#39;s discuss the scenario for the application.</p>
+
+<p>A county agency is responsible for ensuring the safety of residents well water. Each well they monitor has four different sensor types:</p>
 
 <ul>
 <li>Temperature</li>
@@ -725,79 +747,74 @@
 <p>The sample application topology monitors 3 wells:</p>
 
 <ul>
-<li><p>For the hypothetical scenario, Well1 and Well3 produce &#39;unhealthy&#39; values from their sensors on occasion.  Well2 always produces &#39;healthy&#39; values.  </p></li>
-<li><p>Each well that is to be measured is added to the topology.  The topology polls each sensor (temp, ecoli, etc) for each well as a unit.  A TStream&lt;Integer&gt; is returned from polling the toplogy and represents a sensor reading.  Each sensor reading for the well has a tag added to it with the reading type i.e, &quot;temp&quot;, and the well id.  Once all of the sensor readings are obtained and the tags added, each sensor reading is &#39;unioned&#39; into a single TStream&lt;JsonObject&gt;.  Look at the <code>waterDetector</code> method for details on this.</p></li>
-<li><p>Now, each well has a single stream with each of the sensors readings as a property with a name and value in the TStream&lt;JsonObject&gt;.  Next the <code>alertFilter</code> method is called on the TStream&lt;JsonObject&gt; representing each well.  This method checks the values for each well&#39;s sensors to determine if they are &#39;out of range&#39; for healthy values. The <code>filter</code> oplet is used to do this. If any of the sensor&#39;s readings are out of the acceptable range the tuple is passed along. Those that are within an acceptable range are discarded.</p></li>
-<li><p>Next the applications <code>splitAlert</code> method is called on each well&#39;s stream that contains the union of all the sensor readings that are out of range.  The <code>splitAlert</code> method uses the <code>split</code> oplet to split the incoming stream into 5 different streams.  Only those tuples that are out of range for each stream, which represents each sensor type, will be returned. The object returned from <code>splitAlert</code> is a list of TStream&lt;JsonObject&gt; objects. The <code>splitAlert</code> method is shown below:
-```
-public static List<TStream<JsonObject>&gt; splitAlert(TStream<JsonObject> alertStream, int wellId) {</p>
-<div class="highlight"><pre><code class="language-" data-lang="">List&lt;TStream&lt;JsonObject&gt;&gt; allStreams = alertStream.split(5, tuple -&gt; {
-    if (tuple.get("temp") != null) {
-        JsonObject tempObj = new JsonObject();
-        int temp = tuple.get("temp").getAsInt();
-        if (temp &lt;= TEMP_ALERT_MIN || temp &gt;= TEMP_ALERT_MAX) {
-            tempObj.addProperty("temp", temp);
-            return 0;
-        } else {
-            return -1;
-        }
+<li>For the hypothetical scenario, Well1 and Well3 produce &#39;unhealthy&#39; values from their sensors on occasion. Well2 always produces &#39;healthy&#39; values.</li>
+<li>Each well that is to be measured is added to the topology. The topology polls each sensor (temp, ecoli, etc.) for each well as a unit. A <code>TStream&lt;Integer&gt;</code> is returned from polling the toplogy and represents a sensor reading. Each sensor reading for the well has a tag added to it with the reading type i.e, &quot;temp&quot;, and the well id. Once all of the sensor readings are obtained and the tags added, each sensor reading is &#39;unioned&#39; into a single <code>TStream&lt;JsonObject&gt;</code>. Look at the <code>waterDetector</code> method for details on this.</li>
+<li>Now, each well has a single stream with each of the sensors readings as a property with a name and value in the <code>TStream&lt;JsonObject&gt;</code>. Next the <code>alertFilter</code> method is called on the <code>TStream&lt;JsonObject&gt;</code> representing each well. This method checks the values for each well&#39;s sensors to determine if they are &#39;out of range&#39; for healthy values. The <code>filter</code> oplet is used to do this. If any of the sensor&#39;s readings are out of the acceptable range the tuple is passed along. Those that are within an acceptable range are discarded.</li>
+<li><p>Next the applications&#39; <code>splitAlert</code> method is called on each well&#39;s stream that contains the union of all the sensor readings that are out of range. The <code>splitAlert</code> method uses the <code>split</code> oplet to split the incoming stream into 5 different streams. Only those tuples that are out of range for each stream, which represents each sensor type, will be returned. The object returned from <code>splitAlert</code> is a list of <code>TStream&lt;JsonObject&gt;</code> objects. The <code>splitAlert</code> method is shown below:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">public</span> <span class="kd">static</span> <span class="n">List</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;&gt;</span> <span class="n">splitAlert</span><span class="o">(</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">alertStream</span><span class="o">,</span> <span class="kt">int</span> <span class="n">wellId</span><span class="o">)</span> <span class="o">{</span>
+    <span class="n">List</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;&gt;</span> <span class="n">allStreams</span> <span class="o">=</span> <span class="n">alertStream</span><span class="o">.</span><span class="na">split</span><span class="o">(</span><span class="mi">5</span><span class="o">,</span> <span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
+        <span class="k">if</span> <span class="o">(</span><span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"temp"</span><span class="o">)</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">)</span> <span class="o">{</span>
+            <span class="n">JsonObject</span> <span class="n">tempObj</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JsonObject</span><span class="o">();</span>
+            <span class="kt">int</span> <span class="n">temp</span> <span class="o">=</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"temp"</span><span class="o">).</span><span class="na">getAsInt</span><span class="o">();</span>
+            <span class="k">if</span> <span class="o">(</span><span class="n">temp</span> <span class="o">&lt;=</span> <span class="n">TEMP_ALERT_MIN</span> <span class="o">||</span> <span class="n">temp</span> <span class="o">&gt;=</span> <span class="n">TEMP_ALERT_MAX</span><span class="o">)</span> <span class="o">{</span>
+                <span class="n">tempObj</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"temp"</span><span class="o">,</span> <span class="n">temp</span><span class="o">);</span>
+                <span class="k">return</span> <span class="mi">0</span><span class="o">;</span>
+            <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
+                <span class="k">return</span> <span class="o">-</span><span class="mi">1</span><span class="o">;</span>
+            <span class="o">}</span>
+        <span class="o">}</span> <span class="k">else</span> <span class="k">if</span> <span class="o">(</span><span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"acidity"</span><span class="o">)</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">){</span>
+            <span class="n">JsonObject</span> <span class="n">acidObj</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JsonObject</span><span class="o">();</span>
+            <span class="kt">int</span> <span class="n">acid</span> <span class="o">=</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"acidity"</span><span class="o">).</span><span class="na">getAsInt</span><span class="o">();</span>
+            <span class="k">if</span> <span class="o">(</span><span class="n">acid</span> <span class="o">&lt;=</span> <span class="n">ACIDITY_ALERT_MIN</span> <span class="o">||</span> <span class="n">acid</span> <span class="o">&gt;=</span> <span class="n">ACIDITY_ALERT_MAX</span><span class="o">)</span> <span class="o">{</span>
+                <span class="n">acidObj</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"acidity"</span><span class="o">,</span> <span class="n">acid</span><span class="o">);</span>
+                <span class="k">return</span> <span class="mi">1</span><span class="o">;</span>
+            <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
+                <span class="k">return</span> <span class="o">-</span><span class="mi">1</span><span class="o">;</span>
+            <span class="o">}</span>
+        <span class="o">}</span> <span class="k">else</span> <span class="k">if</span> <span class="o">(</span><span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"ecoli"</span><span class="o">)</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">)</span> <span class="o">{</span>
+            <span class="n">JsonObject</span> <span class="n">ecoliObj</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JsonObject</span><span class="o">();</span>
+            <span class="kt">int</span> <span class="n">ecoli</span> <span class="o">=</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"ecoli"</span><span class="o">).</span><span class="na">getAsInt</span><span class="o">();</span>
+            <span class="k">if</span> <span class="o">(</span><span class="n">ecoli</span> <span class="o">&gt;=</span> <span class="n">ECOLI_ALERT</span><span class="o">)</span> <span class="o">{</span>
+                <span class="n">ecoliObj</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"ecoli"</span><span class="o">,</span> <span class="n">ecoli</span><span class="o">);</span>
+                <span class="k">return</span> <span class="mi">2</span><span class="o">;</span>
+            <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
+                <span class="k">return</span> <span class="o">-</span><span class="mi">1</span><span class="o">;</span>
+            <span class="o">}</span>
+        <span class="o">}</span> <span class="k">else</span> <span class="k">if</span> <span class="o">(</span><span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"lead"</span><span class="o">)</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">)</span> <span class="o">{</span>
+            <span class="n">JsonObject</span> <span class="n">leadObj</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JsonObject</span><span class="o">();</span>
+            <span class="kt">int</span> <span class="n">lead</span> <span class="o">=</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"lead"</span><span class="o">).</span><span class="na">getAsInt</span><span class="o">();</span>
+            <span class="k">if</span> <span class="o">(</span><span class="n">lead</span> <span class="o">&gt;=</span> <span class="n">LEAD_ALERT_MAX</span><span class="o">)</span> <span class="o">{</span>
+                <span class="n">leadObj</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"lead"</span><span class="o">,</span> <span class="n">lead</span><span class="o">);</span>
+                <span class="k">return</span> <span class="mi">3</span><span class="o">;</span>
+            <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
+                <span class="k">return</span> <span class="o">-</span><span class="mi">1</span><span class="o">;</span>
+            <span class="o">}</span>
+        <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
+             <span class="k">return</span> <span class="o">-</span><span class="mi">1</span><span class="o">;</span>
+        <span class="o">}</span>
+    <span class="o">});</span>
 
-    } else if (tuple.get("acidity") != null){
-        JsonObject acidObj = new JsonObject();
-        int acid = tuple.get("acidity").getAsInt();
-        if (acid &lt;= ACIDITY_ALERT_MIN || acid &gt;= ACIDITY_ALERT_MAX) {
-            acidObj.addProperty("acidity", acid);
-            return 1;
-        } else {
-            return -1;
-        }
-    } else if (tuple.get("ecoli") != null) {
-        JsonObject ecoliObj = new JsonObject();
-        int ecoli = tuple.get("ecoli").getAsInt();
-        if (ecoli &gt;= ECOLI_ALERT) {
-            ecoliObj.addProperty("ecoli", ecoli);
-            return 2;
-        } else {
-            return -1;
-        }
-    } else if (tuple.get("lead") != null) {
-        JsonObject leadObj = new JsonObject();
-        int lead = tuple.get("lead").getAsInt();
-        if (lead &gt;= LEAD_ALERT_MAX) {
-            leadObj.addProperty("lead", lead);
-            return 3;
-        } else {
-            return -1;
-        }
-    } else {
-         return -1;
-    }
-});
+    <span class="k">return</span> <span class="n">allStreams</span><span class="o">;</span>
+<span class="o">}</span>
+</code></pre></div></li>
+<li><p>Next we want to get the temperature stream from the first well and put a rate meter on it to determine the rate at which the out of range values are flowing in the stream</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">List</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;&gt;</span> <span class="n">individualAlerts1</span> <span class="o">=</span> <span class="n">splitAlert</span><span class="o">(</span><span class="n">filteredReadings1</span><span class="o">,</span> <span class="mi">1</span><span class="o">);</span>
 
-return allStreams;
-</code></pre></div>
-<p>}
-```</p></li>
-<li><p>Next we want to get the temperature stream from the first well and put a rate meter on it to determine the rate at which the out of range values are flowing in the stream.
-```
-List<TStream<JsonObject>&gt; individualAlerts1 = splitAlert(filteredReadings1, 1);</p></li>
+<span class="c1">// Put a rate meter on well1's temperature sensor output</span>
+<span class="n">Metrics</span><span class="o">.</span><span class="na">rateMeter</span><span class="o">(</span><span class="n">individualAlerts1</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">0</span><span class="o">));</span>
+</code></pre></div></li>
+<li><p>Next all the sensors for well 1 have tags added to the stream indicating the stream is out of range for that sensor and the well id. Next a sink is added, passing the tuple to a <code>Consumer</code> that formats a string to <code>System.out</code> containing the well id, alert type (sensor type) and value of the sensor.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Put a rate meter on well1's temperature sensor output</span>
+<span class="n">Metrics</span><span class="o">.</span><span class="na">rateMeter</span><span class="o">(</span><span class="n">individualAlerts1</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">0</span><span class="o">));</span>
+<span class="n">individualAlerts1</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">0</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="n">TEMP_ALERT_TAG</span><span class="o">,</span> <span class="s">"well1"</span><span class="o">).</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"\n"</span> <span class="o">+</span> <span class="n">formatAlertOutput</span><span class="o">(</span><span class="n">tuple</span><span class="o">,</span> <span class="s">"1"</span><span class="o">,</span> <span class="s">"temp"</span><span class="o">)));</span>
+<span class="n">individualAlerts1</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">1</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="n">ACIDITY_ALERT_TAG</span><span class="o">,</span> <span class="s">"well1"</span><span class="o">).</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">formatAlertOutput</span><span class="o">(</span><span class="n">tuple</span><span class="o">,</span> <span class="s">"1"</span><span class="o">,</span> <span class="s">"acidity"</span><span class="o">)));</span>
+<span class="n">individualAlerts1</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">2</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="n">ECOLI_ALERT_TAG</span><span class="o">,</span> <span class="s">"well1"</span><span class="o">).</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">formatAlertOutput</span><span class="o">(</span><span class="n">tuple</span><span class="o">,</span> <span class="s">"1"</span><span class="o">,</span> <span class="s">"ecoli"</span><span class="o">)));</span>
+<span class="n">individualAlerts1</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">3</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="n">LEAD_ALERT_TAG</span><span class="o">,</span> <span class="s">"well1"</span><span class="o">).</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">formatAlertOutput</span><span class="o">(</span><span class="n">tuple</span><span class="o">,</span> <span class="s">"1"</span><span class="o">,</span> <span class="s">"lead"</span><span class="o">)));</span>
+</code></pre></div></li>
 </ul>
 
-<p>// Put a rate meter on well1&#39;s temperature sensor output
-   Metrics.rateMeter(individualAlerts1.get(0));
-<code>
-* Next all the sensors for well 1 have tags added to the stream indicating the stream is out of range for that sensor and the well id.  Next a sink is added, passing the tuple to a `Consumer` that formats a string to `System.out` containing the well Id, alert type (sensor type) and value of the sensor.  
-</code>
-// Put a rate meter on well1&#39;s temperature sensor output
-Metrics.rateMeter(individualAlerts1.get(0));
-individualAlerts1.get(0).tag(TEMP_ALERT_TAG, &quot;well1&quot;).sink(tuple -&gt; System.out.println(&quot;\n&quot; + formatAlertOutput(tuple, &quot;1&quot;, &quot;temp&quot;)));
-individualAlerts1.get(1).tag(ACIDITY_ALERT_TAG, &quot;well1&quot;).sink(tuple -&gt; System.out.println(formatAlertOutput(tuple, &quot;1&quot;, &quot;acidity&quot;)));
-individualAlerts1.get(2).tag(ECOLI_ALERT_TAG, &quot;well1&quot;).sink(tuple -&gt; System.out.println(formatAlertOutput(tuple, &quot;1&quot;, &quot;ecoli&quot;)));
-individualAlerts1.get(3).tag(LEAD_ALERT_TAG, &quot;well1&quot;).sink(tuple -&gt; System.out.println(formatAlertOutput(tuple, &quot;1&quot;, &quot;lead&quot;)));
-<code>
-Output in the terminal window from the `formatAlertOutput` method will look like this:
-</code>
-Well1 alert, temp value is 86
+<p>Output in the terminal window from the <code>formatAlertOutput</code> method will look like this:</p>
+<div class="highlight"><pre><code class="language-" data-lang="">Well1 alert, temp value is 86
 Well3 alert, ecoli value is 2
 Well1 alert, ecoli value is 1
 Well3 alert, acidity value is 1
@@ -805,29 +822,28 @@
 Well1 alert, ecoli value is 2
 Well3 alert, lead value is 10
 Well3 alert, acidity value is 10
-```</p>
-
+</code></pre></div>
 <p>Notice how only those streams that are out of range for the temperature sensor type show output.</p>
 
 <h2 id="detecting-zero-tuple-counts">Detecting zero tuple counts</h2>
 
 <p>At the end of the <code>ConsoleWaterDetector</code> application is this snippet of code, added after the topology has been submitted:</p>
-<div class="highlight"><pre><code class="language-" data-lang="">dp.submit(wellTopology);
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">wellTopology</span><span class="o">);</span>
 
-while (true) {
-                MetricRegistry metricRegistry = dp.getServices().getService(MetricRegistry.class);
-                SortedMap&lt;String, Counter&gt; counters = metricRegistry.getCounters();
+<span class="k">while</span> <span class="o">(</span><span class="kc">true</span><span class="o">)</span> <span class="o">{</span>
+    <span class="n">MetricRegistry</span> <span class="n">metricRegistry</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">getServices</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">MetricRegistry</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
+    <span class="n">SortedMap</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Counter</span><span class="o">&gt;</span> <span class="n">counters</span> <span class="o">=</span> <span class="n">metricRegistry</span><span class="o">.</span><span class="na">getCounters</span><span class="o">();</span>
 
-                Set&lt;Entry&lt;String, Counter&gt;&gt; values = counters.entrySet();
-                for (Entry&lt;String, Counter&gt; e : values) {
-                    if (e.getValue().getCount() == 0) {
-                        System.out.println("Counter Op:" + e.getKey() + " tuple count: " + e.getValue().getCount());
-                    }
-                }
-                Thread.sleep(2000);
-        }
+    <span class="n">Set</span><span class="o">&lt;</span><span class="n">Entry</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Counter</span><span class="o">&gt;&gt;</span> <span class="n">values</span> <span class="o">=</span> <span class="n">counters</span><span class="o">.</span><span class="na">entrySet</span><span class="o">();</span>
+    <span class="k">for</span> <span class="o">(</span><span class="n">Entry</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Counter</span><span class="o">&gt;</span> <span class="n">e</span> <span class="o">:</span> <span class="n">values</span><span class="o">)</span> <span class="o">{</span>
+        <span class="k">if</span> <span class="o">(</span><span class="n">e</span><span class="o">.</span><span class="na">getValue</span><span class="o">().</span><span class="na">getCount</span><span class="o">()</span> <span class="o">==</span> <span class="mi">0</span><span class="o">)</span> <span class="o">{</span>
+            <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Counter Op:"</span> <span class="o">+</span> <span class="n">e</span><span class="o">.</span><span class="na">getKey</span><span class="o">()</span> <span class="o">+</span> <span class="s">" tuple count: "</span> <span class="o">+</span> <span class="n">e</span><span class="o">.</span><span class="na">getValue</span><span class="o">().</span><span class="na">getCount</span><span class="o">());</span>
+        <span class="o">}</span>
+    <span class="o">}</span>
+    <span class="n">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="mi">2000</span><span class="o">);</span>
+<span class="o">}</span>
 </code></pre></div>
-<p>What this does is get all the counters in the <code>MetricRegistry</code> class and print out the name of the counter oplet they are monitoring along with the tuple count if it is zero.  Here is some sample output:</p>
+<p>What this does is get all the counters in the <code>MetricRegistry</code> class and print out the name of the counter oplet they are monitoring along with the tuple count if it is zero. Here is some sample output:</p>
 <div class="highlight"><pre><code class="language-" data-lang="">Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_44 has a tuple count of zero!
 Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_45 has a tuple count of zero!
 Counter Op:TupleCounter.quarks.oplet.JOB_0.OP_46 has a tuple count of zero!
@@ -841,45 +857,45 @@
 <p>To summarize what the application is doing:</p>
 
 <ul>
-<li>Unions all sensor type readings for a single well.</li>
-<li>Filters all sensor type readings for a single well, passing on an object that only contains tuples for the object that have at least one sensor type with out of range values.</li>
-<li>Splits the object that contained name/value pairs for sensor type and readings into individual sensor types returning only those streams that contain out of range values.</li>
-<li>Outputs to the command line the well id, sensor type and value that is out of range.</li>
-<li>Tags are added at various points in the topology for easier identification of either the well or some out of range condition.</li>
-<li>The topology contains counters to measure tuple counts since <code>DevelopmentProvider</code> was used.</li>
-<li>Individual rate meters were placed on well1 and well3&#39;s temperature sensors to determine the rate of &#39;unhealthy&#39; values.</li>
-<li>Prints out the name of the counter oplets whose tuple counts are zero.</li>
+<li>Unions all sensor type readings for a single well</li>
+<li>Filters all sensor type readings for a single well, passing on an object that only contains tuples for the object that have at least one sensor type with out of range values</li>
+<li>Splits the object that contained name/value pairs for sensor type and readings into individual sensor types returning only those streams that contain out of range values</li>
+<li>Outputs to the command line the well id, sensor type and value that is out of range</li>
+<li>Tags are added at various points in the topology for easier identification of either the well or some out of range condition</li>
+<li>The topology contains counters to measure tuple counts since <code>DevelopmentProvider</code> was used</li>
+<li>Individual rate meters were placed on <code>well1</code> and <code>well3</code>&#39;s temperature sensors to determine the rate of &#39;unhealthy&#39; values</li>
+<li>Prints out the name of the counter oplets whose tuple counts are zero</li>
 </ul>
 
-<h1 id="topology-graph-controls">Topology graph controls</h1>
+<h2 id="topology-graph-controls">Topology graph controls</h2>
 
-<p>Now that you have an understanding of what the application is doing, let&#39;s look at some of the controls in the console, so we can learn how to monitor the application.  Below is a screen shot of the top controls: the controls that affect the Topology Graph.</p>
+<p>Now that you have an understanding of what the application is doing, let&#39;s look at some of the controls in the console, so we can learn how to monitor the application. Below is a screen shot of the top controls: the controls that affect the Topology Graph.</p>
 
 <p><img src='images/console_top_controls.jpg' alt='The controls that impact the topology graph' width='100%'/></p>
 
 <ul>
-<li><strong>Job</strong>: A drop down to select which job is being displayed in the Topology Graph.  An application can contain multiple jobs.</li>
-<li><strong>State</strong>: Hovering over the &#39;State&#39; icon shows information about the selected job.  The current and next states of the job, the job id and the job name.</li>
-<li><strong>View by</strong>: This select is used to change how the topology graph is displayed.  The three options for this select are:
+<li><strong>Job</strong>: A drop down to select which job is being displayed in the Topology Graph. An application can contain multiple jobs.</li>
+<li><strong>State</strong>: Hovering over the &#39;State&#39; icon shows information about the selected job. The current and next states of the job, the job id and the job name.</li>
+<li><strong>View by</strong>: This select is used to change how the topology graph is displayed. The three options for this select are:
 
 <ul>
 <li>Static flow</li>
 <li>Tuple count</li>
 <li>Oplet kind</li>
-<li>Currently it is set to &#39;Static flow&#39;. This means the oplets (represented as circles in the topology graph) do not change size, nor do the lines or links (representing the edges of the topology graph) change width or position.  The graph is not being refreshed when it is in &#39;Static flow&#39; mode.</li>
+<li>Currently it is set to &#39;Static flow&#39;. This means the oplets (represented as circles in the topology graph) do not change size, nor do the lines or links (representing the edges of the topology graph) change width or position. The graph is not being refreshed when it is in &#39;Static flow&#39; mode.</li>
 </ul></li>
-<li><strong>Refresh interval</strong>: Allows the user to select an interval between 3 - 20 seconds to refresh the tuple count values in the graph. Every X seconds the metrics for the topology graph are refreshed.  More about metrics a little bit later.</li>
-<li><strong>Pause graph</strong>: Stops the refresh interval timer.  Once the &#39;Pause graph&#39; button is clicked, the user must push &#39;Resume graph&#39; for the graph to be updated, and then refreshed at the interval set in the &#39;Refresh interval&#39; timer.  It can be helpful to pause the graph if multiple oplets are occupying the same area on the graph, and their names become unreadable. Once the graph is paused, the user can drag an oplet off of another oplet to better view the name and see the edge(s) that connect them.</li>
+<li><strong>Refresh interval</strong>: Allows the user to select an interval between 3 - 20 seconds to refresh the tuple count values in the graph. Every X seconds the metrics for the topology graph are refreshed. More about metrics a little bit later.</li>
+<li><strong>Pause graph</strong>: Stops the refresh interval timer. Once the &#39;Pause graph&#39; button is clicked, the user must push &#39;Resume graph&#39; for the graph to be updated, and then refreshed at the interval set in the &#39;Refresh interval&#39; timer. It can be helpful to pause the graph if multiple oplets are occupying the same area on the graph, and their names become unreadable. Once the graph is paused, the user can drag an oplet off of another oplet to better view the name and see the edge(s) that connect them.</li>
 <li><strong>Show tags</strong>: If the checkbox appears in the top controls, it means:
 
 <ul>
-<li>The &#39;View by&#39; layer is capable of displaying stream tags.</li>
-<li>The topology currently shown in the topology graph has stream tags associated with it.</li>
+<li>The &#39;View by&#39; layer is capable of displaying stream tags</li>
+<li>The topology currently shown in the topology graph has stream tags associated with it</li>
 </ul></li>
-<li><strong>Show all tags</strong>: Selecting this checkbox shows all the tags present in the topology.  If you want to see only certain tags, uncheck this box and select the button labeled &#39;Select individual tags ...&#39;.  A dialog will appear, and you can select one or all of the tags listed in the dialog which are present in the topology.</li>
-</ul>
+<li><p><strong>Show all tags</strong>: Selecting this checkbox shows all the tags present in the topology. If you want to see only certain tags, uncheck this box and select the button labeled &#39;Select individual tags ...&#39;. A dialog will appear, and you can select one or all of the tags listed in the dialog which are present in the topology.</p>
 
-<p><img src='images/console_select_individual_tags.jpg' /></p>
+<p><img src='images/console_select_individual_tags.jpg'/></p></li>
+</ul>
 
 <p>The next aspect of the console we&#39;ll look at are the popups available when selecting &#39;View all oplet properties&#39;, hovering over an oplet and hovering over an edge (link).</p>
 
@@ -887,38 +903,39 @@
 
 <p><img src='images/console_oplet_properties.jpg' alt='Displays a table showing the relationship between the oplets and vertices' width='100%'/></p>
 
-<p>Looking at the sixth line in the table, where the Name is &#39;OP_5&#39;, we can see that the Oplet kind is a Map, a (quarks.oplet.functional.Map), the Tuple count is 0 (this is because the view is in Static flow mode - the graph does not show the number of tuples flowing in it), the source oplet is &#39;OP_55&#39;, the target oplet is &#39;OP_60&#39;, and there are no stream tags coming from the source or target streams.  Relationships for all oplets can be viewed in this manner.</p>
+<p>Looking at the sixth line in the table, where the Name is &#39;OP_5&#39;, we can see that the Oplet kind is a <code>Map</code>, a <code>quarks.oplet.functional.Map</code>, the Tuple count is 0 (this is because the view is in Static flow mode - the graph does not show the number of tuples flowing in it), the source oplet is &#39;OP_55&#39;, the target oplet is &#39;OP_60&#39;, and there are no stream tags coming from the source or target streams. Relationships for all oplets can be viewed in this manner.</p>
 
 <p>Now, looking at the graph, if we want to see the relationships for a single oplet, we can hover over it. The image below shows the hover when we are over &#39;OP_5&#39;.</p>
 
 <p><img src='images/console_hover_over_op.jpg' width='100%'/></p>
 
-<p>You can also hover over the edges of the topology graph to get information.  Hover over the edge (link) between &#39;OP_0&#39; and &#39;OP_55&#39;.  The image shows the name and kind of the oplet as the source, and the name and kind of oplet as the target.  Again the tuple count is 0 since this is the &#39;Static flow&#39; view.  The last item of information in the tooltip is the tags on the stream.
-One or many tags can be added to a stream.  In this case we see the tags &#39;temperature&#39; and &#39;well1&#39;.</p>
+<p>You can also hover over the edges of the topology graph to get information. Hover over the edge (link) between &#39;OP_0&#39; and &#39;OP_55&#39;. The image shows the name and kind of the oplet as the source, and the name and kind of oplet as the target. Again the tuple count is 0 since this is the &#39;Static flow&#39; view. The last item of information in the tooltip is the tags on the stream.</p>
 
-<p><img src='images/console_hover_over_link.jpg' /></p>
+<p>One or many tags can be added to a stream. In this case we see the tags &#39;temperature&#39; and &#39;well1&#39;.</p>
+
+<p><img src='images/console_hover_over_link.jpg'/></p>
 
 <p>The section of the code that adds the tags &#39;temperature&#39; and &#39;well1&#39; is in the <code>waterDetector</code> method of the <code>ConsoleWaterDetector</code> class.</p>
-<div class="highlight"><pre><code class="language-" data-lang="">public static TStream&lt;JsonObject&gt; waterDetector(Topology topology, int wellId) {
-  Random rNum = new Random();
-  TStream&lt;Integer&gt; temp = topology.poll(() -&gt; rNum.nextInt(TEMP_RANDOM_HIGH - TEMP_RANDOM_LOW) + TEMP_RANDOM_LOW, 1, TimeUnit.SECONDS);
-  TStream&lt;Integer&gt; acidity = topology.poll(() -&gt; rNum.nextInt(ACIDITY_RANDOM_HIGH - ACIDITY_RANDOM_LOW) + ACIDITY_RANDOM_LOW, 1, TimeUnit.SECONDS);
-  TStream&lt;Integer&gt; ecoli = topology.poll(() -&gt; rNum.nextInt(ECOLI_RANDOM_HIGH - ECOLI_RANDOM_LOW) + ECOLI_RANDOM_LOW, 1, TimeUnit.SECONDS);
-  TStream&lt;Integer&gt; lead = topology.poll(() -&gt; rNum.nextInt(LEAD_RANDOM_HIGH - LEAD_RANDOM_LOW) + LEAD_RANDOM_LOW, 1, TimeUnit.SECONDS);
-  TStream&lt;Integer&gt; id = topology.poll(() -&gt; wellId, 1, TimeUnit.SECONDS);
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">public</span> <span class="kd">static</span> <span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">waterDetector</span><span class="o">(</span><span class="n">Topology</span> <span class="n">topology</span><span class="o">,</span> <span class="kt">int</span> <span class="n">wellId</span><span class="o">)</span> <span class="o">{</span>
+    <span class="n">Random</span> <span class="n">rNum</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Random</span><span class="o">();</span>
+    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">temp</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">poll</span><span class="o">(()</span> <span class="o">-&gt;</span> <span class="n">rNum</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="n">TEMP_RANDOM_HIGH</span> <span class="o">-</span> <span class="n">TEMP_RANDOM_LOW</span><span class="o">)</span> <span class="o">+</span> <span class="n">TEMP_RANDOM_LOW</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
+    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">acidity</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">poll</span><span class="o">(()</span> <span class="o">-&gt;</span> <span class="n">rNum</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="n">ACIDITY_RANDOM_HIGH</span> <span class="o">-</span> <span class="n">ACIDITY_RANDOM_LOW</span><span class="o">)</span> <span class="o">+</span> <span class="n">ACIDITY_RANDOM_LOW</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
+    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">ecoli</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">poll</span><span class="o">(()</span> <span class="o">-&gt;</span> <span class="n">rNum</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="n">ECOLI_RANDOM_HIGH</span> <span class="o">-</span> <span class="n">ECOLI_RANDOM_LOW</span><span class="o">)</span> <span class="o">+</span> <span class="n">ECOLI_RANDOM_LOW</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
+    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">lead</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">poll</span><span class="o">(()</span> <span class="o">-&gt;</span> <span class="n">rNum</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="n">LEAD_RANDOM_HIGH</span> <span class="o">-</span> <span class="n">LEAD_RANDOM_LOW</span><span class="o">)</span> <span class="o">+</span> <span class="n">LEAD_RANDOM_LOW</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
+    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">id</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">poll</span><span class="o">(()</span> <span class="o">-&gt;</span> <span class="n">wellId</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
 
-  // add tags to each sensor
-  temp.tag("temperature", "well" + wellId);
+    <span class="c1">// add tags to each sensor</span>
+    <span class="n">temp</span><span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"temperature"</span><span class="o">,</span> <span class="s">"well"</span> <span class="o">+</span> <span class="n">wellId</span><span class="o">);</span>
 </code></pre></div>
-<h1 id="legend">Legend</h1>
+<h3 id="legend">Legend</h3>
 
-<p>The legend(s) that appear in the console depend on the view currently displayed.  In the static flow mode, if no stream tags are present, there is no legend.  In this example we have stream tags in the topology, so the static flow mode gives us the option to select &#39;Show tags&#39;.  If selected, the result is the addition of the Stream tags legend:</p>
+<p>The legend(s) that appear in the console depend on the view currently displayed. In the static flow mode, if no stream tags are present, there is no legend. In this example we have stream tags in the topology, so the static flow mode gives us the option to select &#39;Show tags&#39;. If selected, the result is the addition of the stream tags legend:</p>
 
-<p><img src='images/console_stream_tags_legend.jpg' /></p>
+<p><img src='images/console_stream_tags_legend.jpg'/></p>
 
 <p>This legend shows all the tags that have been added to the topology, regardless of whether or not &#39;Show all tags&#39; is checked or specific tags have been selected from the dialog that appears when the &#39;Select individual tags ...&#39; button is clicked.</p>
 
-<h1 id="topology-graph">Topology graph</h1>
+<h3 id="topology-graph">Topology graph</h3>
 
 <p>Now that we&#39;ve covered most of the ways to modify the view of the topology graph and discussed the application, let&#39;s look at the topology graph as a way to understand our application.</p>
 
@@ -926,45 +943,43 @@
 
 <ul>
 <li>Topology of the application - how the edges and vertices of the graph are related</li>
-<li>Tuple flow  - tuple counts since the application was started</li>
+<li>Tuple flow - tuple counts since the application was started</li>
 <li>The affect of filters or maps on the downstream streams</li>
 <li>Stream tags - if tags are added dynamically based on a condition, where the streams with tags are displayed in the topology</li>
 </ul>
 
-<p>Let&#39;s start with the static flow view of the topology.  We can look at the graph, and we can also hover over any of the oplets or streams to better understand the connections.  Also, we can click &#39;View all oplet properties&#39; and see the relationships in a tabular format.</p>
+<p>Let&#39;s start with the static flow view of the topology. We can look at the graph, and we can also hover over any of the oplets or streams to better understand the connections. Also, we can click &#39;View all oplet properties&#39; and see the relationships in a tabular format.</p>
 
-<p>The other thing to notice in the static flow view are the tags.  Look for any colored edges (the links between the oplets).
-All of the left-most oplets have streams with tags.  Most of them have the color that corresponds to &#39;Multiple tags&#39;.  If you hover over the edges, you can see the tags.  It&#39;s obvious that we have tagged each sensor with the sensor type and the well id.</p>
+<p>The other thing to notice in the static flow view are the tags. Look for any colored edges (the links between the oplets). All of the left-most oplets have streams with tags. Most of them have the color that corresponds to &#39;Multiple tags&#39;. If you hover over the edges, you can see the tags. It&#39;s obvious that we have tagged each sensor with the sensor type and the well id.</p>
 
-<p>Now, if you look to the far right, you can see more tags on streams coming out of a <code>split</code> oplet.  They also have multiple tags, and hovering over them you can determine that they represent out of range values for each sensor type for the well.  Notice how the <code>split</code> oplet, OP_43, has no tags in the streams coming out of it.  If you follow that split oplet back, you can determine from the first tags that it is part of the well 2 stream.</p>
+<p>Now, if you look to the far right, you can see more tags on streams coming out of a <code>split</code> oplet. They also have multiple tags, and hovering over them you can determine that they represent out of range values for each sensor type for the well. Notice how the <code>split</code> oplet, OP_43, has no tags in the streams coming out of it. If you follow that split oplet back, you can determine from the first tags that it is part of the well 2 stream.</p>
 
-<p>If you refer back to the <code>ConsoleWaterDetector</code> source, you can see that no tags were placed on the streams coming out of well2&#39;s split because they contained no out of range values.</p>
+<p>If you refer back to the <code>ConsoleWaterDetector</code> source, you can see that no tags were placed on the streams coming out of <code>well2</code>&#39;s split because they contained no out of range values.</p>
 
-<p>Let&#39;s switch the view to Oplet kind now.  It will make more clear which oplets are producing the streams with the tags on them.
-Below is an image of how the graph looks after switching to the Oplet kind view.</p>
+<p>Let&#39;s switch the view to Oplet kind now. It will make more clear which oplets are producing the streams with the tags on them. Below is an image of how the graph looks after switching to the Oplet kind view.</p>
 
 <p><img src="images/console_oplet_kind.jpg" width='100%'/></p>
 
-<p>In the Oplet kind view the links are all the same width, but the circles representing the oplets are sized according to tuple flow.  Notice how the circles representing OP_10, OP_32 and OP_21 are large in relation to OP_80, OP_88 and OP_89.  As a matter of fact, we can&#39;t even see the circle representing OP_89.  Looking at OP_35 and then the Oplet kind legend, you can see by the color that it is a Filter oplet.  This is because the filter that we used against well2, which is the stream that OP_35 is part of returned no tuples.  This is a bit difficult to see. Let&#39;s look at the Tuple count view.</p>
+<p>In the Oplet kind view the links are all the same width, but the circles representing the oplets are sized according to tuple flow. Notice how the circles representing OP_10, OP_32 and OP_21 are large in relation to OP_80, OP_88 and OP_89. As a matter of fact, we can&#39;t even see the circle representing OP_89. Looking at OP_35 and then the Oplet kind legend, you can see by the color that it is a Filter oplet. This is because the filter that we used against <code>well2</code>, which is the stream that OP_35 is part of returned no tuples. This is a bit difficult to see. Let&#39;s look at the Tuple count view.</p>
 
-<p>The Tuple count view will make it more clear that no tuples are following out of OP_35, which represents the filter for well2 and only returns out of range values.  You may recall that in this example well2 returned no out of range values.  Below is the screen shot of the graph in &#39;Tuple count&#39; view mode.</p>
+<p>The Tuple count view will make it more clear that no tuples are following out of OP_35, which represents the filter for <code>well2</code> and only returns out of range values. You may recall that in this example <code>well2</code> returned no out of range values. Below is the screen shot of the graph in &#39;Tuple count&#39; view mode.</p>
 
 <p><img src="images/console_tuple_count.jpg" width='100%'/></p>
 
-<p>The topology graph oplets can sometimes sit on top of each other.  If this is the case, pause the refresh and use your mouse to pull down on the oplets that are in the same position. This will allow you to see their name.  Alternately, you can use the &#39;View all properties&#39; table to see the relationships between oplets.</p>
+<p>The topology graph oplets can sometimes sit on top of each other. If this is the case, pause the refresh and use your mouse to pull down on the oplets that are in the same position. This will allow you to see their name. Alternately, you can use the &#39;View all properties&#39; table to see the relationships between oplets.</p>
 
-<h1 id="metrics">Metrics</h1>
+<h3 id="metrics">Metrics</h3>
 
-<p>If you scroll the browser window down, you can see a Metrics section.  This section appears when the application contains the following:</p>
+<p>If you scroll the browser window down, you can see a Metrics section. This section appears when the application contains the following:</p>
 
 <ul>
-<li>A <code>DevelopmentProvider</code> is used; this automatically inserts counters on the streams of the topology.</li>
-<li>A <code>quarks.metrics.Metric.Counter</code> or <code>quarks.metrics.Metric.RateMeter</code> is added to an individual stream.</li>
+<li>A <code>DevelopmentProvider</code> is used; this automatically inserts counters on the streams of the topology</li>
+<li>A <code>quarks.metrics.Metric.Counter</code> or <code>quarks.metrics.Metric.RateMeter</code> is added to an individual stream</li>
 </ul>
 
 <h2 id="counters">Counters</h2>
 
-<p>In the <code>ConsoleWaterDetector</code> application we used a <code>DevelopmentProvider</code>.  Therefore, counters were added to most streams (edges) with the following exceptions (from the javadoc for <code>quarks.metrics.Metric.Counter</code>):</p>
+<p>In the <code>ConsoleWaterDetector</code> application we used a <code>DevelopmentProvider</code>. Therefore, counters were added to most streams (edges) with the following exceptions (from the <a href="http://quarks.incubator.apache.org/javadoc/lastest/quarks/metrics/Metrics.html#counter-quarks.topology.TStream-">Javadoc</a> for <code>quarks.metrics.Metrics</code>):</p>
 
 <p><em>Oplets are only inserted upstream from a FanOut oplet.</em></p>
 
@@ -973,46 +988,47 @@
 <p><em>If a chain of Peek oplets is followed by a FanOut, a metric oplet is inserted between the last Peek and the FanOut oplet.
 The implementation is not idempotent; previously inserted metric oplets are treated as regular graph vertices. Calling the method twice will insert a new set of metric oplets into the graph.</em></p>
 
-<p>Also, the application inserts counters on well2&#39;s streams after the streams from the individual sensors were unioned and then split:</p>
-<div class="highlight"><pre><code class="language-" data-lang="">    List&lt;TStream&lt;JsonObject&gt;&gt; individualAlerts2 = splitAlert(filteredReadings2, 2);
+<p>Also, the application inserts counters on <code>well2</code>&#39;s streams after the streams from the individual sensors were unioned and then split:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">List</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;&gt;</span> <span class="n">individualAlerts2</span> <span class="o">=</span> <span class="n">splitAlert</span><span class="o">(</span><span class="n">filteredReadings2</span><span class="o">,</span> <span class="mi">2</span><span class="o">);</span>
 
-    TStream&lt;JsonObject&gt; alert0Well2 = individualAlerts2.get(0);
-    alert0Well2  = Metrics.counter(alert0Well2);
-    alert0Well2.tag("well2", "temp");
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">alert0Well2</span> <span class="o">=</span> <span class="n">individualAlerts2</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">0</span><span class="o">);</span>
+<span class="n">alert0Well2</span>  <span class="o">=</span> <span class="n">Metrics</span><span class="o">.</span><span class="na">counter</span><span class="o">(</span><span class="n">alert0Well2</span><span class="o">);</span>
+<span class="n">alert0Well2</span><span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"well2"</span><span class="o">,</span> <span class="s">"temp"</span><span class="o">);</span>
 
-    TStream&lt;JsonObject&gt; alert1Well2 = individualAlerts2.get(1);
-    alert1Well2  = Metrics.counter(alert1Well2);
-    alert1Well2.tag("well2", "acidity");
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">alert1Well2</span> <span class="o">=</span> <span class="n">individualAlerts2</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">1</span><span class="o">);</span>
+<span class="n">alert1Well2</span>  <span class="o">=</span> <span class="n">Metrics</span><span class="o">.</span><span class="na">counter</span><span class="o">(</span><span class="n">alert1Well2</span><span class="o">);</span>
+<span class="n">alert1Well2</span><span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"well2"</span><span class="o">,</span> <span class="s">"acidity"</span><span class="o">);</span>
 
-    TStream&lt;JsonObject&gt; alert2Well2 = individualAlerts2.get(2);
-    alert2Well2  = Metrics.counter(alert2Well2);
-    alert2Well2.tag("well2", "ecoli");
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">alert2Well2</span> <span class="o">=</span> <span class="n">individualAlerts2</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">2</span><span class="o">);</span>
+<span class="n">alert2Well2</span>  <span class="o">=</span> <span class="n">Metrics</span><span class="o">.</span><span class="na">counter</span><span class="o">(</span><span class="n">alert2Well2</span><span class="o">);</span>
+<span class="n">alert2Well2</span><span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"well2"</span><span class="o">,</span> <span class="s">"ecoli"</span><span class="o">);</span>
 
-    TStream&lt;JsonObject&gt; alert3Well2 = individualAlerts2.get(3);
-    alert3Well2  = Metrics.counter(alert3Well2);
-    alert3Well2.tag("well2", "lead");
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">alert3Well2</span> <span class="o">=</span> <span class="n">individualAlerts2</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">3</span><span class="o">);</span>
+<span class="n">alert3Well2</span>  <span class="o">=</span> <span class="n">Metrics</span><span class="o">.</span><span class="na">counter</span><span class="o">(</span><span class="n">alert3Well2</span><span class="o">);</span>
+<span class="n">alert3Well2</span><span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"well2"</span><span class="o">,</span> <span class="s">"lead"</span><span class="o">);</span>
 </code></pre></div>
 <p>When looking at the select next to the label &#39;Metrics&#39;, make sure the &#39;Count, oplets OP_37, OP_49 ...&#39; is selected.  This select compares all of the counters in the topology visualized as a bar graph.  An image is shown below:</p>
 
 <p><img src="images/console_counter_metrics_bar.jpg" width='100%'/></p>
 
-<p>Hover over individual bars to get the value of the number of tuples flowing through that oplet since the application was started.  You can also see the oplet name.  You can see that some of the oplets have zero tuples flowing through them.
-The bars that are the tallest and therefore have the highest tuple count are OP_76, OP_67 and OP_65.  If you look back up to the topology graph, in the Tuple count view, you can see that the edges (streams) surrounding these oplets have the color that corresponds to the highest tuple count (in the pictures above that color is bright orange in the Tuple count legend).</p>
+<p>Hover over individual bars to get the value of the number of tuples flowing through that oplet since the application was started. You can also see the oplet name. You can see that some of the oplets have zero tuples flowing through them.</p>
 
-<h2 id="ratemeters">RateMeters</h2>
+<p>The bars that are the tallest and therefore have the highest tuple count are OP_76, OP_67 and OP_65.  If you look back up to the topology graph, in the Tuple count view, you can see that the edges (streams) surrounding these oplets have the color that corresponds to the highest tuple count (in the pictures above that color is bright orange in the Tuple count legend).</p>
 
-<p>The other type of metric we can look at are <code>RateMeter</code> metrics.  In the <code>ConsoleWaterDetector</code> application we added two rate meters here with the objective of comparing the rate of out of range readings between well1 and well3:</p>
-<div class="highlight"><pre><code class="language-" data-lang="">    List&lt;TStream&lt;JsonObject&gt;&gt; individualAlerts1 = splitAlert(filteredReadings1, 1);
+<h3 id="rate-meters">Rate meters</h3>
 
-    // Put a rate meter on well1's temperature sensor output
-    Metrics.rateMeter(individualAlerts1.get(0));
-    ...
-    List&lt;TStream&lt;JsonObject&gt;&gt; individualAlerts3 = splitAlert(filteredReadings3, 3);
+<p>The other type of metric we can look at are rate meter metrics. In the <code>ConsoleWaterDetector</code> application we added two rate meters here with the objective of comparing the rate of out of range readings between <code>well1</code> and <code>well3</code>:</p>
+<div class="highlight"><pre><code class="language-" data-lang="">List&lt;TStream&lt;JsonObject&gt;&gt; individualAlerts1 = splitAlert(filteredReadings1, 1);
 
-    // Put a rate meter on well3's temperature sensor output
-    Metrics.rateMeter(individualAlerts3.get(0));
+// Put a rate meter on well1's temperature sensor output
+Metrics.rateMeter(individualAlerts1.get(0));
+...
+List&lt;TStream&lt;JsonObject&gt;&gt; individualAlerts3 = splitAlert(filteredReadings3, 3);
+
+// Put a rate meter on well3's temperature sensor output
+Metrics.rateMeter(individualAlerts3.get(0));
 </code></pre></div>
-<p>RateMeters contain the following metrics for each stream they are added to:</p>
+<p>Rate meters contain the following metrics for each stream they are added to:</p>
 
 <ul>
 <li>Tuple count</li>
@@ -1026,17 +1042,17 @@
 </ul></li>
 </ul>
 
-<p>Now change the Metrics select to the &#39;MeanRate&#39;.  In our example these correspond to oplets OP_37 and OP_49:</p>
+<p>Now change the Metrics select to the &#39;MeanRate&#39;. In our example these correspond to oplets OP_37 and OP_49:</p>
 
 <p><img src="images/console_rate_metrics.jpg" width='100%'/></p>
 
-<p>Hovering over the slightly larger bar, the one to the right, the name is OP_49.  Looking at the topology graph and changing the view to &#39;Static flow&#39;, follow the edges back from OP_49 until you can see an edge with a tag on it. You can see that OP_49&#39;s source is OP_51, whose source is OP_99.  The edge between OP_99 and it&#39;s source OP_48 has multiple tags.  Hovering over this stream, the tags are &#39;TEMP out of range&#39; and &#39;well3&#39;.</p>
+<p>Hovering over the slightly larger bar, the one to the right, the name is OP_49. Looking at the topology graph and changing the view to &#39;Static flow&#39;, follow the edges back from OP_49 until you can see an edge with a tag on it. You can see that OP_49&#39;s source is OP_51, whose source is OP_99.  The edge between OP_99 and it&#39;s source OP_48 has multiple tags. Hovering over this stream, the tags are &#39;TEMP out of range&#39; and &#39;well3&#39;.</p>
 
-<p>If a single Rate Meter is placed on a stream, in addition to plotting a bar chart, a line chart over the last 20 measures can be viewed.  For example, if I comment out the addition of the rateMeter for well1 and then rerun the application, the Metrics section will look like the image below.  I selected the OneMinuteRate and &#39;Line chart&#39; for Chart type:</p>
+<p>If a single rate meter is placed on a stream, in addition to plotting a bar chart, a line chart over the last 20 measures can be viewed. For example, if I comment out the addition of the rate meter for <code>well1</code> and then rerun the application, the Metrics section will look like the image below. I selected the &#39;OneMinuteRate&#39; and &#39;Line chart&#39; for Chart type:</p>
 
 <p><img src="images/console_metrics_line_chart.jpg" width='100%'/></p>
 
-<h1 id="summary">Summary</h1>
+<h2 id="summary">Summary</h2>
 
 <p>The intent of the information on this page is to help you understand the following:</p>
 
@@ -1052,9 +1068,9 @@
 <li>How to correlate values from the metrics section with the topology graph</li>
 </ul>
 
-<p>The Quarks console will continue to evolve and improve.  Please open an issue if you see a problem with the existing console, but more importantly add an issue if you have an idea of how to make the console better.  </p>
+<p>The Quarks console will continue to evolve and improve. Please open an issue if you see a problem with the existing console, but more importantly add an issue if you have an idea of how to make the console better.</p>
 
-<p>The more folks write Quarks applications and view them in the console, the more information we can gather from the community about what is needed in the console.  Please consider making a contribution if there is a feature in the console that would really help you and others!</p>
+<p>The more folks write Quarks applications and view them in the console, the more information we can gather from the community about what is needed in the console. Please consider making a contribution if there is a feature in the console that would really help you and others!</p>
 
 
 <div class="tags">
@@ -1087,7 +1103,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/faq.html b/content/docs/faq.html
index c92fe62..5dd3d1b 100644
--- a/content/docs/faq.html
+++ b/content/docs/faq.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -589,23 +609,23 @@
 
 <h2 id="how-is-apache-quarks-used">How is Apache Quarks used?</h2>
 
-<p>Quarks can be used at the edge of the Internet of Things, for example, to analyze data on devices, engines, connected cars, etc.  Quarks could be on the device itself, or a gateway device collecting data from local devices.  You can write an edge application on Quarks and connect it to a Cloud service, such as the IBM Watson IoT Platform. It can also be used for enterprise data collection and analysis; for example log collectors, application data, and data center analytics.</p>
+<p>Quarks can be used at the edge of the Internet of Things, for example, to analyze data on devices, engines, connected cars, etc. Quarks could be on the device itself, or a gateway device collecting data from local devices. You can write an edge application on Quarks and connect it to a Cloud service, such as the IBM Watson IoT Platform. It can also be used for enterprise data collection and analysis; for example log collectors, application data, and data center analytics.</p>
 
 <h2 id="how-are-applications-developed">How are applications developed?</h2>
 
-<p>Applications are developed using a functional flow API to define operations on data streams that are executed as a graph of &quot;oplets&quot; in a lightweight embeddable runtime.  The SDK provides capabilities like windowing, aggregation and connectors with an extensible model for the community to expand its capabilities.</p>
+<p>Applications are developed using a functional flow API to define operations on data streams that are executed as a graph of &quot;oplets&quot; in a lightweight embeddable runtime. The SDK provides capabilities like windowing, aggregation and connectors with an extensible model for the community to expand its capabilities.</p>
 
 <h2 id="what-apis-does-apache-quarks-support">What APIs does Apache Quarks support?</h2>
 
-<p>Currently, Quarks supports APIs for Java and Android. Support for additional languages, such as Python, is likely as more developers get involved.  Please consider joining the Quarks open source development community to accelerate the contributions of additional APIs.</p>
+<p>Currently, Quarks supports APIs for Java and Android. Support for additional languages, such as Python, is likely as more developers get involved. Please consider joining the Quarks open source development community to accelerate the contributions of additional APIs.</p>
 
 <h2 id="what-type-of-analytics-can-be-done-with-apache-quarks">What type of analytics can be done with Apache Quarks?</h2>
 
-<p>Quarks provides windowing, aggregation and simple filtering. It uses Apache Common Math to provide simple analytics aimed at device sensors.  Quarks is also extensible, so you can call existing libraries from within your Quarks application.  In the future, Quarks will include more analytics, either exposing more functionality from Apache Common Math, other libraries or hand-coded analytics.</p>
+<p>Quarks provides windowing, aggregation and simple filtering. It uses Apache Common Math to provide simple analytics aimed at device sensors. Quarks is also extensible, so you can call existing libraries from within your Quarks application. In the future, Quarks will include more analytics, either exposing more functionality from Apache Common Math, other libraries or hand-coded analytics.</p>
 
 <h2 id="what-connectors-does-apache-quarks-support">What connectors does Apache Quarks support?</h2>
 
-<p>Quarks supports connectors for MQTT, HTTP, JDBC, File, Apache Kafka and IBM Watson IoT Platform.  Quarks is extensible; you can add the connector of your choice.</p>
+<p>Quarks supports connectors for MQTT, HTTP, JDBC, File, Apache Kafka and IBM Watson IoT Platform. Quarks is extensible; you can add the connector of your choice.</p>
 
 <h2 id="what-centralized-streaming-analytic-systems-does-apache-quarks-support">What centralized streaming analytic systems does Apache Quarks support?</h2>
 
@@ -613,7 +633,7 @@
 
 <h2 id="why-do-i-need-apache-quarks-on-the-edge-rather-than-my-streaming-analytic-system">Why do I need Apache Quarks on the edge, rather than my streaming analytic system?</h2>
 
-<p>Quarks is designed for the edge, rather than a more centralized system.  It has a small footprint, suitable for running on devices.  Quarks provides simple analytics, allowing a device to analyze data locally and to only send to the centralized system if there is a need, reducing communication costs.</p>
+<p>Quarks is designed for the edge, rather than a more centralized system. It has a small footprint, suitable for running on devices. Quarks provides simple analytics, allowing a device to analyze data locally and to only send to the centralized system if there is a need, reducing communication costs.</p>
 
 <h2 id="why-do-i-need-apache-quarks-rather-than-coding-the-complete-application-myself">Why do I need Apache Quarks, rather than coding the complete application myself?</h2>
 
@@ -621,7 +641,7 @@
 
 <h2 id="where-can-i-download-apache-quarks-to-try-it-out">Where can I download Apache Quarks to try it out?</h2>
 
-<p>Quarks is migrating from github quarks-edge to Apache. You can download the source from Apache and build it yourself <a href="https://github.com/apache/incubator-quarks">here</a>.  You can also  find already built pre-Apache releases of Quarks for download <a href="https://github.com/quarks-edge/quarks/releases/latest">here</a>. These releases are not associated with Apache.</p>
+<p>Quarks is migrating from github quarks-edge to Apache. You can download the source from Apache and build it yourself <a href="https://github.com/apache/incubator-quarks">here</a>. You can also find already built pre-Apache releases of Quarks for download <a href="https://github.com/quarks-edge/quarks/releases/latest">here</a>. These releases are not associated with Apache.</p>
 
 <h2 id="how-do-i-get-started">How do I get started?</h2>
 
@@ -633,7 +653,7 @@
 
 <h2 id="how-can-i-contribute-code">How can I contribute code?</h2>
 
-<p>Just submit a <a href="https://github.com/apache/incubator-quarks">pull request</a> and wait for a committer to review.  For more information, visit our <a href="committers">committer page</a> and read <a href="https://github.com/apache/incubator-quarks/blob/master/DEVELOPMENT.md">DEVELOPMENT.md</a> at the top of the code tree.</p>
+<p>Just submit a <a href="https://github.com/apache/incubator-quarks">pull request</a> and wait for a committer to review. For more information, visit our <a href="committers">committer page</a> and read <a href="https://github.com/apache/incubator-quarks/blob/master/DEVELOPMENT.md">DEVELOPMENT.md</a> at the top of the code tree.</p>
 
 <h2 id="can-i-become-a-committer">Can I become a committer?</h2>
 
@@ -645,12 +665,11 @@
 
 <h2 id="can-i-take-a-copy-of-the-code-and-fork-it-for-my-own-use">Can I take a copy of the code and fork it for my own use?</h2>
 
-<p>Yes. Quarks is available under the Apache 2.0 license which allows you to fork the code.  We hope you will contribute your changes back to the Quarks community.</p>
+<p>Yes. Quarks is available under the Apache 2.0 license which allows you to fork the code. We hope you will contribute your changes back to the Quarks community.</p>
 
 <h2 id="how-do-i-suggest-new-features">How do I suggest new features?</h2>
 
-<p>Click <a href="https://issues.apache.org/jira/browse/QUARKS">Issues</a>
- to submit requests for new features. You may browse or query the Issues database to see what other members of the Quarks community have already requested.</p>
+<p>Click <a href="https://issues.apache.org/jira/browse/QUARKS">Issues</a> to submit requests for new features. You may browse or query the Issues database to see what other members of the Quarks community have already requested.</p>
 
 <h2 id="how-do-i-submit-bug-reports">How do I submit bug reports?</h2>
 
@@ -662,7 +681,7 @@
 
 <h2 id="why-is-apache-quarks-open-source">Why is Apache Quarks open source?</h2>
 
-<p>With the growth of the Internet of Things there is a need to execute analytics at the edge. Quarks was developed to address requirements for analytics at the edge for IoT use cases that were not addressed by central analytic solutions.  These capabilities will be useful to many organizations and that the diverse nature of edge devices and use cases is best addressed by an open community.  Our goal is to develop a vibrant community of developers and users to expand the capabilities and real-world use of Quarks by companies and individuals to enable edge analytics and further innovation for the IoT space.</p>
+<p>With the growth of the Internet of Things there is a need to execute analytics at the edge. Quarks was developed to address requirements for analytics at the edge for IoT use cases that were not addressed by central analytic solutions. These capabilities will be useful to many organizations and that the diverse nature of edge devices and use cases is best addressed by an open community. Our goal is to develop a vibrant community of developers and users to expand the capabilities and real-world use of Quarks by companies and individuals to enable edge analytics and further innovation for the IoT space.</p>
 
 
 <div class="tags">
@@ -695,7 +714,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/home.html b/content/docs/home.html
index 7596a87..04dfa78 100644
--- a/content/docs/home.html
+++ b/content/docs/home.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -592,21 +612,21 @@
 
 <p>A Quarks application uses analytics to determine when data needs to be sent to a back-end system for further analysis, action, or storage. For example, you can use Quarks to determine whether a system is running outside of normal parameters, such as an engine that is running too hot.</p>
 
-<p>If the system is running normally, you don’t need to send this data to your back-end system; it’s an added cost and an additional load on your system to process and store. However, if Quarks detects an issue, you can transmit that data to your back-end system to determine why the issue is occurring and how to resolve the issue.   </p>
+<p>If the system is running normally, you don’t need to send this data to your back-end system; it’s an added cost and an additional load on your system to process and store. However, if Quarks detects an issue, you can transmit that data to your back-end system to determine why the issue is occurring and how to resolve the issue.</p>
 
 <p>Quarks enables you to shift from sending a continuous flow of trivial data to the server to sending only essential and meaningful data as it occurs. This is especially important when the cost of communication is high, such as when using a cellular network to transmit data, or when bandwidth is limited.</p>
 
 <p>The following use cases describe the primary situations in which you would use Quarks:</p>
 
 <ul>
-<li><em>Internet of Things (IoT):</em> Analyze data on distributed edge devices and mobile devices to:
+<li><strong>Internet of Things (IoT)</strong>: Analyze data on distributed edge devices and mobile devices to:
 
 <ul>
 <li>Reduce the cost of transmitting data</li>
 <li>Provide local feedback at the devices</li>
 </ul></li>
-<li><em>Embedded in an application server instance:</em> Analyze application server error logs in real time without impacting network traffic</li>
-<li><em>Server rooms and machine rooms:</em> Analyze machine health in real time without impacting network traffic or when bandwidth is limited</li>
+<li><strong>Embedded in an application server instance</strong>: Analyze application server error logs in real time without impacting network traffic</li>
+<li><strong>Server rooms and machine rooms</strong>: Analyze machine health in real time without impacting network traffic or when bandwidth is limited</li>
 </ul>
 
 <h3 id="deployment-environments">Deployment environments</h3>
@@ -624,9 +644,8 @@
 <p>You can send data from an Apache Quarks application to your back-end system when you need to perform analysis that cannot be performed on the edge device, such as:</p>
 
 <ul>
-<li>Running a complex analytic algorithm that requires more resources, such as CPU or memory, than are available on the edge device.</li>
-<li>Maintaining large amounts of state information about a device, such as several hours worth of state information for a patient’s
-medical device.</li>
+<li>Running a complex analytic algorithm that requires more resources, such as CPU or memory, than are available on the edge device</li>
+<li>Maintaining large amounts of state information about a device, such as several hours worth of state information for a patient’s medical device</li>
 <li>Correlating data from the device with data from other sources, such as:
 
 <ul>
@@ -700,7 +719,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/overview.html b/content/docs/overview.html
index 59515d6..50b38c3 100644
--- a/content/docs/overview.html
+++ b/content/docs/overview.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -684,7 +704,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/quarks-getting-started.html b/content/docs/quarks-getting-started.html
index 778ac98..4a3a696 100644
--- a/content/docs/quarks-getting-started.html
+++ b/content/docs/quarks-getting-started.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -584,8 +604,8 @@
 <p>Quarks is an open source programming model and runtime for edge devices that enables you to analyze streaming data on your edge devices. When you analyze on the edge, you can:</p>
 
 <ul>
-<li><p>Reduce the amount of data that you transmit to your analytics server</p></li>
-<li><p>Reduce the amount of data that you store</p></li>
+<li>Reduce the amount of data that you transmit to your analytics server</li>
+<li>Reduce the amount of data that you store</li>
 </ul>
 
 <p>For more information, see the <a href="home">Quarks overview</a>.</p>
@@ -623,107 +643,104 @@
 <p><img src="images/Build_Path_Jars.JPG" style="width:661px;height:444px;"></p></li>
 </ol>
 
-<p><br/>
-Your environment is set up! You can start writing your first Quarks application.</p>
+<p>Your environment is set up! You can start writing your first Quarks application.</p>
 
 <h2 id="creating-a-simple-application">Creating a simple application</h2>
 
 <p>If you&#39;re new to Quarks or to writing streaming applications, the best way to get started is to write a simple program.</p>
 
-<p>Quarks is a framework that pushes data analytics and machine learning to <em>edge devices</em>. (Edge devices include things like routers, gateways, machines, equipment, sensors, appliances, or vehicles that are connected to a network.) Quarks enables you to process data locally---such as, in a car engine, on an Android phone, or Raspberry Pi---before you send data over a network.</p>
+<p>Quarks is a framework that pushes data analytics and machine learning to <em>edge devices</em>. (Edge devices include things like routers, gateways, machines, equipment, sensors, appliances, or vehicles that are connected to a network.) Quarks enables you to process data locally&mdash;such as, in a car engine, on an Android phone, or Raspberry Pi&mdash;before you send data over a network.</p>
 
 <p>For example, if your device takes temperature readings from a sensor 1,000 times per second, it is more efficient to process the data locally and send only interesting or unexpected results over the network. To simulate this, let&#39;s define a (simulated) TempSensor class:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kn">import</span> <span class="nn">java.util.Random</span><span class="o">;</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">java.util.Random</span><span class="o">;</span>
 
-    <span class="kn">import</span> <span class="nn">quarks.function.Supplier</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.function.Supplier</span><span class="o">;</span>
 
-    <span class="cm">/**
-     * Every time get() is called, TempSensor generates a temperature reading.
-     */</span>
-    <span class="kd">public</span> <span class="kd">class</span> <span class="nc">TempSensor</span> <span class="kd">implements</span> <span class="n">Supplier</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="o">{</span>
-        <span class="kt">double</span> <span class="n">currentTemp</span> <span class="o">=</span> <span class="mf">65.0</span><span class="o">;</span>
-        <span class="n">Random</span> <span class="n">rand</span><span class="o">;</span>
+<span class="cm">/**
+ * Every time get() is called, TempSensor generates a temperature reading.
+ */</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">TempSensor</span> <span class="kd">implements</span> <span class="n">Supplier</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="o">{</span>
+    <span class="kt">double</span> <span class="n">currentTemp</span> <span class="o">=</span> <span class="mf">65.0</span><span class="o">;</span>
+    <span class="n">Random</span> <span class="n">rand</span><span class="o">;</span>
 
-        <span class="n">TempSensor</span><span class="o">(){</span>
-            <span class="n">rand</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Random</span><span class="o">();</span>
-        <span class="o">}</span>
-
-        <span class="nd">@Override</span>
-        <span class="kd">public</span> <span class="n">Double</span> <span class="n">get</span><span class="o">()</span> <span class="o">{</span>
-            <span class="c1">// Change the current temperature some random amount</span>
-            <span class="kt">double</span> <span class="n">newTemp</span> <span class="o">=</span> <span class="n">rand</span><span class="o">.</span><span class="na">nextGaussian</span><span class="o">()</span> <span class="o">+</span> <span class="n">currentTemp</span><span class="o">;</span>
-            <span class="n">currentTemp</span> <span class="o">=</span> <span class="n">newTemp</span><span class="o">;</span>
-            <span class="k">return</span> <span class="n">currentTemp</span><span class="o">;</span>
-        <span class="o">}</span>
+    <span class="n">TempSensor</span><span class="o">(){</span>
+        <span class="n">rand</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Random</span><span class="o">();</span>
     <span class="o">}</span>
+
+    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="n">Double</span> <span class="n">get</span><span class="o">()</span> <span class="o">{</span>
+        <span class="c1">// Change the current temperature some random amount</span>
+        <span class="kt">double</span> <span class="n">newTemp</span> <span class="o">=</span> <span class="n">rand</span><span class="o">.</span><span class="na">nextGaussian</span><span class="o">()</span> <span class="o">+</span> <span class="n">currentTemp</span><span class="o">;</span>
+        <span class="n">currentTemp</span> <span class="o">=</span> <span class="n">newTemp</span><span class="o">;</span>
+        <span class="k">return</span> <span class="n">currentTemp</span><span class="o">;</span>
+    <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div>
 <p>Every time you call <code>TempSensor.get()</code>, it returns a new temperature reading. The continuous temperature readings are a stream of data that a Quarks application can process.</p>
 
 <p>Our sample Quarks application processes this stream by filtering the data and printing the results. Let&#39;s define a TempSensorApplication class for the application:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
 
-    <span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
 
-    <span class="kd">public</span> <span class="kd">class</span> <span class="nc">TempSensorApplication</span> <span class="o">{</span>
-        <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
-            <span class="n">TempSensor</span> <span class="n">sensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">TempSensor</span><span class="o">();</span>
-            <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>      
-            <span class="n">Topology</span> <span class="n">topology</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
-            <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">tempReadings</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">sensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">);</span>
-            <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">filteredReadings</span> <span class="o">=</span> <span class="n">tempReadings</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">reading</span> <span class="o">-&gt;</span> <span class="n">reading</span> <span class="o">&lt;</span> <span class="mi">50</span> <span class="o">||</span> <span class="n">reading</span> <span class="o">&gt;</span> <span class="mi">80</span><span class="o">);</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">TempSensorApplication</span> <span class="o">{</span>
+    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+        <span class="n">TempSensor</span> <span class="n">sensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">TempSensor</span><span class="o">();</span>
+        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
+        <span class="n">Topology</span> <span class="n">topology</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">tempReadings</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">sensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">);</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">filteredReadings</span> <span class="o">=</span> <span class="n">tempReadings</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">reading</span> <span class="o">-&gt;</span> <span class="n">reading</span> <span class="o">&lt;</span> <span class="mi">50</span> <span class="o">||</span> <span class="n">reading</span> <span class="o">&gt;</span> <span class="mi">80</span><span class="o">);</span>
 
-            <span class="n">filteredReadings</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
-            <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">topology</span><span class="o">);</span>
-          <span class="o">}</span>
+        <span class="n">filteredReadings</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
+        <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">topology</span><span class="o">);</span>
     <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div>
 <p>To understand how the application processes the stream, let&#39;s review each line.</p>
 
 <h3 id="specifying-a-provider">Specifying a provider</h3>
 
-<p>Your first step when you write a Quarks application is to create a
-<a href="http://quarks-edge.github.io/quarks/docs/javadoc/index.html?quarks/providers/direct/DirectProvider.html"><code>DirectProvider</code></a> :</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
+<p>Your first step when you write a Quarks application is to create a <a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html?quarks/providers/direct/DirectProvider.html"><code>DirectProvider</code></a>:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
 </code></pre></div>
-<p>A <strong>Provider</strong> is an object that contains information on how and where your Quarks application will run. A <strong>DirectProvider</strong> is a type of Provider that runs your application directly within the current virtual machine when its <code>submit()</code> method is called.</p>
+<p>A <code>Provider</code> is an object that contains information on how and where your Quarks application will run. A <code>DirectProvider</code> is a type of Provider that runs your application directly within the current virtual machine when its <code>submit()</code> method is called.</p>
 
 <h3 id="creating-a-topology">Creating a topology</h3>
 
-<p>Additionally a Provider is used to create a
-<a href="http://quarks-edge.github.io/quarks/docs/javadoc/index.html?quarks/topology/Topology.html"><code>Topology</code></a> instance :</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">Topology</span> <span class="n">topology</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
+<p>Additionally a Provider is used to create a <a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html?quarks/topology/Topology.html"><code>Topology</code></a> instance:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">Topology</span> <span class="n">topology</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
 </code></pre></div>
-<p>In Quarks, <strong>Topology</strong> is a container that describes the structure of your application:</p>
+<p>In Quarks, <code>Topology</code> is a container that describes the structure of your application:</p>
 
 <ul>
-<li><p>Where the streams in the application come from</p></li>
-<li><p>How the data in the stream is modified</p></li>
+<li>Where the streams in the application come from</li>
+<li>How the data in the stream is modified</li>
 </ul>
 
-<p>In the TempSensor application above, we have exactly one data source: the <code>TempSensor</code> object. We define the source stream by calling <code>topology.poll()</code>, which takes both a Supplier function and a time parameter to indicate how frequently readings should be taken. In our case, we read from the sensor every millisecond:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">tempReadings</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">sensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">);</span>
+<p>In the TempSensor application above, we have exactly one data source: the <code>TempSensor</code> object. We define the source stream by calling <code>topology.poll()</code>, which takes both a <code>Supplier</code> function and a time parameter to indicate how frequently readings should be taken. In our case, we read from the sensor every millisecond:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">tempReadings</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">sensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">);</span>
 </code></pre></div>
-<h3 id="defining-the-tstream-object">Defining the TStream object</h3>
+<h3 id="defining-the-tstream-object">Defining the <code>TStream</code> object</h3>
 
 <p>Calling <code>topology.poll()</code> to define a source stream creates a <code>TStream&lt;Double&gt;</code> instance, which represents the series of readings taken from the temperature sensor.</p>
 
-<p>A streaming application can run indefinitely, so the TStream might see an arbitrarily large number of readings pass through it. Because a TStream represents the flow of your data, it supports a number of operations which allow you to modify your data.</p>
+<p>A streaming application can run indefinitely, so the <code>TStream</code> might see an arbitrarily large number of readings pass through it. Because a <code>TStream</code> represents the flow of your data, it supports a number of operations which allow you to modify your data.</p>
 
-<h2 id="filtering-a-tstream">Filtering a TStream</h2>
+<h3 id="filtering-a-tstream">Filtering a <code>TStream</code></h3>
 
-<p>In our example, we want to filter the stream of temperature readings, and remove any &quot;uninteresting&quot; or expected readings---specifically readings which are above 50 degrees and below 80 degrees. To do this, we call the TStream&#39;s <code>filter</code> method and pass in a function that returns <em>true</em> if the data is interesting and <em>false</em> if the data is uninteresting:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">filteredReadings</span> <span class="o">=</span> <span class="n">tempReadings</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">reading</span> <span class="o">-&gt;</span> <span class="n">reading</span> <span class="o">&lt;</span> <span class="mi">50</span> <span class="o">||</span> <span class="n">reading</span> <span class="o">&gt;</span> <span class="mi">80</span><span class="o">);</span>
+<p>In our example, we want to filter the stream of temperature readings, and remove any &quot;uninteresting&quot; or expected readings&mdash;specifically readings which are above 50 degrees and below 80 degrees. To do this, we call the <code>TStream</code>&#39;s <code>filter</code> method and pass in a function that returns <em>true</em> if the data is interesting and <em>false</em> if the data is uninteresting:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">filteredReadings</span> <span class="o">=</span> <span class="n">tempReadings</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">reading</span> <span class="o">-&gt;</span> <span class="n">reading</span> <span class="o">&lt;</span> <span class="mi">50</span> <span class="o">||</span> <span class="n">reading</span> <span class="o">&gt;</span> <span class="mi">80</span><span class="o">);</span>
 </code></pre></div>
-<p>As you can see, the function that is passed to <code>filter</code> operates on each tuple individually. Unlike data streaming frameworks like <a href="https://spark.apache.org/">Apache Spark</a>, which operate on a collection of data in batch mode, Quarks achieves low latency processing by manipulating each piece of data as soon as it becomes available. Filtering a TStream produces another TStream that contains only the filtered tuples; for example, the <code>filteredReadings</code> stream.</p>
+<p>As you can see, the function that is passed to <code>filter</code> operates on each tuple individually. Unlike data streaming frameworks like <a href="https://spark.apache.org/">Apache Spark</a>, which operate on a collection of data in batch mode, Quarks achieves low latency processing by manipulating each piece of data as soon as it becomes available. Filtering a <code>TStream</code> produces another <code>TStream</code> that contains only the filtered tuples; for example, the <code>filteredReadings</code> stream.</p>
 
 <h3 id="printing-to-output">Printing to output</h3>
 
 <p>When our application detects interesting data (data outside of the expected parameters), we want to print results. You can do this by calling the <code>TStream.print()</code> method, which prints using  <code>.toString()</code> on each tuple that passes through the stream:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">filteredReadings</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">filteredReadings</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
 </code></pre></div>
-<p>Unlike <code>TStream.filter()</code>, <code>TStream.print()</code> does not produce another TStream. This is because <code>TStream.print()</code> is a <strong>sink</strong>, which represents the terminus of a stream.</p>
+<p>Unlike <code>TStream.filter()</code>, <code>TStream.print()</code> does not produce another <code>TStream</code>. This is because <code>TStream.print()</code> is a <strong>sink</strong>, which represents the terminus of a stream.</p>
 
 <p>In addition to <code>TStream.print()</code> there are other sink operations that send tuples to an MQTT server, JDBC connection, file, or Kafka cluster. Additionally, you can define your own sink by invoking <code>TStream.sink()</code> and passing in your own function.</p>
 
@@ -732,15 +749,15 @@
 <p>Now that your application has been completely declared, the final step is to run your application.</p>
 
 <p><code>DirectProvider</code> contains a <code>submit()</code> method, which runs your application directly within the current virtual machine:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">topology</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">topology</span><span class="o">);</span>
 </code></pre></div>
 <p>After you run your program, you should see output containing only &quot;interesting&quot; data coming from your sensor:</p>
-<div class="highlight"><pre><code class="language-" data-lang="">    49.904032311772596
-    47.97837504039084
-    46.59272336309031
-    46.681544551652934
-    47.400819234155236
-    ...
+<div class="highlight"><pre><code class="language-" data-lang="">49.904032311772596
+47.97837504039084
+46.59272336309031
+46.681544551652934
+47.400819234155236
+...
 </code></pre></div>
 <p>As you can see, all temperatures are outside the 50-80 degree range. In terms of a real-world application, this would prevent a device from sending superfluous data over a network, thereby reducing communication costs.</p>
 
@@ -786,7 +803,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/quarks_index.html b/content/docs/quarks_index.html
index 5c299f4..9b23e23 100644
--- a/content/docs/quarks_index.html
+++ b/content/docs/quarks_index.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -581,35 +601,30 @@
     
   <h2 id="new-documentation">New documentation</h2>
 
-<p>Apache Quarks is evolving, and so is the documentation. If the existing documentation hasn&#39;t answered your questions, you can request new or updated documentation by opening an issue.</p>
-
-<p>Click on &quot;New Documentation&quot; to open an issue:</p>
-
-<p><a href="https://github.com/quarks-edge/quarks.documentation/issues/new"><button type="button" class="btn btn-primary">New Documentation</button></a>
-<br></p>
+<p>Apache Quarks is evolving, and so is the documentation. If the existing documentation hasn&#39;t answered your questions, you can request new or updated documentation by opening a <a href="https://issues.apache.org/jira/browse/QUARKS">Jira</a> issue.</p>
 
 <h2 id="providing-feedback">Providing feedback</h2>
 
 <p>To provide feedback on our documentation:</p>
 
 <ol>
-<li> Navigate to the documentation page for which you are providing feedback.</li>
-<li> Click on the <strong>Feedback</strong> button in the top right corner.</li>
+<li>Navigate to the documentation page for which you are providing feedback</li>
+<li>Click on the <strong>Feedback</strong> button in the top right corner</li>
 </ol>
 
-<p>This will open an issue for the page that you are currently visiting.  </p>
+<p>This will open an issue for the page that you are currently visiting.</p>
 
 <h2 id="contributing-documentation">Contributing documentation</h2>
 
-<p>If you have ideas on how we can better document or explain some of the concepts, we would love to have your contribution!  The quarks.documentation site uses GitHub&#39;s flavor of Markdown and Jekyll markdown for our documentation.</p>
+<p>If you have ideas on how we can better document or explain some of the concepts, we would love to have your contribution! This site uses GitHub&#39;s flavor of Markdown and Jekyll markdown for our documentation.</p>
 
-<p>Refer to this documentation on GitHub&#39;s flavor of Markdown:  <a href="https://help.github.com/categories/writing-on-github">Writing on GitHub</a></p>
+<p>Refer to this documentation on GitHub&#39;s flavor of Markdown: <a href="https://help.github.com/categories/writing-on-github">Writing on GitHub</a>.</p>
 
-<p>Refer to this documentation to get started:  <a href="https://help.github.com/articles/using-jekyll-with-pages/">Using Jekyll with Pages</a>  </p>
+<p>Refer to this documentation to get started: <a href="https://help.github.com/articles/using-jekyll-with-pages/">Using Jekyll with Pages</a>.</p>
 
-<p>To contribute, clone this project locally, make your changes, and create a <a href="https://github.com/quarks-edge/quarks/pulls">pull request</a>.</p>
+<p>To contribute, clone this project locally, make your changes, and create a <a href="https://github.com/apache/incubator-quarks-website/pulls">pull request</a>.</p>
 
-<p>To learn more, visit <a href="getinvolved">Get Involved</a></p>
+<p>To learn more, visit <a href="getinvolved">Get Involved</a>.</p>
 
 
 <div class="tags">
@@ -642,7 +657,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/quickstart.html b/content/docs/quickstart.html
index b75581c..6893a2a 100644
--- a/content/docs/quickstart.html
+++ b/content/docs/quickstart.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -581,14 +601,12 @@
     
   <h2 id="quarks-to-quickstart-quickly">Quarks to Quickstart quickly!</h2>
 
-<p>IoT devices running quarks applications typically connect to back-end analytic systems through a message hub.
-Message hubs are used to isolate the back-end system from having to handle connections from thousands to millions of devices.</p>
+<p>IoT devices running quarks applications typically connect to back-end analytic systems through a message hub. Message hubs are used to isolate the back-end system from having to handle connections from thousands to millions of devices.</p>
 
-<p>An example of such a message hub designed for the Internet of Things is
-<a href="https://internetofthings.ibmcloud.com/">IBM Watson IoT Platform</a>. This cloud service runs on IBM&#39;s Bluemix cloud platform
-and Quarks provides a <a href="http://quarks-edge.github.io/quarks/docs/javadoc/index.html?quarks/connectors/iotf/IotfDevice.html">connector</a>.</p>
+<p>An example of such a message hub designed for the Internet of Things is <a href="https://internetofthings.ibmcloud.com/">IBM Watson IoT Platform</a>. This cloud service runs on IBM&#39;s Bluemix cloud platform
+and Quarks provides a <a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html?quarks/connectors/iotf/IotfDevice.html">connector</a>.</p>
 
-<p>You can test out the service without any registration by using its Quickstart service and the Quarks sample application: <a href="https://github.com/apache/incubator-quarks/blob/master/samples/connectors/src/main/java/quarks/samples/connectors/iotf/IotfQuickstart.java">code</a>, <a href="http://quarks-edge.github.io/quarks/docs/javadoc/index.html?quarks/samples/connectors/iotf/IotfQuickstart.html">JavaDocs</a>.</p>
+<p>You can test out the service without any registration by using its Quickstart service and the Quarks sample application: <a href="https://github.com/apache/incubator-quarks/blob/master/samples/connectors/src/main/java/quarks/samples/connectors/iotf/IotfQuickstart.java">code</a>, <a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html?quarks/samples/connectors/iotf/IotfQuickstart.html">JavaDocs</a>.</p>
 
 <p>You can execute the class directly from Eclipse, or using the script: <a href="https://github.com/quarks-edge/quarks/blob/master/scripts/connectors/iotf/runiotfquickstart.sh"><code>quarks/java8/scripts/connectors/iotf/runiotfquickstart.sh</code></a></p>
 
@@ -596,9 +614,7 @@
 
 <p><img border="0" alt="Quickstart sample output" src="images/Quickstart_device.png"></p>
 
-<p>Pointing any browser on any machine to that URL takes you to a view of the data coming from the sample application.
-This view is executing in Bluemix, thus the device events from this sample are being sent over the public internet
-to the Quickstart Bluemix service.</p>
+<p>Pointing any browser on any machine to that URL takes you to a view of the data coming from the sample application. This view is executing in Bluemix, thus the device events from this sample are being sent over the public internet to the Quickstart Bluemix service.</p>
 
 <p>Here&#39;s an example view:</p>
 
@@ -606,28 +622,26 @@
 
 <h2 id="quarks-code">Quarks code</h2>
 
-<p>The full source is at:
-<a href="https://github.com/apache/incubator-quarks/blob/master/samples/connectors/src/main/java/quarks/samples/connectors/iotf/IotfQuickstart.java">IotfQuickstart.java</a></p>
+<p>The full source is at: <a href="https://github.com/apache/incubator-quarks/blob/master/samples/connectors/src/main/java/quarks/samples/connectors/iotf/IotfQuickstart.java">IotfQuickstart.java</a>.</p>
 
-<p>The first step to is to create a <code>IotDevice</code> instance that represents the connection to IBM Watson IoT Platform Qucikstart service.</p>
+<p>The first step to is to create a <code>IotDevice</code> instance that represents the connection to IBM Watson IoT Platform Quickstart service.</p>
 <div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Declare a connection to IoTF Quickstart service</span>
 <span class="n">String</span> <span class="n">deviceId</span> <span class="o">=</span> <span class="s">"qs"</span> <span class="o">+</span> <span class="n">Long</span><span class="o">.</span><span class="na">toHexString</span><span class="o">(</span><span class="k">new</span> <span class="n">Random</span><span class="o">().</span><span class="na">nextLong</span><span class="o">());</span>
 <span class="n">IotDevice</span> <span class="n">device</span> <span class="o">=</span> <span class="n">IotfDevice</span><span class="o">.</span><span class="na">quickstart</span><span class="o">(</span><span class="n">topology</span><span class="o">,</span> <span class="n">deviceId</span><span class="o">);</span>
 </code></pre></div>
-<p>Now any stream can send device events to the Quickstart service by simply calling its <code>events()</code> method.
-Here we map a stream of random numbers into JSON as the payload for a device event is typically JSON.</p>
+<p>Now any stream can send device events to the Quickstart service by simply calling its <code>events()</code> method. Here we map a stream of random numbers into JSON as the payload for a device event is typically JSON.</p>
 <div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">json</span> <span class="o">=</span> <span class="n">raw</span><span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">v</span> <span class="o">-&gt;</span> <span class="o">{</span>
-  <span class="n">JsonObject</span> <span class="n">j</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JsonObject</span><span class="o">();</span>
-  <span class="n">j</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"temp"</span><span class="o">,</span> <span class="n">v</span><span class="o">[</span><span class="mi">0</span><span class="o">]);</span>
-  <span class="n">j</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"humidity"</span><span class="o">,</span> <span class="n">v</span><span class="o">[</span><span class="mi">1</span><span class="o">]);</span>
-  <span class="n">j</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"objectTemp"</span><span class="o">,</span> <span class="n">v</span><span class="o">[</span><span class="mi">2</span><span class="o">]);</span>
-  <span class="k">return</span> <span class="n">j</span><span class="o">;</span>
+    <span class="n">JsonObject</span> <span class="n">j</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JsonObject</span><span class="o">();</span>
+    <span class="n">j</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"temp"</span><span class="o">,</span> <span class="n">v</span><span class="o">[</span><span class="mi">0</span><span class="o">]);</span>
+    <span class="n">j</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"humidity"</span><span class="o">,</span> <span class="n">v</span><span class="o">[</span><span class="mi">1</span><span class="o">]);</span>
+    <span class="n">j</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"objectTemp"</span><span class="o">,</span> <span class="n">v</span><span class="o">[</span><span class="mi">2</span><span class="o">]);</span>
+    <span class="k">return</span> <span class="n">j</span><span class="o">;</span>
 <span class="o">});</span>
 </code></pre></div>
 <p>Now we have a stream of simulated sensor reading events as JSON tuples (<code>json</code>) we send them as events with event identifer (type) <code>sensors</code>  using <code>device</code>.</p>
 <div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">device</span><span class="o">.</span><span class="na">events</span><span class="o">(</span><span class="n">json</span><span class="o">,</span> <span class="s">"sensors"</span><span class="o">,</span> <span class="n">QoS</span><span class="o">.</span><span class="na">FIRE_AND_FORGET</span><span class="o">);</span>
 </code></pre></div>
-<p>It&#39;s that simple to send a Quarks stream to IBM Watson IoT Platform as device events.</p>
+<p>It&#39;s that simple to send tuples on a Quarks stream to IBM Watson IoT Platform as device events.</p>
 
 
 <div class="tags">
@@ -660,7 +674,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/samples.html b/content/docs/samples.html
index e2a5b1a..2ad1b1a 100644
--- a/content/docs/samples.html
+++ b/content/docs/samples.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -590,8 +610,8 @@
 <p>The samples are currently available only for Java 8 environments. To use the samples, you&#39;ll need the resources in the following subdirectories of the Quarks package.:</p>
 
 <ul>
-<li><p>The <code>java8/samples</code> directory contains the Java code for the samples.</p></li>
-<li><p>The <code>java8/scripts</code> directory contains the shell scripts that you need to run the samples.</p></li>
+<li>The <code>java8/samples</code> directory contains the Java code for the samples</li>
+<li>The <code>java8/scripts</code> directory contains the shell scripts that you need to run the samples</li>
 </ul>
 
 <p>If you use any of the samples in your own applications, ensure that you include the related Quarks JAR files in your <code>classpath</code>.</p>
@@ -601,22 +621,22 @@
 <p>In addition to the sample application in the <a href="quarks-getting-started">Getting started guide</a>, the following samples can help you start developing with Quarks:</p>
 
 <ul>
-<li><p><strong>HelloQuarks</strong></p>
+<li><strong>HelloQuarks</strong>
 
 <ul>
-<li>This simple program demonstrates the basic mechanics of declaring and executing a topology.</li>
+<li>This simple program demonstrates the basic mechanics of declaring and executing a topology</li>
 </ul></li>
-<li><p><strong>PeriodicSource</strong></p>
+<li><strong>PeriodicSource</strong>
 
 <ul>
-<li>This simple program demonstrates how to periodically poll a source for data to create a source stream.</li>
+<li>This simple program demonstrates how to periodically poll a source for data to create a source stream</li>
 </ul></li>
-<li><p><strong>SimpleFilterTransform</strong></p>
+<li><strong>SimpleFilterTransform</strong>
 
 <ul>
-<li>This simple program demonstrates a simple analytics pipeline: <code>source -&gt; filter -&gt; transform -&gt; sink</code>.</li>
+<li>This simple program demonstrates a simple analytics pipeline: <code>source -&gt; filter -&gt; transform -&gt; sink</code></li>
 </ul></li>
-<li><p><strong>SensorAnalytics</strong></p>
+<li><strong>SensorAnalytics</strong>
 
 <ul>
 <li>This more complex program demonstrates multiple facets of a Quarks application, including:
@@ -631,7 +651,7 @@
 <li>Conditional stream tracing</li>
 </ul></li>
 </ul></li>
-<li><p><strong>IBM Watson IoT Platform</strong> </p>
+<li><strong>IBM Watson IoT Platform</strong>
 
 <ul>
 <li>Samples that demonstrate how to use IBM Watson IoT Platform as the IoT scale message hub between Quarks and back-end analytic systems:
@@ -642,7 +662,7 @@
 </ul></li>
 </ul>
 
-<p>Additional samples are documented in the <a href="http://quarks-edge.github.io/quarks/docs/javadoc/overview-summary.html#overview.description">Quarks Overview</a> section of the Javadoc.</p>
+<p>Additional samples are documented in the <a href="http://quarks.incubator.apache.org/javadoc/lastest/overview-summary.html#overview.description">Quarks Overview</a> section of the Javadoc.</p>
 
 
 <div class="tags">
@@ -675,7 +695,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/search.html b/content/docs/search.html
index c4aca4c..a36a90e 100644
--- a/content/docs/search.html
+++ b/content/docs/search.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -602,7 +622,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/tag_collaboration.html b/content/docs/tag_collaboration.html
index b1af9ae..3178223 100644
--- a/content/docs/tag_collaboration.html
+++ b/content/docs/tag_collaboration.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -665,6 +685,10 @@
     
    
     
+   
+    
+   
+    
     
 </tbody>
 </table>
@@ -699,7 +723,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/tag_content_types.html b/content/docs/tag_content_types.html
index decd469..8df5c52 100644
--- a/content/docs/tag_content_types.html
+++ b/content/docs/tag_content_types.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -665,6 +685,10 @@
     
    
     
+   
+    
+   
+    
     
 </tbody>
 </table>
@@ -699,7 +723,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/tag_formatting.html b/content/docs/tag_formatting.html
index c401abe..2bd7fb8 100644
--- a/content/docs/tag_formatting.html
+++ b/content/docs/tag_formatting.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -665,6 +685,10 @@
     
    
     
+   
+    
+   
+    
     
 </tbody>
 </table>
@@ -699,7 +723,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/tag_getting_started.html b/content/docs/tag_getting_started.html
index 7251a50..85ae487 100644
--- a/content/docs/tag_getting_started.html
+++ b/content/docs/tag_getting_started.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -670,6 +690,10 @@
     
    
     
+   
+    
+   
+    
     
 </tbody>
 </table>
@@ -704,7 +728,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/tag_mobile.html b/content/docs/tag_mobile.html
index 44852b9..4eec977 100644
--- a/content/docs/tag_mobile.html
+++ b/content/docs/tag_mobile.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -665,6 +685,10 @@
     
    
     
+   
+    
+   
+    
     
 </tbody>
 </table>
@@ -699,7 +723,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/tag_navigation.html b/content/docs/tag_navigation.html
index c689c40..9dfbe25 100644
--- a/content/docs/tag_navigation.html
+++ b/content/docs/tag_navigation.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -665,6 +685,10 @@
     
    
     
+   
+    
+   
+    
     
 </tbody>
 </table>
@@ -699,7 +723,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/tag_publishing.html b/content/docs/tag_publishing.html
index d1ba33a..b8a9234 100644
--- a/content/docs/tag_publishing.html
+++ b/content/docs/tag_publishing.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -665,6 +685,10 @@
     
    
     
+   
+    
+   
+    
     
 </tbody>
 </table>
@@ -699,7 +723,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/tag_single_sourcing.html b/content/docs/tag_single_sourcing.html
index 7e06313..7a293ca 100644
--- a/content/docs/tag_single_sourcing.html
+++ b/content/docs/tag_single_sourcing.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -665,6 +685,10 @@
     
    
     
+   
+    
+   
+    
     
 </tbody>
 </table>
@@ -699,7 +723,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/docs/tag_special_layouts.html b/content/docs/tag_special_layouts.html
index 4b966ce..b8c15ee 100644
--- a/content/docs/tag_special_layouts.html
+++ b/content/docs/tag_special_layouts.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -665,6 +685,10 @@
     
    
     
+   
+    
+   
+    
     
 </tbody>
 </table>
@@ -699,7 +723,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/index.html b/content/index.html
index b548168..7f5eb57 100644
--- a/content/index.html
+++ b/content/index.html
@@ -42,7 +42,7 @@
 		<!--
 
 -->
- 
+
 
 <section id="home">
 <!-- Header -->
@@ -51,7 +51,7 @@
 		<div class="container">
 
 			<div class="row">
-				<div class="col-lg-4  vcenter">
+				<div class="col-lg-4 vcenter">
 					<div class="intro-message">
 						<img class="logo-img" src="img/apache_logo.png" alt="">
                         <!-- <h1>Quarks</h1> -->
@@ -61,7 +61,7 @@
 				</div>
                 <div class="col-lg-6 vcenter">
                     <div class="intro-message">
-						
+
                         <!-- <h1>Quarks</h1> -->
 						<h2>A Community for <br>Accelerating Analytics at the Edge</h2>
 						<!-- <hr class="intro-divider"> -->
@@ -80,10 +80,10 @@
 
 <!-- Navigation -->
 <div id="nav-bar">
-    <nav  id="nav-container" class="navbar navbar-inverse " role="navigation">
+    <nav id="nav-container" class="navbar navbar-inverse " role="navigation">
         <div class="container">
             <!-- Brand and toggle get grouped for better mobile display -->
-           
+
             <div class="navbar-header page-scroll">
                 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                     <span class="sr-only">Toggle navigation</span>
@@ -108,6 +108,7 @@
                         <li><a href="https://issues.apache.org/jira/browse/QUARKS">Issue Tracker</a></li>
                         <li><a href="https://github.com/apache/incubator-quarks/">Source Code</a></li>
                         <li><a href="docs/committers">Committers</a></li>
+                        <li><a href="https://cwiki.apache.org/confluence/display/QUARKS/Apache+Quarks+Wiki+Home">Wiki</a></li>
                       </ul>
                     </li>
                     <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Getting Started</a>
@@ -123,7 +124,7 @@
                       <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Documentation</a>
                       <ul class="dropdown-menu">
                         <li><a href="docs/home">Documentation Home</a></li>
-                        <li><a href="http://quarks-edge.github.io/quarks/docs/javadoc/index.html">Javadoc</a></li>
+                        <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html">Javadoc</a></li>
                       </ul>
                     </li>
                     <li class="dropdown">
@@ -181,11 +182,36 @@
         <div class="container">
 
             <div class="row">
-            
+
+                <div class="col-lg-5 col-sm-6 col-sm-push-7">
+                    <h2 ><a href="https://plus.google.com/events/c9i8t4j2mqq7g0d6ftad84c5bd8">Hangout: Apache Quarks on Raspberry Pi</a></h2>
+                    <h4 >Thursday, May 12 10am-11am PDT</h3>
+
+                    <div class="lead">In this <a href="https://plus.google.com/events/c9i8t4j2mqq7g0d6ftad84c5bd8">Google+ Hangout</a>, we showed you how you can use Quarks to work with real sensor data on a Raspberry Pi. We also demonstrated an application where we implemented a smart sprinkler system using Apache Quarks, Raspberry Pi, Watson IoT Platform and the Streaming Analytics service.</div>
+                </div>
+                <div class="col-lg-7 col-sm-pull-5 col-sm-6">
+                    <div class="embed-responsive embed-responsive-16by9">
+                        <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/videoseries?list=PLhZR82i0P9NqrksME13f2t8tDMIhxUtCH" allowfullscreen></iframe>
+                    </div>
+                </div>
+            </div>
+
+        </div>
+        <!-- /.container -->
+
+
+    </div>
+
+    <div class="content-section-b">
+
+        <div class="container">
+
+            <div class="row">
+
                 <div class="col-lg-5 col-sm-6 col-sm-push-7">
                     <h2 ><a href="https://plus.google.com/events/c4v0hjbefda5vcfceffllgncv2k">Hangout: Intro to Apache Quarks</a></h2>
-                    <h4 >Wednesday, April 13 10am-12pm PST</h3>
-                    
+                    <h4 >Wednesday, April 13 10am-12pm PDT</h3>
+
                     <div class="lead">In this <a href="https://plus.google.com/events/c4v0hjbefda5vcfceffllgncv2k">Google+ Hangout</a>, the committers presented a high-level overview of the Apache Quarks project and demonstrated how you can write, monitor and debug your Quarks application. They also showed you how you can get involved and contribute to the Quarks community. </div>
                 </div>
                 <div class="col-lg-7 col-sm-pull-5 col-sm-6">
diff --git a/content/javadoc/lastest/allclasses-frame.html b/content/javadoc/lastest/allclasses-frame.html
new file mode 100644
index 0000000..6af6450
--- /dev/null
+++ b/content/javadoc/lastest/allclasses-frame.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>All Classes (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps" target="classFrame">AbstractApplication</a></li>
+<li><a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao" target="classFrame">AbstractContext</a></li>
+<li><a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf" target="classFrame">AbstractIotfApplication</a></li>
+<li><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt" target="classFrame">AbstractMqttApplication</a></li>
+<li><a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core" target="classFrame">AbstractOplet</a></li>
+<li><a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window" target="classFrame">Aggregate</a></li>
+<li><a href="quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services" target="classFrame"><span class="interfaceName">ApplicationService</span></a></li>
+<li><a href="quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans" target="classFrame"><span class="interfaceName">ApplicationServiceMXBean</span></a></li>
+<li><a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps" target="classFrame">ApplicationUtilities</a></li>
+<li><a href="quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice" target="classFrame">AppService</a></li>
+<li><a href="quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice" target="classFrame">AppServiceControl</a></li>
+<li><a href="quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing" target="classFrame">Barrier</a></li>
+<li><a href="quarks/function/BiConsumer.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">BiConsumer</span></a></li>
+<li><a href="quarks/function/BiFunction.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">BiFunction</span></a></li>
+<li><a href="quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">CheckedFunction</span></a></li>
+<li><a href="quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">CheckedSupplier</span></a></li>
+<li><a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327" target="classFrame"><span class="interfaceName">Cmd</span></a></li>
+<li><a href="quarks/samples/topology/CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology" target="classFrame">CombiningStreamsProcessingResults</a></li>
+<li><a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime" target="classFrame">CommandExecutor</a></li>
+<li><a href="quarks/connectors/iot/Commands.html" title="interface in quarks.connectors.iot" target="classFrame"><span class="interfaceName">Commands</span></a></li>
+<li><a href="quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester" target="classFrame"><span class="interfaceName">Condition</span></a></li>
+<li><a href="quarks/execution/Configs.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">Configs</span></a></li>
+<li><a href="quarks/graph/Connector.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Connector</span></a></li>
+<li><a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console" target="classFrame">ConsoleWaterDetector</a></li>
+<li><a href="quarks/function/Consumer.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Consumer</span></a></li>
+<li><a href="quarks/execution/services/Controls.html" title="class in quarks.execution.services" target="classFrame">Controls</a></li>
+<li><a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services" target="classFrame"><span class="interfaceName">ControlService</span></a></li>
+<li><a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets" target="classFrame">CounterOp</a></li>
+<li><a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">DbUtils</a></li>
+<li><a href="quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors" target="classFrame">Deadtime</a></li>
+<li><a href="quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology" target="classFrame">DevelopmentMetricsSample</a></li>
+<li><a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development" target="classFrame">DevelopmentProvider</a></li>
+<li><a href="quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology" target="classFrame">DevelopmentSample</a></li>
+<li><a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology" target="classFrame">DevelopmentSampleJobMXBean</a></li>
+<li><a href="quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt" target="classFrame">DeviceCommsApp</a></li>
+<li><a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph" target="classFrame">DirectGraph</a></li>
+<li><a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct" target="classFrame">DirectProvider</a></li>
+<li><a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">DirectSubmitter</span></a></li>
+<li><a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct" target="classFrame">DirectTopology</a></li>
+<li><a href="quarks/graph/Edge.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Edge</span></a></li>
+<li><a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">EdgeType</a></li>
+<li><a href="quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327" target="classFrame">Elm327Cmds</a></li>
+<li><a href="quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327" target="classFrame">Elm327Streams</a></li>
+<li><a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao" target="classFrame">EtiaoJob</a></li>
+<li><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans" target="classFrame">EtiaoJobBean</a></li>
+<li><a href="quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot" target="classFrame"><span class="interfaceName">Events</span></a></li>
+<li><a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional" target="classFrame">Events</a></li>
+<li><a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao" target="classFrame">Executable</a></li>
+<li><a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph" target="classFrame">ExecutableVertex</a></li>
+<li><a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core" target="classFrame">FanIn</a></li>
+<li><a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core" target="classFrame">FanOut</a></li>
+<li><a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file" target="classFrame">FileReaderApp</a></li>
+<li><a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file" target="classFrame">FileStreams</a></li>
+<li><a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file" target="classFrame">FileWriterApp</a></li>
+<li><a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file" target="classFrame">FileWriterCycleConfig</a></li>
+<li><a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file" target="classFrame">FileWriterFlushConfig</a></li>
+<li><a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file" target="classFrame">FileWriterPolicy</a></li>
+<li><a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file" target="classFrame">FileWriterRetentionConfig</a></li>
+<li><a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional" target="classFrame">Filter</a></li>
+<li><a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors" target="classFrame">Filters</a></li>
+<li><a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional" target="classFrame">FlatMap</a></li>
+<li><a href="quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps" target="classFrame">FleetManagementAnalyticsClientApplication</a></li>
+<li><a href="quarks/function/Function.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Function</span></a></li>
+<li><a href="quarks/function/Functions.html" title="class in quarks.function" target="classFrame">Functions</a></li>
+<li><a href="quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps" target="classFrame">GpsAnalyticsApplication</a></li>
+<li><a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps" target="classFrame">GpsSensor</a></li>
+<li><a href="quarks/graph/Graph.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Graph</span></a></li>
+<li><a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">GraphType</a></li>
+<li><a href="quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor" target="classFrame">HeartMonitorSensor</a></li>
+<li><a href="quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology" target="classFrame">HelloQuarks</a></li>
+<li><a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http" target="classFrame">HttpClients</a></li>
+<li><a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http" target="classFrame">HttpResponders</a></li>
+<li><a href="quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console" target="classFrame">HttpServerSample</a></li>
+<li><a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http" target="classFrame">HttpStreams</a></li>
+<li><a href="quarks/window/InsertionTimeList.html" title="class in quarks.window" target="classFrame">InsertionTimeList</a></li>
+<li><a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao" target="classFrame">Invocation</a></li>
+<li><a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao" target="classFrame">InvocationContext</a></li>
+<li><a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">InvocationType</a></li>
+<li><a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot" target="classFrame"><span class="interfaceName">IotDevice</span></a></li>
+<li><a href="quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot" target="classFrame">IotDevicePubSub</a></li>
+<li><a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf" target="classFrame">IotfDevice</a></li>
+<li><a href="quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf" target="classFrame">IotfFullScenario</a></li>
+<li><a href="quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf" target="classFrame">IotfQuickstart</a></li>
+<li><a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf" target="classFrame">IotfSensors</a></li>
+<li><a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot" target="classFrame">IotProvider</a></li>
+<li><a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing" target="classFrame">Isolate</a></li>
+<li><a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc" target="classFrame">JdbcStreams</a></li>
+<li><a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol" target="classFrame">JMXControlService</a></li>
+<li><a href="quarks/execution/Job.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">Job</span></a></li>
+<li><a href="quarks/execution/Job.Action.html" title="enum in quarks.execution" target="classFrame">Job.Action</a></li>
+<li><a href="quarks/execution/Job.Health.html" title="enum in quarks.execution" target="classFrame">Job.Health</a></li>
+<li><a href="quarks/execution/Job.State.html" title="enum in quarks.execution" target="classFrame">Job.State</a></li>
+<li><a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">JobContext</span></a></li>
+<li><a href="quarks/runtime/jobregistry/JobEvents.html" title="class in quarks.runtime.jobregistry" target="classFrame">JobEvents</a></li>
+<li><a href="quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology" target="classFrame">JobEventsSample</a></li>
+<li><a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology" target="classFrame">JobExecution</a></li>
+<li><a href="quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime" target="classFrame">JobMonitorApp</a></li>
+<li><a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans" target="classFrame"><span class="interfaceName">JobMXBean</span></a></li>
+<li><a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry" target="classFrame">JobRegistry</a></li>
+<li><a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services" target="classFrame"><span class="interfaceName">JobRegistryService</span></a></li>
+<li><a href="quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services" target="classFrame">JobRegistryService.EventType</a></li>
+<li><a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json" target="classFrame">JsonAnalytics</a></li>
+<li><a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol" target="classFrame">JsonControlService</a></li>
+<li><a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json" target="classFrame">JsonFunctions</a></li>
+<li><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat" target="classFrame">JsonStorelessStatistic</a></li>
+<li><a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps" target="classFrame">JsonTuples</a></li>
+<li><a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json" target="classFrame"><span class="interfaceName">JsonUnivariateAggregate</span></a></li>
+<li><a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json" target="classFrame"><span class="interfaceName">JsonUnivariateAggregator</span></a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket" target="classFrame">Jsr356WebSocketClient</a></li>
+<li><a href="quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka" target="classFrame">KafkaClient</a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka" target="classFrame">KafkaConsumer</a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka" target="classFrame"><span class="interfaceName">KafkaConsumer.ByteConsumerRecord</span></a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka" target="classFrame"><span class="interfaceName">KafkaConsumer.ConsumerRecord</span></a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka" target="classFrame"><span class="interfaceName">KafkaConsumer.StringConsumerRecord</span></a></li>
+<li><a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka" target="classFrame">KafkaProducer</a></li>
+<li><a href="quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing" target="classFrame">LoadBalancedSplitter</a></li>
+<li><a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional" target="classFrame">Map</a></li>
+<li><a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics" target="classFrame">MetricObjectNameFactory</a></li>
+<li><a href="quarks/metrics/Metrics.html" title="class in quarks.metrics" target="classFrame">Metrics</a></li>
+<li><a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics" target="classFrame">MetricsSetup</a></li>
+<li><a href="quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">MqttClient</a></li>
+<li><a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt" target="classFrame">MqttConfig</a></li>
+<li><a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot" target="classFrame">MqttDevice</a></li>
+<li><a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt" target="classFrame">MqttStreams</a></li>
+<li><a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors" target="classFrame">MsgSupplier</a></li>
+<li><a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt" target="classFrame">MyClass1</a></li>
+<li><a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt" target="classFrame">MyClass2</a></li>
+<li><a href="quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2" target="classFrame">Obd2Streams</a></li>
+<li><a href="quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps" target="classFrame">ObdAnalyticsApplication</a></li>
+<li><a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">Oplet</span></a></li>
+<li><a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">OpletContext</span></a></li>
+<li><a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors" target="classFrame">Options</a></li>
+<li><a href="quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">OutputPortContext</span></a></li>
+<li><a href="quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">ParameterSetter</span></a></li>
+<li><a href="quarks/window/Partition.html" title="interface in quarks.window" target="classFrame"><span class="interfaceName">Partition</span></a></li>
+<li><a href="quarks/window/PartitionedState.html" title="class in quarks.window" target="classFrame">PartitionedState</a></li>
+<li><a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core" target="classFrame">Peek</a></li>
+<li><a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional" target="classFrame">Peek</a></li>
+<li><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor" target="classFrame">PeriodicRandomSensor</a></li>
+<li><a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core" target="classFrame">PeriodicSource</a></li>
+<li><a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology" target="classFrame">PeriodicSource</a></li>
+<li><a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics" target="classFrame">PeriodicSourceWithMetrics</a></li>
+<li><a href="quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans" target="classFrame"><span class="interfaceName">PeriodMXBean</span></a></li>
+<li><a href="quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">Person</a></li>
+<li><a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">PersonData</a></li>
+<li><a href="quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">PersonId</a></li>
+<li><a href="quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327" target="classFrame">Pids01</a></li>
+<li><a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core" target="classFrame">Pipe</a></li>
+<li><a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing" target="classFrame">PlumbingStreams</a></li>
+<li><a href="quarks/window/Policies.html" title="class in quarks.window" target="classFrame">Policies</a></li>
+<li><a href="quarks/function/Predicate.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Predicate</span></a></li>
+<li><a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing" target="classFrame">PressureReliever</a></li>
+<li><a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core" target="classFrame">ProcessSource</a></li>
+<li><a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service" target="classFrame">ProviderPubSub</a></li>
+<li><a href="quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets" target="classFrame">Publish</a></li>
+<li><a href="quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">PublisherApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">PublisherApp</a></li>
+<li><a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub" target="classFrame">PublishSubscribe</a></li>
+<li><a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service" target="classFrame"><span class="interfaceName">PublishSubscribeService</span></a></li>
+<li><a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot" target="classFrame"><span class="interfaceName">QoS</span></a></li>
+<li><a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket" target="classFrame">QuarksSslContainerProvider</a></li>
+<li><a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl" target="classFrame">QuarksSslContainerProviderImpl</a></li>
+<li><a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors" target="classFrame">Range</a></li>
+<li><a href="quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors" target="classFrame">Range.BoundType</a></li>
+<li><a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors" target="classFrame">Ranges</a></li>
+<li><a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets" target="classFrame">RateMeter</a></li>
+<li><a href="quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat" target="classFrame">Regression</a></li>
+<li><a href="quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">ResultsHandler</span></a></li>
+<li><a href="quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka" target="classFrame">Runner</a></li>
+<li><a href="quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">Runner</a></li>
+<li><a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services" target="classFrame"><span class="interfaceName">RuntimeServices</span></a></li>
+<li><a href="quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics" target="classFrame">Sensor1</a></li>
+<li><a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics" target="classFrame">SensorAnalyticsApplication</a></li>
+<li><a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology" target="classFrame">SensorsAggregates</a></li>
+<li><a href="quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial" target="classFrame"><span class="interfaceName">SerialDevice</span></a></li>
+<li><a href="quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial" target="classFrame"><span class="interfaceName">SerialPort</span></a></li>
+<li><a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services" target="classFrame">ServiceContainer</a></li>
+<li><a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao" target="classFrame">SettableForwarder</a></li>
+<li><a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology" target="classFrame">SimpleFilterTransform</a></li>
+<li><a href="quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">SimplePublisherApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">SimplePublisherApp</a></li>
+<li><a href="quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">SimpleReaderApp</a></li>
+<li><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor" target="classFrame">SimpleSimulatedSensor</a></li>
+<li><a href="quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">SimpleSubscriberApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">SimpleSubscriberApp</a></li>
+<li><a href="quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">SimpleWriterApp</a></li>
+<li><a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps" target="classFrame">SimulatedGeofence</a></li>
+<li><a href="quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps" target="classFrame">SimulatedGpsSensor</a></li>
+<li><a href="quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor" target="classFrame">SimulatedSensors</a></li>
+<li><a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor" target="classFrame">SimulatedTemperatureSensor</a></li>
+<li><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets" target="classFrame">SingleMetricAbstractOplet</a></li>
+<li><a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core" target="classFrame">Sink</a></li>
+<li><a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core" target="classFrame">Source</a></li>
+<li><a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core" target="classFrame">Split</a></li>
+<li><a href="quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology" target="classFrame">SplitWithEnumSample</a></li>
+<li><a href="quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology" target="classFrame">SplitWithEnumSample.LogSeverityEnum</a></li>
+<li><a href="quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics" target="classFrame">SplitWithMetrics</a></li>
+<li><a href="quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">StatementSupplier</span></a></li>
+<li><a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat" target="classFrame">Statistic</a></li>
+<li><a href="quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology" target="classFrame">StreamTags</a></li>
+<li><a href="quarks/execution/Submitter.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">Submitter</span></a></li>
+<li><a href="quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">SubscriberApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">SubscriberApp</a></li>
+<li><a href="quarks/function/Supplier.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Supplier</span></a></li>
+<li><a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional" target="classFrame">SupplierPeriodicSource</a></li>
+<li><a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional" target="classFrame">SupplierSource</a></li>
+<li><a href="quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology" target="classFrame">TerminateAfterNTuples</a></li>
+<li><a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester" target="classFrame"><span class="interfaceName">Tester</span></a></li>
+<li><a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao" target="classFrame">ThreadFactoryTracker</a></li>
+<li><a href="quarks/function/ToDoubleFunction.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">ToDoubleFunction</span></a></li>
+<li><a href="quarks/function/ToIntFunction.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">ToIntFunction</span></a></li>
+<li><a href="quarks/topology/Topology.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">Topology</span></a></li>
+<li><a href="quarks/topology/TopologyElement.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TopologyElement</span></a></li>
+<li><a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TopologyProvider</span></a></li>
+<li><a href="quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps" target="classFrame">TopologyProviderFactory</a></li>
+<li><a href="quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt" target="classFrame">TopologyTestBasic</a></li>
+<li><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao" target="classFrame">TrackingScheduledExecutor</a></li>
+<li><a href="quarks/topology/TSink.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TSink</span></a></li>
+<li><a href="quarks/topology/TStream.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TStream</span></a></li>
+<li><a href="quarks/topology/TWindow.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TWindow</span></a></li>
+<li><a href="quarks/function/UnaryOperator.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">UnaryOperator</span></a></li>
+<li><a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core" target="classFrame">Union</a></li>
+<li><a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing" target="classFrame">UnorderedIsolate</a></li>
+<li><a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors" target="classFrame">Util</a></li>
+<li><a href="quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing" target="classFrame">Valve</a></li>
+<li><a href="quarks/graph/Vertex.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Vertex</span></a></li>
+<li><a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">VertexType</a></li>
+<li><a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient" target="classFrame"><span class="interfaceName">WebSocketClient</span></a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientBinaryReceiver</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientBinarySender</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientConnector</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientReceiver</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientSender</a></li>
+<li><a href="quarks/window/Window.html" title="interface in quarks.window" target="classFrame"><span class="interfaceName">Window</span></a></li>
+<li><a href="quarks/window/Windows.html" title="class in quarks.window" target="classFrame">Windows</a></li>
+<li><a href="quarks/function/WrappedFunction.html" title="class in quarks.function" target="classFrame">WrappedFunction</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/allclasses-noframe.html b/content/javadoc/lastest/allclasses-noframe.html
new file mode 100644
index 0000000..6d62723
--- /dev/null
+++ b/content/javadoc/lastest/allclasses-noframe.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>All Classes (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></li>
+<li><a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a></li>
+<li><a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a></li>
+<li><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></li>
+<li><a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></li>
+<li><a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a></li>
+<li><a href="quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services"><span class="interfaceName">ApplicationService</span></a></li>
+<li><a href="quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans"><span class="interfaceName">ApplicationServiceMXBean</span></a></li>
+<li><a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></li>
+<li><a href="quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice">AppService</a></li>
+<li><a href="quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice">AppServiceControl</a></li>
+<li><a href="quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a></li>
+<li><a href="quarks/function/BiConsumer.html" title="interface in quarks.function"><span class="interfaceName">BiConsumer</span></a></li>
+<li><a href="quarks/function/BiFunction.html" title="interface in quarks.function"><span class="interfaceName">BiFunction</span></a></li>
+<li><a href="quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc"><span class="interfaceName">CheckedFunction</span></a></li>
+<li><a href="quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="interfaceName">CheckedSupplier</span></a></li>
+<li><a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327"><span class="interfaceName">Cmd</span></a></li>
+<li><a href="quarks/samples/topology/CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology">CombiningStreamsProcessingResults</a></li>
+<li><a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime">CommandExecutor</a></li>
+<li><a href="quarks/connectors/iot/Commands.html" title="interface in quarks.connectors.iot"><span class="interfaceName">Commands</span></a></li>
+<li><a href="quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><span class="interfaceName">Condition</span></a></li>
+<li><a href="quarks/execution/Configs.html" title="interface in quarks.execution"><span class="interfaceName">Configs</span></a></li>
+<li><a href="quarks/graph/Connector.html" title="interface in quarks.graph"><span class="interfaceName">Connector</span></a></li>
+<li><a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></li>
+<li><a href="quarks/function/Consumer.html" title="interface in quarks.function"><span class="interfaceName">Consumer</span></a></li>
+<li><a href="quarks/execution/services/Controls.html" title="class in quarks.execution.services">Controls</a></li>
+<li><a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="interfaceName">ControlService</span></a></li>
+<li><a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a></li>
+<li><a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">DbUtils</a></li>
+<li><a href="quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors">Deadtime</a></li>
+<li><a href="quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology">DevelopmentMetricsSample</a></li>
+<li><a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></li>
+<li><a href="quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology">DevelopmentSample</a></li>
+<li><a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology">DevelopmentSampleJobMXBean</a></li>
+<li><a href="quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a></li>
+<li><a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></li>
+<li><a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></li>
+<li><a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="interfaceName">DirectSubmitter</span></a></li>
+<li><a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></li>
+<li><a href="quarks/graph/Edge.html" title="interface in quarks.graph"><span class="interfaceName">Edge</span></a></li>
+<li><a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></li>
+<li><a href="quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></li>
+<li><a href="quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327">Elm327Streams</a></li>
+<li><a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></li>
+<li><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></li>
+<li><a href="quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot"><span class="interfaceName">Events</span></a></li>
+<li><a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a></li>
+<li><a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></li>
+<li><a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></li>
+<li><a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></li>
+<li><a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a></li>
+<li><a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">FileReaderApp</a></li>
+<li><a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></li>
+<li><a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">FileWriterApp</a></li>
+<li><a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></li>
+<li><a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></li>
+<li><a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></li>
+<li><a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></li>
+<li><a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a></li>
+<li><a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Filters</a></li>
+<li><a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a></li>
+<li><a href="quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a></li>
+<li><a href="quarks/function/Function.html" title="interface in quarks.function"><span class="interfaceName">Function</span></a></li>
+<li><a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></li>
+<li><a href="quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps">GpsAnalyticsApplication</a></li>
+<li><a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></li>
+<li><a href="quarks/graph/Graph.html" title="interface in quarks.graph"><span class="interfaceName">Graph</span></a></li>
+<li><a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></li>
+<li><a href="quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor">HeartMonitorSensor</a></li>
+<li><a href="quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology">HelloQuarks</a></li>
+<li><a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">HttpClients</a></li>
+<li><a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">HttpResponders</a></li>
+<li><a href="quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console">HttpServerSample</a></li>
+<li><a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">HttpStreams</a></li>
+<li><a href="quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></li>
+<li><a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></li>
+<li><a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></li>
+<li><a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a></li>
+<li><a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="interfaceName">IotDevice</span></a></li>
+<li><a href="quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot">IotDevicePubSub</a></li>
+<li><a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></li>
+<li><a href="quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf">IotfFullScenario</a></li>
+<li><a href="quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf">IotfQuickstart</a></li>
+<li><a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></li>
+<li><a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></li>
+<li><a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></li>
+<li><a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></li>
+<li><a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></li>
+<li><a href="quarks/execution/Job.html" title="interface in quarks.execution"><span class="interfaceName">Job</span></a></li>
+<li><a href="quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></li>
+<li><a href="quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></li>
+<li><a href="quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></li>
+<li><a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet"><span class="interfaceName">JobContext</span></a></li>
+<li><a href="quarks/runtime/jobregistry/JobEvents.html" title="class in quarks.runtime.jobregistry">JobEvents</a></li>
+<li><a href="quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology">JobEventsSample</a></li>
+<li><a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></li>
+<li><a href="quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime">JobMonitorApp</a></li>
+<li><a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="interfaceName">JobMXBean</span></a></li>
+<li><a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></li>
+<li><a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><span class="interfaceName">JobRegistryService</span></a></li>
+<li><a href="quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a></li>
+<li><a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">JsonAnalytics</a></li>
+<li><a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></li>
+<li><a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></li>
+<li><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></li>
+<li><a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></li>
+<li><a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="interfaceName">JsonUnivariateAggregate</span></a></li>
+<li><a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><span class="interfaceName">JsonUnivariateAggregator</span></a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></li>
+<li><a href="quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka">KafkaClient</a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="interfaceName">KafkaConsumer.ByteConsumerRecord</span></a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="interfaceName">KafkaConsumer.ConsumerRecord</span></a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="interfaceName">KafkaConsumer.StringConsumerRecord</span></a></li>
+<li><a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">KafkaProducer</a></li>
+<li><a href="quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing">LoadBalancedSplitter</a></li>
+<li><a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a></li>
+<li><a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></li>
+<li><a href="quarks/metrics/Metrics.html" title="class in quarks.metrics">Metrics</a></li>
+<li><a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></li>
+<li><a href="quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt">MqttClient</a></li>
+<li><a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></li>
+<li><a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></li>
+<li><a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></li>
+<li><a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">MsgSupplier</a></li>
+<li><a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a></li>
+<li><a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></li>
+<li><a href="quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2">Obd2Streams</a></li>
+<li><a href="quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps">ObdAnalyticsApplication</a></li>
+<li><a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="interfaceName">Oplet</span></a></li>
+<li><a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="interfaceName">OpletContext</span></a></li>
+<li><a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></li>
+<li><a href="quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet"><span class="interfaceName">OutputPortContext</span></a></li>
+<li><a href="quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="interfaceName">ParameterSetter</span></a></li>
+<li><a href="quarks/window/Partition.html" title="interface in quarks.window"><span class="interfaceName">Partition</span></a></li>
+<li><a href="quarks/window/PartitionedState.html" title="class in quarks.window">PartitionedState</a></li>
+<li><a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></li>
+<li><a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a></li>
+<li><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></li>
+<li><a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></li>
+<li><a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology">PeriodicSource</a></li>
+<li><a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics">PeriodicSourceWithMetrics</a></li>
+<li><a href="quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans"><span class="interfaceName">PeriodMXBean</span></a></li>
+<li><a href="quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a></li>
+<li><a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">PersonData</a></li>
+<li><a href="quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a></li>
+<li><a href="quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a></li>
+<li><a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></li>
+<li><a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></li>
+<li><a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></li>
+<li><a href="quarks/function/Predicate.html" title="interface in quarks.function"><span class="interfaceName">Predicate</span></a></li>
+<li><a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a></li>
+<li><a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></li>
+<li><a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></li>
+<li><a href="quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a></li>
+<li><a href="quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka">PublisherApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt">PublisherApp</a></li>
+<li><a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">PublishSubscribe</a></li>
+<li><a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><span class="interfaceName">PublishSubscribeService</span></a></li>
+<li><a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><span class="interfaceName">QoS</span></a></li>
+<li><a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></li>
+<li><a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">QuarksSslContainerProviderImpl</a></li>
+<li><a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></li>
+<li><a href="quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></li>
+<li><a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></li>
+<li><a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a></li>
+<li><a href="quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></li>
+<li><a href="quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="interfaceName">ResultsHandler</span></a></li>
+<li><a href="quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka">Runner</a></li>
+<li><a href="quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt">Runner</a></li>
+<li><a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="interfaceName">RuntimeServices</span></a></li>
+<li><a href="quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics">Sensor1</a></li>
+<li><a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></li>
+<li><a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">SensorsAggregates</a></li>
+<li><a href="quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial"><span class="interfaceName">SerialDevice</span></a></li>
+<li><a href="quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><span class="interfaceName">SerialPort</span></a></li>
+<li><a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></li>
+<li><a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a></li>
+<li><a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology">SimpleFilterTransform</a></li>
+<li><a href="quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka">SimplePublisherApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt">SimplePublisherApp</a></li>
+<li><a href="quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc">SimpleReaderApp</a></li>
+<li><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a></li>
+<li><a href="quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka">SimpleSubscriberApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt">SimpleSubscriberApp</a></li>
+<li><a href="quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc">SimpleWriterApp</a></li>
+<li><a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps">SimulatedGeofence</a></li>
+<li><a href="quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">SimulatedGpsSensor</a></li>
+<li><a href="quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor">SimulatedSensors</a></li>
+<li><a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor">SimulatedTemperatureSensor</a></li>
+<li><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></li>
+<li><a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></li>
+<li><a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></li>
+<li><a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></li>
+<li><a href="quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology">SplitWithEnumSample</a></li>
+<li><a href="quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a></li>
+<li><a href="quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics">SplitWithMetrics</a></li>
+<li><a href="quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><span class="interfaceName">StatementSupplier</span></a></li>
+<li><a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></li>
+<li><a href="quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology">StreamTags</a></li>
+<li><a href="quarks/execution/Submitter.html" title="interface in quarks.execution"><span class="interfaceName">Submitter</span></a></li>
+<li><a href="quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka">SubscriberApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt">SubscriberApp</a></li>
+<li><a href="quarks/function/Supplier.html" title="interface in quarks.function"><span class="interfaceName">Supplier</span></a></li>
+<li><a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></li>
+<li><a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></li>
+<li><a href="quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology">TerminateAfterNTuples</a></li>
+<li><a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester"><span class="interfaceName">Tester</span></a></li>
+<li><a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">ThreadFactoryTracker</a></li>
+<li><a href="quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="interfaceName">ToDoubleFunction</span></a></li>
+<li><a href="quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="interfaceName">ToIntFunction</span></a></li>
+<li><a href="quarks/topology/Topology.html" title="interface in quarks.topology"><span class="interfaceName">Topology</span></a></li>
+<li><a href="quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="interfaceName">TopologyElement</span></a></li>
+<li><a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="interfaceName">TopologyProvider</span></a></li>
+<li><a href="quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps">TopologyProviderFactory</a></li>
+<li><a href="quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt">TopologyTestBasic</a></li>
+<li><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></li>
+<li><a href="quarks/topology/TSink.html" title="interface in quarks.topology"><span class="interfaceName">TSink</span></a></li>
+<li><a href="quarks/topology/TStream.html" title="interface in quarks.topology"><span class="interfaceName">TStream</span></a></li>
+<li><a href="quarks/topology/TWindow.html" title="interface in quarks.topology"><span class="interfaceName">TWindow</span></a></li>
+<li><a href="quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="interfaceName">UnaryOperator</span></a></li>
+<li><a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a></li>
+<li><a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></li>
+<li><a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Util</a></li>
+<li><a href="quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">Valve</a></li>
+<li><a href="quarks/graph/Vertex.html" title="interface in quarks.graph"><span class="interfaceName">Vertex</span></a></li>
+<li><a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a></li>
+<li><a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient"><span class="interfaceName">WebSocketClient</span></a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></li>
+<li><a href="quarks/window/Window.html" title="interface in quarks.window"><span class="interfaceName">Window</span></a></li>
+<li><a href="quarks/window/Windows.html" title="class in quarks.window">Windows</a></li>
+<li><a href="quarks/function/WrappedFunction.html" title="class in quarks.function">WrappedFunction</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/constant-values.html b/content/javadoc/lastest/constant-values.html
new file mode 100644
index 0000000..cad158f
--- /dev/null
+++ b/content/javadoc/lastest/constant-values.html
@@ -0,0 +1,850 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Constant Field Values (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Constant Field Values (Quarks v0.4.0)";
+        }
+    }
+    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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.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">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#quarks.analytics">quarks.analytics.*</a></li>
+<li><a href="#quarks.apps">quarks.apps.*</a></li>
+<li><a href="#quarks.connectors">quarks.connectors.*</a></li>
+<li><a href="#quarks.execution">quarks.execution.*</a></li>
+<li><a href="#quarks.metrics">quarks.metrics.*</a></li>
+<li><a href="#quarks.providers">quarks.providers.*</a></li>
+<li><a href="#quarks.runtime">quarks.runtime.*</a></li>
+<li><a href="#quarks.samples">quarks.samples.*</a></li>
+<li><a href="#quarks.topology">quarks.topology.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="quarks.analytics">
+<!--   -->
+</a>
+<h2 title="quarks.analytics">quarks.analytics.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.analytics.math3.json.JsonUnivariateAggregate.N">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html#N">N</a></code></td>
+<td class="colLast"><code>"N"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.apps">
+<!--   -->
+</a>
+<h2 title="quarks.apps">quarks.apps.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.apps.iot.<a href="quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot">IotDevicePubSub</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.apps.iot.IotDevicePubSub.APP_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/apps/iot/IotDevicePubSub.html#APP_NAME">APP_NAME</a></code></td>
+<td class="colLast"><code>"quarksIotDevicePubSub"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.apps.iot.IotDevicePubSub.COMMANDS_TOPIC">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/apps/iot/IotDevicePubSub.html#COMMANDS_TOPIC">COMMANDS_TOPIC</a></code></td>
+<td class="colLast"><code>"quarks/iot/commands"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.apps.iot.IotDevicePubSub.EVENTS_TOPIC">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/apps/iot/IotDevicePubSub.html#EVENTS_TOPIC">EVENTS_TOPIC</a></code></td>
+<td class="colLast"><code>"quarks/iot/events"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.apps.runtime.<a href="quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime">JobMonitorApp</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.apps.runtime.JobMonitorApp.APP_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/apps/runtime/JobMonitorApp.html#APP_NAME">APP_NAME</a></code></td>
+<td class="colLast"><code>"quarksJobMonitorApp"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.connectors">
+<!--   -->
+</a>
+<h2 title="quarks.connectors">quarks.connectors.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.connectors.iot.<a href="quarks/connectors/iot/Commands.html" title="interface in quarks.connectors.iot">Commands</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.connectors.iot.Commands.CONTROL_SERVICE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/connectors/iot/Commands.html#CONTROL_SERVICE">CONTROL_SERVICE</a></code></td>
+<td class="colLast"><code>"quarksControl"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.connectors.iot.<a href="quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot">Events</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.connectors.iot.Events.IOT_START">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/connectors/iot/Events.html#IOT_START">IOT_START</a></code></td>
+<td class="colLast"><code>"quarksIotStart"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.connectors.iot.IotDevice.CMD_FORMAT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/connectors/iot/IotDevice.html#CMD_FORMAT">CMD_FORMAT</a></code></td>
+<td class="colLast"><code>"format"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.connectors.iot.IotDevice.CMD_ID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/connectors/iot/IotDevice.html#CMD_ID">CMD_ID</a></code></td>
+<td class="colLast"><code>"command"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.connectors.iot.IotDevice.CMD_PAYLOAD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/connectors/iot/IotDevice.html#CMD_PAYLOAD">CMD_PAYLOAD</a></code></td>
+<td class="colLast"><code>"payload"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.connectors.iot.IotDevice.CMD_TS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/connectors/iot/IotDevice.html#CMD_TS">CMD_TS</a></code></td>
+<td class="colLast"><code>"tsms"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.connectors.iot.IotDevice.RESERVED_ID_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/connectors/iot/IotDevice.html#RESERVED_ID_PREFIX">RESERVED_ID_PREFIX</a></code></td>
+<td class="colLast"><code>"quarks"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.connectors.iotf.IotfDevice.QUICKSTART_DEVICE_TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/connectors/iotf/IotfDevice.html#QUICKSTART_DEVICE_TYPE">QUICKSTART_DEVICE_TYPE</a></code></td>
+<td class="colLast"><code>"iotsamples-quarks"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.connectors.pubsub.<a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">PublishSubscribe</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.connectors.pubsub.PublishSubscribe.RESERVED_TOPIC_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/connectors/pubsub/PublishSubscribe.html#RESERVED_TOPIC_PREFIX">RESERVED_TOPIC_PREFIX</a></code></td>
+<td class="colLast"><code>"quarks/"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.execution">
+<!--   -->
+</a>
+<h2 title="quarks.execution">quarks.execution.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.execution.<a href="quarks/execution/Configs.html" title="interface in quarks.execution">Configs</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.execution.Configs.JOB_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/execution/Configs.html#JOB_NAME">JOB_NAME</a></code></td>
+<td class="colLast"><code>"jobName"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.execution.mbeans.JobMXBean.TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/execution/mbeans/JobMXBean.html#TYPE">TYPE</a></code></td>
+<td class="colLast"><code>"job"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.metrics">
+<!--   -->
+</a>
+<h2 title="quarks.metrics">quarks.metrics.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.KEY_JOBID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_JOBID">KEY_JOBID</a></code></td>
+<td class="colLast"><code>"jobId"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.KEY_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_NAME">KEY_NAME</a></code></td>
+<td class="colLast"><code>"name"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.KEY_OPID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_OPID">KEY_OPID</a></code></td>
+<td class="colLast"><code>"opId"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.KEY_TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_TYPE">KEY_TYPE</a></code></td>
+<td class="colLast"><code>"type"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.PREFIX_JOBID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#PREFIX_JOBID">PREFIX_JOBID</a></code></td>
+<td class="colLast"><code>"JOB_"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.PREFIX_OPID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#PREFIX_OPID">PREFIX_OPID</a></code></td>
+<td class="colLast"><code>"OP_"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.TYPE_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#TYPE_PREFIX">TYPE_PREFIX</a></code></td>
+<td class="colLast"><code>"metric"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.metrics.oplets.<a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;<a href="quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.metrics.oplets.CounterOp.METRIC_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/oplets/CounterOp.html#METRIC_NAME">METRIC_NAME</a></code></td>
+<td class="colLast"><code>"TupleCounter"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.metrics.oplets.<a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;<a href="quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.metrics.oplets.RateMeter.METRIC_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/oplets/RateMeter.html#METRIC_NAME">METRIC_NAME</a></code></td>
+<td class="colLast"><code>"TupleRateMeter"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.providers">
+<!--   -->
+</a>
+<h2 title="quarks.providers">quarks.providers.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.providers.development.<a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.providers.development.DevelopmentProvider.JMX_DOMAIN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/providers/development/DevelopmentProvider.html#JMX_DOMAIN">JMX_DOMAIN</a></code></td>
+<td class="colLast"><code>"quarks.providers.development"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.providers.iot.IotProvider.CONTROL_APP_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/providers/iot/IotProvider.html#CONTROL_APP_NAME">CONTROL_APP_NAME</a></code></td>
+<td class="colLast"><code>"quarksIotCommandsToControl"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.runtime">
+<!--   -->
+</a>
+<h2 title="quarks.runtime">quarks.runtime.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.runtime.etiao.EtiaoJob.ID_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/runtime/etiao/EtiaoJob.html#ID_PREFIX">ID_PREFIX</a></code></td>
+<td class="colLast"><code>"JOB_"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">T</a> extends <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>,<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt;,<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>,<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.runtime.etiao.Invocation.ID_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/runtime/etiao/Invocation.html#ID_PREFIX">ID_PREFIX</a></code></td>
+<td class="colLast"><code>"OP_"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.runtime.jsoncontrol.JsonControlService.ALIAS_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/runtime/jsoncontrol/JsonControlService.html#ALIAS_KEY">ALIAS_KEY</a></code></td>
+<td class="colLast"><code>"alias"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.runtime.jsoncontrol.JsonControlService.ARGS_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/runtime/jsoncontrol/JsonControlService.html#ARGS_KEY">ARGS_KEY</a></code></td>
+<td class="colLast"><code>"args"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.runtime.jsoncontrol.JsonControlService.OP_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/runtime/jsoncontrol/JsonControlService.html#OP_KEY">OP_KEY</a></code></td>
+<td class="colLast"><code>"op"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.runtime.jsoncontrol.JsonControlService.TYPE_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/runtime/jsoncontrol/JsonControlService.html#TYPE_KEY">TYPE_KEY</a></code></td>
+<td class="colLast"><code>"type"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.samples">
+<!--   -->
+</a>
+<h2 title="quarks.samples">quarks.samples.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.samples.apps.JsonTuples.KEY_AGG_BEGIN_TS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/apps/JsonTuples.html#KEY_AGG_BEGIN_TS">KEY_AGG_BEGIN_TS</a></code></td>
+<td class="colLast"><code>"agg.begin.msec"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.samples.apps.JsonTuples.KEY_AGG_COUNT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/apps/JsonTuples.html#KEY_AGG_COUNT">KEY_AGG_COUNT</a></code></td>
+<td class="colLast"><code>"agg.count"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.samples.apps.JsonTuples.KEY_ID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/apps/JsonTuples.html#KEY_ID">KEY_ID</a></code></td>
+<td class="colLast"><code>"id"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.samples.apps.JsonTuples.KEY_READING">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/apps/JsonTuples.html#KEY_READING">KEY_READING</a></code></td>
+<td class="colLast"><code>"reading"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.samples.apps.JsonTuples.KEY_TS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/apps/JsonTuples.html#KEY_TS">KEY_TS</a></code></td>
+<td class="colLast"><code>"msec"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.samples.connectors.elm327.Cmd.PID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/connectors/elm327/Cmd.html#PID">PID</a></code></td>
+<td class="colLast"><code>"pid"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.samples.connectors.elm327.Cmd.TS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/connectors/elm327/Cmd.html#TS">TS</a></code></td>
+<td class="colLast"><code>"ts"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.samples.connectors.elm327.Cmd.VALUE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/connectors/elm327/Cmd.html#VALUE">VALUE</a></code></td>
+<td class="colLast"><code>"value"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.samples.topology.<a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.samples.topology.JobExecution.JOB_LIFE_MILLIS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="quarks/samples/topology/JobExecution.html#JOB_LIFE_MILLIS">JOB_LIFE_MILLIS</a></code></td>
+<td class="colLast"><code>10000L</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.samples.topology.JobExecution.WAIT_AFTER_CLOSE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="quarks/samples/topology/JobExecution.html#WAIT_AFTER_CLOSE">WAIT_AFTER_CLOSE</a></code></td>
+<td class="colLast"><code>2000L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.samples.topology.<a href="quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology">TerminateAfterNTuples</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.samples.topology.TerminateAfterNTuples.TERMINATE_COUNT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="quarks/samples/topology/TerminateAfterNTuples.html#TERMINATE_COUNT">TERMINATE_COUNT</a></code></td>
+<td class="colLast"><code>15</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.topology">
+<!--   -->
+</a>
+<h2 title="quarks.topology">quarks.topology.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.topology.TStream.TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/topology/TStream.html#TYPE">TYPE</a></code></td>
+<td class="colLast"><code>"stream"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.topology.mbeans.<a href="quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.topology.mbeans.ApplicationServiceMXBean.TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/topology/mbeans/ApplicationServiceMXBean.html#TYPE">TYPE</a></code></td>
+<td class="colLast"><code>"appService"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.topology.services.<a href="quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.topology.services.ApplicationService.ALIAS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/topology/services/ApplicationService.html#ALIAS">ALIAS</a></code></td>
+<td class="colLast"><code>"quarks"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.topology.services.ApplicationService.SYSTEM_APP_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/topology/services/ApplicationService.html#SYSTEM_APP_PREFIX">SYSTEM_APP_PREFIX</a></code></td>
+<td class="colLast"><code>"quarks"</code></td>
+</tr>
+</tbody>
+</table>
+</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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/deprecated-list.html b/content/javadoc/lastest/deprecated-list.html
new file mode 100644
index 0000000..816978d
--- /dev/null
+++ b/content/javadoc/lastest/deprecated-list.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Deprecated List (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Deprecated List (Quarks v0.4.0)";
+        }
+    }
+    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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</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?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.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">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+</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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/help-doc.html b/content/javadoc/lastest/help-doc.html
new file mode 100644
index 0000000..4e8ca6a
--- /dev/null
+++ b/content/javadoc/lastest/help-doc.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>API Help (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="API Help (Quarks v0.4.0)";
+        }
+    }
+    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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.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">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/index-all.html b/content/javadoc/lastest/index-all.html
new file mode 100644
index 0000000..aa051d8
--- /dev/null
+++ b/content/javadoc/lastest/index-all.html
@@ -0,0 +1,5113 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Index (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Index (Quarks v0.4.0)";
+        }
+    }
+    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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</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?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.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="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:Z">Z</a>&nbsp;<a name="I:A">
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">AbstractApplication</span></a> - Class in <a href="quarks/samples/apps/package-summary.html">quarks.samples.apps</a></dt>
+<dd>
+<div class="block">An Application base class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#AbstractApplication-java.lang.String-">AbstractApplication(String)</a></span> - Constructor for class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">AbstractContext</span></a>&lt;<a href="quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">I</a>,<a href="quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">O</a>&gt; - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">Provides a skeletal implementation of the <a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><code>OpletContext</code></a>
+ interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/AbstractContext.html#AbstractContext-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">AbstractContext(JobContext, RuntimeServices)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf"><span class="typeNameLink">AbstractIotfApplication</span></a> - Class in <a href="quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</a></dt>
+<dd>
+<div class="block">An IotF Application base class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html#AbstractIotfApplication-java.lang.String-">AbstractIotfApplication(String)</a></span> - Constructor for class quarks.test.svt.apps.iotf.<a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">AbstractMqttApplication</span></a> - Class in <a href="quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></dt>
+<dd>
+<div class="block">An MQTT Application base class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html#AbstractMqttApplication-java.lang.String-">AbstractMqttApplication(String)</a></span> - Constructor for class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;<a href="quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/AbstractOplet.html#AbstractOplet--">AbstractOplet()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html#accept-T-">accept(T)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#accept-quarks.function.Consumer-">accept(Consumer&lt;T&gt;)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#accept-T-">accept(T)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/BiConsumer.html#accept-T-U-">accept(T, U)</a></span> - Method in interface quarks.function.<a href="quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a></dt>
+<dd>
+<div class="block">Consume the two arguments.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Consumer.html#accept-T-">accept(T)</a></span> - Method in interface quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></dt>
+<dd>
+<div class="block">Apply the function to <code>value</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanOut.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Peek.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Split.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Events.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Filter.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/FlatMap.html#accept-I-">accept(I)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Map.html#accept-I-">accept(I)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Barrier.html#accept-T-int-">accept(T, int)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Isolate.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/PressureReliever.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/UnorderedIsolate.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/window/Aggregate.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.window.<a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/SettableForwarder.html#accept-T-">accept(T)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/InsertionTimeList.html#add-T-">add(T)</a></span> - Method in class quarks.window.<a href="quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/sensorAnalytics/Sensor1.html#addAnalytics--">addAnalytics()</a></span> - Method in class quarks.samples.apps.sensorAnalytics.<a href="quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics">Sensor1</a></dt>
+<dd>
+<div class="block">Add the sensor's analytics to the topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/apps/GpsAnalyticsApplication.html#addAnalytics--">addAnalytics()</a></span> - Method in class quarks.test.svt.apps.<a href="quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps">GpsAnalyticsApplication</a></dt>
+<dd>
+<div class="block">Add the GPS sensor analytics to the topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/apps/ObdAnalyticsApplication.html#addAnalytics--">addAnalytics()</a></span> - Method in class quarks.test.svt.apps.<a href="quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps">ObdAnalyticsApplication</a></dt>
+<dd>
+<div class="block">Add the ODB sensor's analytics to the topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ServiceContainer.html#addCleaner-quarks.function.BiConsumer-">addCleaner(BiConsumer&lt;String, String&gt;)</a></span> - Method in class quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></dt>
+<dd>
+<div class="block">Registers a new cleaner.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#addHandler-java.lang.String-quarks.function.Function-">addHandler(String, Function&lt;String, T&gt;)</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#addHandler-java.lang.String-quarks.function.Function-T-">addHandler(String, Function&lt;String, T&gt;, T)</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/apps/iot/IotDevicePubSub.html#addIotDevice-quarks.topology.TopologyElement-">addIotDevice(TopologyElement)</a></span> - Static method in class quarks.apps.iot.<a href="quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot">IotDevicePubSub</a></dt>
+<dd>
+<div class="block">Add a proxy <code>IotDevice</code> for the topology containing <code>te</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#additionalNameKeys-java.util.Hashtable-">additionalNameKeys(Hashtable&lt;String, String&gt;)</a></span> - Method in class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/JobRegistryService.html#addJob-quarks.execution.Job-">addJob(Job)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></dt>
+<dd>
+<div class="block">Adds the specified job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jobregistry/JobRegistry.html#addJob-quarks.execution.Job-">addJob(Job)</a></span> - Method in class quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#addKeyProperties-java.lang.String-java.util.Map-">addKeyProperties(String, Map&lt;String, String&gt;)</a></span> - Method in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">Extracts job and oplet identifier values from the specified buffer and 
+ adds the <a href="quarks/metrics/MetricObjectNameFactory.html#KEY_JOBID"><code>MetricObjectNameFactory.KEY_JOBID</code></a> and <a href="quarks/metrics/MetricObjectNameFactory.html#KEY_OPID"><code>MetricObjectNameFactory.KEY_OPID</code></a> key properties to the 
+ specified properties map.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/JobRegistryService.html#addListener-quarks.function.BiConsumer-">addListener(BiConsumer&lt;JobRegistryService.EventType, Job&gt;)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></dt>
+<dd>
+<div class="block">Adds a handler to a collection of listeners that will be notified
+ on job registration and state changes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jobregistry/JobRegistry.html#addListener-quarks.function.BiConsumer-">addListener(BiConsumer&lt;JobRegistryService.EventType, Job&gt;)</a></span> - Method in class quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#addOpletInvocation-T-int-int-">addOpletInvocation(T, int, int)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Creates a new <code>Invocation</code> associated with the specified oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Vertex.html#addOutput--">addOutput()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a></dt>
+<dd>
+<div class="block">Add an output port to the vertex.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/ExecutableVertex.html#addOutput--">addOutput()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#addOutput--">addOutput()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Adds a new output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ServiceContainer.html#addService-java.lang.Class-T-">addService(Class&lt;T&gt;, T)</a></span> - Method in class quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></dt>
+<dd>
+<div class="block">Adds the specified service to this <code>ServiceContainer</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/ProviderPubSub.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber(String, Class&lt;T&gt;, Consumer&lt;T&gt;)</a></span> - Method in class quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/PublishSubscribeService.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber(String, Class&lt;T&gt;, Consumer&lt;T&gt;)</a></span> - Method in interface quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></dt>
+<dd>
+<div class="block">Add a subscriber to a published topic.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html#afterExecute-java.lang.Runnable-java.lang.Throwable-">afterExecute(Runnable, Throwable)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></dt>
+<dd>
+<div class="block">Invoked by the super class after each task execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate(TWindow&lt;JsonObject, K&gt;, String, String, JsonUnivariateAggregate...)</a></span> - Static method in class quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">JsonAnalytics</a></dt>
+<dd>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate(TWindow&lt;JsonObject, K&gt;, String, String, ToDoubleFunction&lt;JsonObject&gt;, JsonUnivariateAggregate...)</a></span> - Static method in class quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">JsonAnalytics</a></dt>
+<dd>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</dd>
+<dt><a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window"><span class="typeNameLink">Aggregate</span></a>&lt;<a href="quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>,<a href="quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>&gt; - Class in <a href="quarks/oplet/window/package-summary.html">quarks.oplet.window</a></dt>
+<dd>
+<div class="block">Aggregate a window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/window/Aggregate.html#Aggregate-quarks.window.Window-quarks.function.BiFunction-">Aggregate(Window&lt;T, K, ? extends List&lt;T&gt;&gt;, BiFunction&lt;List&lt;T&gt;, K, U&gt;)</a></span> - Constructor for class quarks.oplet.window.<a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TWindow.html#aggregate-quarks.function.BiFunction-">aggregate(BiFunction&lt;List&lt;T&gt;, K, U&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a></dt>
+<dd>
+<div class="block">Declares a stream that is a continuous aggregation of
+ partitions in this window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonAnalytics.html#aggregateList-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregateList(String, String, ToDoubleFunction&lt;JsonObject&gt;, JsonUnivariateAggregate...)</a></span> - Static method in class quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">JsonAnalytics</a></dt>
+<dd>
+<div class="block">Create a Function that aggregates against a single <code>Numeric</code>
+ variable contained in an JSON object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/ConsoleWaterDetector.html#alertFilter-quarks.topology.TStream-int-boolean-">alertFilter(TStream&lt;JsonObject&gt;, int, boolean)</a></span> - Static method in class quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></dt>
+<dd>
+<div class="block">Look through the stream and check to see if any of the measurements cause concern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#alias-java.lang.String-">alias(String)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Set the alias for the connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/services/ApplicationService.html#ALIAS">ALIAS</a></span> - Static variable in interface quarks.topology.services.<a href="quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></dt>
+<dd>
+<div class="block">Default alias a service registers its control MBean as.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#alias-java.lang.String-">alias(String)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Set an alias for the stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#ALIAS_KEY">ALIAS_KEY</a></span> - Static variable in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Key for the alias of the control MBean in a JSON request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#alwaysFalse--">alwaysFalse()</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">A Predicate that is always false</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#alwaysInsert--">alwaysInsert()</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">Returns an insertion policy that indicates the tuple
+ is to be inserted into the partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#alwaysTrue--">alwaysTrue()</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">A Predicate that is always true</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#and-quarks.topology.tester.Condition...-">and(Condition&lt;?&gt;...)</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Return a condition that is valid only if all of <code>conditions</code> are valid.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/apps/iot/IotDevicePubSub.html#APP_NAME">APP_NAME</a></span> - Static variable in class quarks.apps.iot.<a href="quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot">IotDevicePubSub</a></dt>
+<dd>
+<div class="block">IotDevicePubSub application name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/apps/runtime/JobMonitorApp.html#APP_NAME">APP_NAME</a></span> - Static variable in class quarks.apps.runtime.<a href="quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime">JobMonitorApp</a></dt>
+<dd>
+<div class="block">Job monitoring application name.</div>
+</dd>
+<dt><a href="quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services"><span class="typeNameLink">ApplicationService</span></a> - Interface in <a href="quarks/topology/services/package-summary.html">quarks.topology.services</a></dt>
+<dd>
+<div class="block">Application registration service.</div>
+</dd>
+<dt><a href="quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans"><span class="typeNameLink">ApplicationServiceMXBean</span></a> - Interface in <a href="quarks/topology/mbeans/package-summary.html">quarks.topology.mbeans</a></dt>
+<dd>
+<div class="block">Control MBean for the application service.</div>
+</dd>
+<dt><a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">ApplicationUtilities</span></a> - Class in <a href="quarks/samples/apps/package-summary.html">quarks.samples.apps</a></dt>
+<dd>
+<div class="block">Some general purpose application configuration driven utilities.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#ApplicationUtilities-java.util.Properties-">ApplicationUtilities(Properties)</a></span> - Constructor for class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/CheckedFunction.html#apply-T-">apply(T)</a></span> - Method in interface quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a></dt>
+<dd>
+<div class="block">Apply a function to <code>t</code> and return the result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/BiFunction.html#apply-T-U-">apply(T, U)</a></span> - Method in interface quarks.function.<a href="quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></dt>
+<dd>
+<div class="block">Apply a function to <code>t</code> and <code>u</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Function.html#apply-T-">apply(T)</a></span> - Method in interface quarks.function.<a href="quarks/function/Function.html" title="interface in quarks.function">Function</a></dt>
+<dd>
+<div class="block">Apply a function to <code>value</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/ToDoubleFunction.html#applyAsDouble-T-">applyAsDouble(T)</a></span> - Method in interface quarks.function.<a href="quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a></dt>
+<dd>
+<div class="block">Apply a function to <code>value</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/ToIntFunction.html#applyAsInt-T-">applyAsInt(T)</a></span> - Method in interface quarks.function.<a href="quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a></dt>
+<dd>
+<div class="block">Apply a function to <code>value</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/LoadBalancedSplitter.html#applyAsInt-T-">applyAsInt(T)</a></span> - Method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing">LoadBalancedSplitter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice"><span class="typeNameLink">AppService</span></a> - Class in <a href="quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a></dt>
+<dd>
+<div class="block">Application service for a <code>TopologyProvider</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/appservice/AppService.html#AppService-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">AppService(TopologyProvider, DirectSubmitter&lt;Topology, Job&gt;, String)</a></span> - Constructor for class quarks.runtime.appservice.<a href="quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice">AppService</a></dt>
+<dd>
+<div class="block">Create an <code>ApplicationService</code> instance.</div>
+</dd>
+<dt><a href="quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice"><span class="typeNameLink">AppServiceControl</span></a> - Class in <a href="quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#ARGS_KEY">ARGS_KEY</a></span> - Static variable in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Key for the argument list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/json/JsonFunctions.html#asBytes--">asBytes()</a></span> - Static method in class quarks.topology.json.<a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></dt>
+<dd>
+<div class="block">Get the UTF-8 bytes representation of the JSON for a JsonObject.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/json/JsonFunctions.html#asString--">asString()</a></span> - Static method in class quarks.topology.json.<a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></dt>
+<dd>
+<div class="block">Get the JSON for a JsonObject.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#asString--">asString()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Convert this stream to a stream of <code>String</code> tuples by calling
+ <code>toString()</code> on each tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/QoS.html#AT_LEAST_ONCE">AT_LEAST_ONCE</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">QoS</a></dt>
+<dd>
+<div class="block">The message containing the event arrives at the message hub at least once.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/QoS.html#AT_MOST_ONCE">AT_MOST_ONCE</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">QoS</a></dt>
+<dd>
+<div class="block">The message containing the event arrives at the message hub either once or not at all.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#atLeast-T-">atLeast(T)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range [lowerEndpoint..*) (inclusive/CLOSED)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#atLeastTupleCount-quarks.topology.TStream-long-">atLeastTupleCount(TStream&lt;?&gt;, long)</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted at
+ least <code>expectedCount</code> number of tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#atMost-T-">atMost(T)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range (*..upperEndpoint] (inclusive/CLOSED)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Util.html#awaitState-quarks.execution.Job-quarks.execution.Job.State-long-java.util.concurrent.TimeUnit-">awaitState(Job, Job.State, long, TimeUnit)</a></span> - Static method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Util</a></dt>
+<dd>
+<div class="block">Wait for the job to reach the specified state.</div>
+</dd>
+</dl>
+<a name="I:B">
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><a href="quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Barrier</span></a>&lt;<a href="quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&gt; - Class in <a href="quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></dt>
+<dd>
+<div class="block">A tuple synchronization barrier.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Barrier.html#Barrier-int-">Barrier(int)</a></span> - Constructor for class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a></dt>
+<dd>
+<div class="block">Create a new instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#barrier-java.util.List-">barrier(List&lt;TStream&lt;T&gt;&gt;)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">A tuple synchronization barrier.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#barrier-java.util.List-int-">barrier(List&lt;TStream&lt;T&gt;&gt;, int)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">A tuple synchronization barrier.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpClients.html#basic-java.lang.String-java.lang.String-">basic(String, String)</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">HttpClients</a></dt>
+<dd>
+<div class="block">Create a basic authentication HTTP client with a fixed user and password.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpClients.html#basic-quarks.function.Supplier-quarks.function.Supplier-">basic(Supplier&lt;String&gt;, Supplier&lt;String&gt;)</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">HttpClients</a></dt>
+<dd>
+<div class="block">Method to create a basic authentication HTTP client.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TWindow.html#batch-quarks.function.BiFunction-">batch(BiFunction&lt;List&lt;T&gt;, K, U&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a></dt>
+<dd>
+<div class="block">Declares a stream that represents a batched aggregation of
+ partitions in this window.</div>
+</dd>
+<dt><a href="quarks/function/BiConsumer.html" title="interface in quarks.function"><span class="typeNameLink">BiConsumer</span></a>&lt;<a href="quarks/function/BiConsumer.html" title="type parameter in BiConsumer">T</a>,<a href="quarks/function/BiConsumer.html" title="type parameter in BiConsumer">U</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Consumer function that takes two arguments.</div>
+</dd>
+<dt><a href="quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">BiFunction</span></a>&lt;<a href="quarks/function/BiFunction.html" title="type parameter in BiFunction">T</a>,<a href="quarks/function/BiFunction.html" title="type parameter in BiFunction">U</a>,<a href="quarks/function/BiFunction.html" title="type parameter in BiFunction">R</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html#binary-byte:A-int-int-">binary(byte[], int, int)</a></span> - Static method in class quarks.samples.connectors.elm327.runtime.<a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime">CommandExecutor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#blockingDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingDelay(TStream&lt;T&gt;, long, TimeUnit)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Insert a blocking delay between tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#blockingOneShotDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingOneShotDelay(TStream&lt;T&gt;, long, TimeUnit)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Insert a blocking delay before forwarding the first tuple and
+ no delay for subsequent tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#blockingThrottle-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingThrottle(TStream&lt;T&gt;, long, TimeUnit)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Maintain a constant blocking delay between tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/PublisherApp.html#buildAppTopology--">buildAppTopology()</a></span> - Method in class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka">PublisherApp</a></dt>
+<dd>
+<div class="block">Create a topology for the publisher application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/SubscriberApp.html#buildAppTopology--">buildAppTopology()</a></span> - Method in class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka">SubscriberApp</a></dt>
+<dd>
+<div class="block">Create a topology for the subscriber application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/PublisherApp.html#buildAppTopology--">buildAppTopology()</a></span> - Method in class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt">PublisherApp</a></dt>
+<dd>
+<div class="block">Create a topology for the publisher application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/SubscriberApp.html#buildAppTopology--">buildAppTopology()</a></span> - Method in class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt">SubscriberApp</a></dt>
+<dd>
+<div class="block">Create a topology for the subscriber application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology(Topology)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>
+<div class="block">Build the application's topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/DeviceCommsApp.html#buildTopology-quarks.topology.Topology-">buildTopology(Topology)</a></span> - Method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html#buildTopology-quarks.topology.Topology-">buildTopology(Topology)</a></span> - Method in class quarks.samples.apps.sensorAnalytics.<a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html#buildTopology-quarks.topology.Topology-">buildTopology(Topology)</a></span> - Method in class quarks.test.svt.apps.<a href="quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimulatedSensors.html#burstySensor-quarks.topology.Topology-java.lang.String-">burstySensor(Topology, String)</a></span> - Static method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor">SimulatedSensors</a></dt>
+<dd>
+<div class="block">Create a stream of simulated bursty sensor readings.</div>
+</dd>
+</dl>
+<a name="I:C">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/LoadBalancedSplitter.html#channelDone-int-">channelDone(int)</a></span> - Method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing">LoadBalancedSplitter</a></dt>
+<dd>
+<div class="block">Signal that the channel is done processing the splitter supplied tuple.</div>
+</dd>
+<dt><a href="quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">CheckedFunction</span></a>&lt;<a href="quarks/connectors/jdbc/CheckedFunction.html" title="type parameter in CheckedFunction">T</a>,<a href="quarks/connectors/jdbc/CheckedFunction.html" title="type parameter in CheckedFunction">R</a>&gt; - Interface in <a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Function to apply a funtion to an input value and return a result.</div>
+</dd>
+<dt><a href="quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">CheckedSupplier</span></a>&lt;<a href="quarks/connectors/jdbc/CheckedSupplier.html" title="type parameter in CheckedSupplier">T</a>&gt; - Interface in <a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Function that supplies a result and may throw an Exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ServiceContainer.html#cleanOplet-java.lang.String-java.lang.String-">cleanOplet(String, String)</a></span> - Method in class quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></dt>
+<dd>
+<div class="block">Invokes all the registered cleaners in the context of the specified 
+ job and element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html#clear-com.google.gson.JsonElement-int-">clear(JsonElement, int)</a></span> - Method in interface quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></dt>
+<dd>
+<div class="block">Clear the aggregator to prepare for a new aggregation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html#clear-com.google.gson.JsonElement-int-">clear(JsonElement, int)</a></span> - Method in class quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/InsertionTimeList.html#clear--">clear()</a></span> - Method in class quarks.window.<a href="quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#close--">close()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#close--">close()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#close--">close()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html#close--">close()</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanIn.html#close--">close()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanOut.html#close--">close()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#close--">close()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Split.html#close--">close()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Union.html#close--">close()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Events.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Filter.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/FlatMap.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Map.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Peek.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierPeriodicSource.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierSource.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Barrier.html#close--">close()</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Isolate.html#close--">close()</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/PressureReliever.html#close--">close()</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/UnorderedIsolate.html#close--">close()</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/window/Aggregate.html#close--">close()</a></span> - Method in class quarks.oplet.window.<a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#close--">close()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Shuts down the user scheduler and thread factory, close all 
+ invocations, then shutdown the control scheduler.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#close--">close()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#closeActiveFile-java.nio.file.Path-">closeActiveFile(Path)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#closed-T-T-">closed(T, T)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range [lowerEndpoint..upperEndpoint] (both inclusive/CLOSED)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#closedOpen-T-T-">closedOpen(T, T)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range [lowerEndpoint..upperEndpoint) (inclusive/CLOSED,exclusive/OPEN)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#closeFunction-java.lang.Object-">closeFunction(Object)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Close the function.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327"><span class="typeNameLink">Cmd</span></a> - Interface in <a href="quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a></dt>
+<dd>
+<div class="block">ELM327 and OBD-II command interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/IotDevice.html#CMD_FORMAT">CMD_FORMAT</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></dt>
+<dd>
+<div class="block">Command format key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/IotDevice.html#CMD_ID">CMD_ID</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></dt>
+<dd>
+<div class="block">Command identifier key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/IotDevice.html#CMD_PAYLOAD">CMD_PAYLOAD</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></dt>
+<dd>
+<div class="block">Command payload key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/IotDevice.html#CMD_TS">CMD_TS</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></dt>
+<dd>
+<div class="block">Command timestamp (in milliseconds) key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#collection-java.util.Collection-">collection(Collection&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare a stream of constants from a collection.</div>
+</dd>
+<dt><a href="quarks/samples/topology/CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology"><span class="typeNameLink">CombiningStreamsProcessingResults</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">Applying different processing against a set of streams and combining the
+ resulting streams into a single stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/CombiningStreamsProcessingResults.html#CombiningStreamsProcessingResults--">CombiningStreamsProcessingResults()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology">CombiningStreamsProcessingResults</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime"><span class="typeNameLink">CommandExecutor</span></a> - Class in <a href="quarks/samples/connectors/elm327/runtime/package-summary.html">quarks.samples.connectors.elm327.runtime</a></dt>
+<dd>
+<div class="block">Runtime execution of ELM327 &amp; OBD-II commands.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html#CommandExecutor--">CommandExecutor()</a></span> - Constructor for class quarks.samples.connectors.elm327.runtime.<a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime">CommandExecutor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html#commandId-java.lang.String-java.lang.String-">commandId(String, String)</a></span> - Method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dt>
+<dd>
+<div class="block">Compose a MqttDevice commandId for the sensor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html#commandId-java.lang.String-java.lang.String-">commandId(String, String)</a></span> - Method in class quarks.test.svt.apps.iotf.<a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a></dt>
+<dd>
+<div class="block">Compose a IotfDevice commandId for the sensor</div>
+</dd>
+<dt><a href="quarks/connectors/iot/Commands.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Commands</span></a> - Interface in <a href="quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></dt>
+<dd>
+<div class="block">Devic command identifiers used by Quarks.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-">commands(String...)</a></span> - Method in interface quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></dt>
+<dd>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#commands-java.lang.String...-">commands(String...)</a></span> - Method in class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#commands-java.lang.String...-">commands(String...)</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/apps/iot/IotDevicePubSub.html#COMMANDS_TOPIC">COMMANDS_TOPIC</a></span> - Static variable in class quarks.apps.iot.<a href="quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot">IotDevicePubSub</a></dt>
+<dd>
+<div class="block">Device commands are published to "quarks/iot/commands" by
+ this application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#commandTopic-java.lang.String-">commandTopic(String)</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>
+<div class="block">Get the MQTT topic for a command.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#complete--">complete()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Waits for any outstanding job work to complete.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#complete-long-java.util.concurrent.TimeUnit-">complete(long, TimeUnit)</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Waits for at most the specified time for the job to complete.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#complete--">complete()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#complete-long-java.util.concurrent.TimeUnit-">complete(long, TimeUnit)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">complete(Submitter&lt;Topology, ? extends Job&gt;, JsonObject, Condition&lt;?&gt;, long, TimeUnit)</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#completeTransition--">completeTransition()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#concurrent-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrent(TStream&lt;T&gt;, List&lt;Function&lt;TStream&lt;T&gt;, TStream&lt;U&gt;&gt;&gt;, Function&lt;List&lt;U&gt;, R&gt;)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Perform analytics concurrently.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#concurrentMap-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrentMap(TStream&lt;T&gt;, List&lt;Function&lt;T, U&gt;&gt;, Function&lt;List&lt;U&gt;, R&gt;)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Perform analytics concurrently.</div>
+</dd>
+<dt><a href="quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Condition</span></a>&lt;<a href="quarks/topology/tester/Condition.html" title="type parameter in Condition">T</a>&gt; - Interface in <a href="quarks/topology/tester/package-summary.html">quarks.topology.tester</a></dt>
+<dd>
+<div class="block">Function representing if a condition is valid or not.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#config--">config()</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>
+<div class="block">Get the application's raw configuration information.</div>
+</dd>
+<dt><a href="quarks/execution/Configs.html" title="interface in quarks.execution"><span class="typeNameLink">Configs</span></a> - Interface in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">Configuration property names.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#connect-quarks.graph.Vertex-int-">connect(Vertex&lt;?, T, ?&gt;, int)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Connect this <code>Connector</code> to the specified target's input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#connector">connector</a></span> - Variable in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#connector">connector</a></span> - Variable in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/graph/Connector.html" title="interface in quarks.graph"><span class="typeNameLink">Connector</span></a>&lt;<a href="quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt; - Interface in <a href="quarks/graph/package-summary.html">quarks.graph</a></dt>
+<dd>
+<div class="block">A <code>Connector</code> represents an output port of a <code>Vertex</code>.</div>
+</dd>
+<dt><a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console"><span class="typeNameLink">ConsoleWaterDetector</span></a> - Class in <a href="quarks/samples/console/package-summary.html">quarks.samples.console</a></dt>
+<dd>
+<div class="block">Demonstrates some of the features of the console.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/ConsoleWaterDetector.html#ConsoleWaterDetector--">ConsoleWaterDetector()</a></span> - Constructor for class quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Consumer</span></a>&lt;<a href="quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Function that consumes a value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanIn.html#consumer-int-">consumer(int)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></dt>
+<dd>
+<div class="block">Create a Consumer for the input port that invokes the
+ receiver and submits a generated tuple, if any, to the output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#contains-T-java.util.Comparator-">contains(T, Comparator&lt;T&gt;)</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>
+<div class="block">Determine if the Region contains the value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#contains-T-">contains(T)</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>
+<div class="block">Determine if the Region contains the value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#contentsUnordered-quarks.topology.TStream-T...-">contentsUnordered(TStream&lt;T&gt;, T...)</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in any order.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#CONTROL_APP_NAME">CONTROL_APP_NAME</a></span> - Static variable in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">IoT control using device commands application name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/Commands.html#CONTROL_SERVICE">CONTROL_SERVICE</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/Commands.html" title="interface in quarks.connectors.iot">Commands</a></dt>
+<dd>
+<div class="block">Command identifier used for the control service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#controlRequest-com.google.gson.JsonObject-">controlRequest(JsonObject)</a></span> - Method in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Handle a JSON control request.</div>
+</dd>
+<dt><a href="quarks/execution/services/Controls.html" title="class in quarks.execution.services"><span class="typeNameLink">Controls</span></a> - Class in <a href="quarks/execution/services/package-summary.html">quarks.execution.services</a></dt>
+<dd>
+<div class="block">Utilities for the control service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/Controls.html#Controls--">Controls()</a></span> - Constructor for class quarks.execution.services.<a href="quarks/execution/services/Controls.html" title="class in quarks.execution.services">Controls</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">ControlService</span></a> - Interface in <a href="quarks/execution/services/package-summary.html">quarks.execution.services</a></dt>
+<dd>
+<div class="block">Service that provides a control mechanism.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#countContentsPolicy-int-">countContentsPolicy(int)</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">Returns a count-based contents policy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/Metrics.html#counter-quarks.topology.TStream-">counter(TStream&lt;T&gt;)</a></span> - Static method in class quarks.metrics.<a href="quarks/metrics/Metrics.html" title="class in quarks.metrics">Metrics</a></dt>
+<dd>
+<div class="block">Increment a counter metric when peeking at each tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/Metrics.html#counter-quarks.topology.Topology-">counter(Topology)</a></span> - Static method in class quarks.metrics.<a href="quarks/metrics/Metrics.html" title="class in quarks.metrics">Metrics</a></dt>
+<dd>
+<div class="block">Add counter metrics to all the topology's streams.</div>
+</dd>
+<dt><a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">CounterOp</span></a>&lt;<a href="quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&gt; - Class in <a href="quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></dt>
+<dd>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/CounterOp.html#CounterOp--">CounterOp()</a></span> - Constructor for class quarks.metrics.oplets.<a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/appservice/AppService.html#createAndRegister-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-">createAndRegister(TopologyProvider, DirectSubmitter&lt;Topology, Job&gt;)</a></span> - Static method in class quarks.runtime.appservice.<a href="quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice">AppService</a></dt>
+<dd>
+<div class="block">Create an register an application service using the default alias <a href="quarks/topology/services/ApplicationService.html#ALIAS"><code>ApplicationService.ALIAS</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jobregistry/JobRegistry.html#createAndRegister-quarks.execution.services.ServiceContainer-">createAndRegister(ServiceContainer)</a></span> - Static method in class quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></dt>
+<dd>
+<div class="block">Creates and registers a <a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><code>JobRegistry</code></a> with the given service 
+ container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/apps/iot/IotDevicePubSub.html#createApplication-quarks.connectors.iot.IotDevice-">createApplication(IotDevice)</a></span> - Static method in class quarks.apps.iot.<a href="quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot">IotDevicePubSub</a></dt>
+<dd>
+<div class="block">Create an instance of this application using <code>device</code> as the device
+ connection to a message hub.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#createIotCommandToControlApp--">createIotCommandToControlApp()</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Create application connects <code>quarksControl</code> device commands
+ to the control service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#createIotDeviceApp--">createIotDeviceApp()</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Create application that connects to the message hub.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#createJob-quarks.graph.Graph-java.lang.String-java.lang.String-">createJob(Graph, String, String)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#createMessageHubDevice-quarks.topology.Topology-">createMessageHubDevice(Topology)</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Create the connection to the message hub.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#createName-java.lang.String-java.lang.String-java.lang.String-">createName(String, String, String)</a></span> - Method in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">Creates a JMX <code>ObjectName</code> from the given domain, metric type, 
+ and metric name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/HeartMonitorSensor.html#currentDiastolic">currentDiastolic</a></span> - Variable in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor">HeartMonitorSensor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/HeartMonitorSensor.html#currentSystolic">currentSystolic</a></span> - Variable in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor">HeartMonitorSensor</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:D">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">DbUtils</span></a> - Class in <a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Utilities for the sample's non-streaming JDBC database related actions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/DbUtils.html#DbUtils--">DbUtils()</a></span> - Constructor for class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">DbUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">deadband(TStream&lt;T&gt;, Function&lt;T, V&gt;, Predicate&lt;V&gt;, long, TimeUnit)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Filters</a></dt>
+<dd>
+<div class="block">Deadband filter with maximum suppression time.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">deadband(TStream&lt;T&gt;, Function&lt;T, V&gt;, Predicate&lt;V&gt;)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Filters</a></dt>
+<dd>
+<div class="block">Deadband filter.</div>
+</dd>
+<dt><a href="quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Deadtime</span></a>&lt;<a href="quarks/analytics/sensors/Deadtime.html" title="type parameter in Deadtime">T</a>&gt; - Class in <a href="quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></dt>
+<dd>
+<div class="block">Deadtime <a href="quarks/function/Predicate.html" title="interface in quarks.function"><code>Predicate</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Deadtime.html#Deadtime--">Deadtime()</a></span> - Constructor for class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors">Deadtime</a></dt>
+<dd>
+<div class="block">Create a new Deadtime Predicate</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Deadtime.html#Deadtime-long-java.util.concurrent.TimeUnit-">Deadtime(long, TimeUnit)</a></span> - Constructor for class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors">Deadtime</a></dt>
+<dd>
+<div class="block">Create a new Deadtime Predicate</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Filters.html#deadtime-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">deadtime(TStream&lt;T&gt;, long, TimeUnit)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Filters</a></dt>
+<dd>
+<div class="block">Deadtime filter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/apps/runtime/JobMonitorApp.html#declareTopology-java.lang.String-">declareTopology(String)</a></span> - Method in class quarks.apps.runtime.<a href="quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime">JobMonitorApp</a></dt>
+<dd>
+<div class="block">Declares the following topology:</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html#decorateTask-java.lang.Runnable-java.util.concurrent.RunnableScheduledFuture-">decorateTask(Runnable, RunnableScheduledFuture&lt;V&gt;)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html#decorateTask-java.util.concurrent.Callable-java.util.concurrent.RunnableScheduledFuture-">decorateTask(Callable&lt;V&gt;, RunnableScheduledFuture&lt;V&gt;)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#delayedConsume-quarks.function.Consumer-T-">delayedConsume(Consumer&lt;T&gt;, T)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Create a <code>Runnable</code> that calls
+ <code>consumer.accept(value)</code> when <code>run()</code> is called.</div>
+</dd>
+<dt><a href="quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentMetricsSample</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/DevelopmentMetricsSample.html#DevelopmentMetricsSample--">DevelopmentMetricsSample()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology">DevelopmentMetricsSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development"><span class="typeNameLink">DevelopmentProvider</span></a> - Class in <a href="quarks/providers/development/package-summary.html">quarks.providers.development</a></dt>
+<dd>
+<div class="block">Provider intended for development.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/development/DevelopmentProvider.html#DevelopmentProvider--">DevelopmentProvider()</a></span> - Constructor for class quarks.providers.development.<a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentSample</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/DevelopmentSample.html#DevelopmentSample--">DevelopmentSample()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology">DevelopmentSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentSampleJobMXBean</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html#DevelopmentSampleJobMXBean--">DevelopmentSampleJobMXBean()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology">DevelopmentSampleJobMXBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">DeviceCommsApp</span></a> - Class in <a href="quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></dt>
+<dd>
+<div class="block">An MQTT Device Communications client for watching device events
+ and sending commands.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">DirectGraph</span></a> - Class in <a href="quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></dt>
+<dd>
+<div class="block"><code>DirectGraph</code> is a <a href="quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> that
+ is executed in the current virtual machine.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/DirectGraph.html#DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">DirectGraph(String, ServiceContainer)</a></span> - Constructor for class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dt>
+<dd>
+<div class="block">Creates a new <code>DirectGraph</code> instance underlying the specified 
+ topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-">directoryWatcher(TopologyElement, Supplier&lt;String&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></dt>
+<dd>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-java.util.Comparator-">directoryWatcher(TopologyElement, Supplier&lt;String&gt;, Comparator&lt;File&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></dt>
+<dd>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</dd>
+<dt><a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectProvider</span></a> - Class in <a href="quarks/providers/direct/package-summary.html">quarks.providers.direct</a></dt>
+<dd>
+<div class="block"><code>DirectProvider</code> is a <a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectProvider.html#DirectProvider--">DirectProvider()</a></span> - Constructor for class quarks.providers.direct.<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">DirectSubmitter</span></a>&lt;<a href="quarks/execution/DirectSubmitter.html" title="type parameter in DirectSubmitter">E</a>,<a href="quarks/execution/DirectSubmitter.html" title="type parameter in DirectSubmitter">J</a> extends <a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt; - Interface in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</dd>
+<dt><a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectTopology</span></a> - Class in <a href="quarks/providers/direct/package-summary.html">quarks.providers.direct</a></dt>
+<dd>
+<div class="block"><code>DirectTopology</code> is a <code>GraphTopology</code> that
+ is executed in threads in the current virtual machine.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#discard--">discard()</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">A Consumer that discards all items passed to it.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#disconnect-int-">disconnect(int)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Disconnects the specified port by connecting to a no-op <code>Consumer</code> implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfSensors.html#displayMessages-quarks.connectors.iot.IotDevice-boolean-">displayMessages(IotDevice, boolean)</a></span> - Static method in class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></dt>
+<dd>
+<div class="block">Subscribe to IoTF device commands with identifier <code>display</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#doClose-javax.websocket.Session-">doClose(Session)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#doConnect-javax.websocket.Session-">doConnect(Session)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#doDisconnect-javax.websocket.Session-">doDisconnect(Session)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#doNothing--">doNothing()</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">A <a href="quarks/function/BiConsumer.html" title="interface in quarks.function"><code>BiConsumer</code></a> policy which does nothing.</div>
+</dd>
+</dl>
+<a name="I:E">
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><a href="quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Edge</span></a> - Interface in <a href="quarks/graph/package-summary.html">quarks.graph</a></dt>
+<dd>
+<div class="block">Represents an edge between two Vertices.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">EdgeType</span></a> - Class in <a href="quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></dt>
+<dd>
+<div class="block">Represents an edge between two <a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><code>VertexType</code></a> nodes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#EdgeType--">EdgeType()</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#EdgeType-quarks.graph.Edge-quarks.runtime.etiao.graph.model.IdMapper-">EdgeType(Edge, IdMapper&lt;String&gt;)</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327"><span class="typeNameLink">Elm327Cmds</span></a> - Enum in <a href="quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a></dt>
+<dd>
+<div class="block">ELM327 commands.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327"><span class="typeNameLink">Elm327Streams</span></a> - Class in <a href="quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a></dt>
+<dd>
+<div class="block">Streams fetching OBD-II data from an ELM327 through
+ a serial device.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Elm327Streams.html#Elm327Streams--">Elm327Streams()</a></span> - Constructor for class quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327">Elm327Streams</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>
+<div class="block">Returns true if o is a Range having equal endpoints and bound types to this Range.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">EtiaoJob</span></a> - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">Etiao runtime implementation of the <a href="quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans"><span class="typeNameLink">EtiaoJobBean</span></a> - Class in <a href="quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></dt>
+<dd>
+<div class="block">Implementation of a JMX control interface for the <code>EtiaoJob</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#EtiaoJobBean-quarks.runtime.etiao.EtiaoJob-">EtiaoJobBean(EtiaoJob)</a></span> - Constructor for class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#evaluate-long-int-T-">evaluate(long, int, T)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">Evaluate if the specified values indicate that a cycling of
+ the active file should be performed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#evaluate-int-T-">evaluate(int, T)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">Evaluate if the specified values indicate that a flush should be
+ performed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#evaluate-int-long-">evaluate(int, long)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">Evaluate if the specified values indicate that a final file should
+ be removed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#eventHandler">eventHandler</a></span> - Variable in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Events</span></a> - Interface in <a href="quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></dt>
+<dd>
+<div class="block">Device event identifiers used by Quarks.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events(TStream&lt;JsonObject&gt;, Function&lt;JsonObject, String&gt;, UnaryOperator&lt;JsonObject&gt;, Function&lt;JsonObject, Integer&gt;)</a></span> - Method in interface quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></dt>
+<dd>
+<div class="block">Publish a stream's tuples as device events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events(TStream&lt;JsonObject&gt;, String, int)</a></span> - Method in interface quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></dt>
+<dd>
+<div class="block">Publish a stream's tuples as device events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events(TStream&lt;JsonObject&gt;, Function&lt;JsonObject, String&gt;, UnaryOperator&lt;JsonObject&gt;, Function&lt;JsonObject, Integer&gt;)</a></span> - Method in class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>
+<div class="block">Publish a stream's tuples as device events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events(TStream&lt;JsonObject&gt;, String, int)</a></span> - Method in class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>
+<div class="block">Publish a stream's tuples as device events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events(TStream&lt;JsonObject&gt;, Function&lt;JsonObject, String&gt;, UnaryOperator&lt;JsonObject&gt;, Function&lt;JsonObject, Integer&gt;)</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events(TStream&lt;JsonObject&gt;, String, int)</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Events</span></a>&lt;<a href="quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>
+<div class="block">Generate tuples from events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Events.html#Events-quarks.function.Consumer-">Events(Consumer&lt;Consumer&lt;T&gt;&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#events-quarks.function.Consumer-">events(Consumer&lt;Consumer&lt;T&gt;&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare a stream populated by an event system.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/apps/iot/IotDevicePubSub.html#EVENTS_TOPIC">EVENTS_TOPIC</a></span> - Static variable in class quarks.apps.iot.<a href="quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot">IotDevicePubSub</a></dt>
+<dd>
+<div class="block">Events published to topic "quarks/iot/events" are sent as device events using the
+ actual message hub <a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#eventTopic-java.lang.String-">eventTopic(String)</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>
+<div class="block">Get the MQTT topic for an device event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Partition.html#evict--">evict()</a></span> - Method in interface quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window">Partition</a></dt>
+<dd>
+<div class="block">Calls the partition's evictDeterminer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#evictAll--">evictAll()</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">Returns a Consumer representing an evict determiner that evict all tuples
+ from the window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#evictAllAndScheduleEvictWithProcess-long-java.util.concurrent.TimeUnit-">evictAllAndScheduleEvictWithProcess(long, TimeUnit)</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">An eviction policy which processes the window, evicts all tuples, and 
+ schedules the next eviction after the appropriate interval.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#evictOlderWithProcess-long-java.util.concurrent.TimeUnit-">evictOlderWithProcess(long, TimeUnit)</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">An eviction policy which evicts all tuples that are older than a specified time.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#evictOldest--">evictOldest()</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">Returns an evict determiner that evicts the oldest tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/QoS.html#EXACTLY_ONCE">EXACTLY_ONCE</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">QoS</a></dt>
+<dd>
+<div class="block">The message containing the event arrives at the message hub exactly once.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Executable</span></a> - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">Executes and provides runtime services to the executable graph 
+ elements (oplets and functions).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#Executable-java.lang.String-quarks.execution.services.ServiceContainer-">Executable(String, ServiceContainer)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Creates a new <code>Executable</code> for the specified job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#Executable-java.lang.String-quarks.execution.services.ServiceContainer-java.util.concurrent.ThreadFactory-">Executable(String, ServiceContainer, ThreadFactory)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Creates a new <code>Executable</code> for the specified topology name, which uses the 
+ given thread factory to create new threads for oplet execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/DirectGraph.html#executable--">executable()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dt>
+<dd>
+<div class="block">Returns the <code>Executable</code> running this graph.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">ExecutableVertex</span></a>&lt;<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">N</a> extends <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">C</a>,<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">P</a>&gt;,<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">C</a>,<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">P</a>&gt; - Class in <a href="quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html#execute-quarks.samples.connectors.elm327.Cmd-java.io.OutputStream-java.io.InputStream-">execute(Cmd, OutputStream, InputStream)</a></span> - Static method in class quarks.samples.connectors.elm327.runtime.<a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime">CommandExecutor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement(TStream&lt;T&gt;, Supplier&lt;String&gt;, ParameterSetter&lt;T&gt;, ResultsHandler&lt;T, R&gt;)</a></span> - Method in class quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></dt>
+<dd>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement(TStream&lt;T&gt;, StatementSupplier, ParameterSetter&lt;T&gt;, ResultsHandler&lt;T, R&gt;)</a></span> - Method in class quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></dt>
+<dd>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement(TStream&lt;T&gt;, Supplier&lt;String&gt;, ParameterSetter&lt;T&gt;)</a></span> - Method in class quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></dt>
+<dd>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement(TStream&lt;T&gt;, StatementSupplier, ParameterSetter&lt;T&gt;)</a></span> - Method in class quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></dt>
+<dd>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html#executeUntilOK-int-quarks.samples.connectors.elm327.Cmd-java.io.OutputStream-java.io.InputStream-">executeUntilOK(int, Cmd, OutputStream, InputStream)</a></span> - Static method in class quarks.samples.connectors.elm327.runtime.<a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime">CommandExecutor</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:F">
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/function/WrappedFunction.html#f--">f()</a></span> - Method in class quarks.function.<a href="quarks/function/WrappedFunction.html" title="class in quarks.function">WrappedFunction</a></dt>
+<dd>
+<div class="block">Function that was wrapped.</div>
+</dd>
+<dt><a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><span class="typeNameLink">FanIn</span></a>&lt;<a href="quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>,<a href="quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>
+<div class="block">FanIn oplet, merges multiple input ports into a single output port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanIn.html#FanIn--">FanIn()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanIn.html#FanIn-quarks.function.BiFunction-">FanIn(BiFunction&lt;T, Integer, U&gt;)</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#fanin-quarks.oplet.core.FanIn-java.util.List-">fanin(FanIn&lt;T, U&gt;, List&lt;TStream&lt;T&gt;&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a stream that contains the output of the specified 
+ <a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><code>FanIn</code></a> oplet applied to this stream and <code>others</code>.</div>
+</dd>
+<dt><a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">FanOut</span></a>&lt;<a href="quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanOut.html#FanOut--">FanOut()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TWindow.html#feeder--">feeder()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a></dt>
+<dd>
+<div class="block">Get the stream that feeds this window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#fetchTuples--">fetchTuples()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierPeriodicSource.html#fetchTuples--">fetchTuples()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">FileReaderApp</span></a> - Class in <a href="quarks/samples/connectors/file/package-summary.html">quarks.samples.connectors.file</a></dt>
+<dd>
+<div class="block">Watch a directory for files and convert their contents into a stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/file/FileReaderApp.html#FileReaderApp-java.lang.String-">FileReaderApp(String)</a></span> - Constructor for class quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">FileReaderApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileStreams</span></a> - Class in <a href="quarks/connectors/file/package-summary.html">quarks.connectors.file</a></dt>
+<dd>
+<div class="block"><code>FileStreams</code> is a connector for integrating with file system objects.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">FileWriterApp</span></a> - Class in <a href="quarks/samples/connectors/file/package-summary.html">quarks.samples.connectors.file</a></dt>
+<dd>
+<div class="block">Write a TStream&lt;String&gt; to files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/file/FileWriterApp.html#FileWriterApp-java.lang.String-">FileWriterApp(String)</a></span> - Constructor for class quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">FileWriterApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterCycleConfig</span></a>&lt;<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="type parameter in FileWriterCycleConfig">T</a>&gt; - Class in <a href="quarks/connectors/file/package-summary.html">quarks.connectors.file</a></dt>
+<dd>
+<div class="block">FileWriter active file cycle configuration control.</div>
+</dd>
+<dt><a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterFlushConfig</span></a>&lt;<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="type parameter in FileWriterFlushConfig">T</a>&gt; - Class in <a href="quarks/connectors/file/package-summary.html">quarks.connectors.file</a></dt>
+<dd>
+<div class="block">FileWriter active file flush configuration control.</div>
+</dd>
+<dt><a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterPolicy</span></a>&lt;<a href="quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt; - Class in <a href="quarks/connectors/file/package-summary.html">quarks.connectors.file</a></dt>
+<dd>
+<div class="block">A full featured <code>IFileWriterPolicy</code> implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy--">FileWriterPolicy()</a></span> - Constructor for class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Create a new file writer policy instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-">FileWriterPolicy(FileWriterFlushConfig&lt;T&gt;, FileWriterCycleConfig&lt;T&gt;, FileWriterRetentionConfig)</a></span> - Constructor for class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Create a new file writer policy instance.</div>
+</dd>
+<dt><a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterRetentionConfig</span></a> - Class in <a href="quarks/connectors/file/package-summary.html">quarks.connectors.file</a></dt>
+<dd>
+<div class="block">FileWriter finalized (non-active) file retention configuration control.</div>
+</dd>
+<dt><a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Filter</span></a>&lt;<a href="quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Filter.html#Filter-quarks.function.Predicate-">Filter(Predicate&lt;T&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#filter-quarks.function.Predicate-">filter(Predicate&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a new stream that filters tuples from this stream.</div>
+</dd>
+<dt><a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Filters</span></a> - Class in <a href="quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></dt>
+<dd>
+<div class="block">Filters aimed at sensors.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/QoS.html#FIRE_AND_FORGET">FIRE_AND_FORGET</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">QoS</a></dt>
+<dd>
+<div class="block">Fire and forget the event.</div>
+</dd>
+<dt><a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">FlatMap</span></a>&lt;<a href="quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>,<a href="quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">O</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>
+<div class="block">Map an input tuple to 0-N output tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/FlatMap.html#FlatMap-quarks.function.Function-">FlatMap(Function&lt;I, Iterable&lt;O&gt;&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#flatMap-quarks.function.Function-">flatMap(Function&lt;T, Iterable&lt;U&gt;&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a new stream that maps tuples from this stream into one or
+ more (or zero) tuples of a different type <code>U</code>.</div>
+</dd>
+<dt><a href="quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">FleetManagementAnalyticsClientApplication</span></a> - Class in <a href="quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a></dt>
+<dd>
+<div class="block">A Global Positional System and On-Board Diagnostics application to perform
+ analytics defined in <a href="quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><code>GpsAnalyticsApplication</code></a> and
+ <a href="quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps"><code>ObdAnalyticsApplication</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/ConsoleWaterDetector.html#formatAlertOutput-com.google.gson.JsonObject-java.lang.String-java.lang.String-">formatAlertOutput(JsonObject, String, String)</a></span> - Static method in class quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></dt>
+<dd>
+<div class="block">Formats the output of the alert, containing the well id, sensor type and value of the sensor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/json/JsonFunctions.html#fromBytes--">fromBytes()</a></span> - Static method in class quarks.topology.json.<a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></dt>
+<dd>
+<div class="block">Create a new JsonObject from the UTF8 bytes representation of JSON</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#fromProperties-java.util.Properties-">fromProperties(Properties)</a></span> - Static method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration from <code>Properties</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/json/JsonFunctions.html#fromString--">fromString()</a></span> - Static method in class quarks.topology.json.<a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></dt>
+<dd>
+<div class="block">Create a new JsonObject from JSON</div>
+</dd>
+<dt><a href="quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Function</span></a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Single argument function.</div>
+</dd>
+<dt><a href="quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Functions</span></a> - Class in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Common functions and functional utilities.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#Functions--">Functions()</a></span> - Constructor for class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:G">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#gate-quarks.topology.TStream-java.util.concurrent.Semaphore-">gate(TStream&lt;T&gt;, Semaphore)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Control the flow of tuples to an output stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html#geAltitude--">geAltitude()</a></span> - Method in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#generate-quarks.function.Supplier-">generate(Supplier&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare an endless source stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html#GEOFENCE_LATITUDE_MAX">GEOFENCE_LATITUDE_MAX</a></span> - Static variable in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps">SimulatedGeofence</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html#GEOFENCE_LATITUDE_MIN">GEOFENCE_LATITUDE_MIN</a></span> - Static variable in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps">SimulatedGeofence</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html#GEOFENCE_LONGITUDE_MAX">GEOFENCE_LONGITUDE_MAX</a></span> - Static variable in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps">SimulatedGeofence</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html#GEOFENCE_LONGITUDE_MIN">GEOFENCE_LONGITUDE_MIN</a></span> - Static variable in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps">SimulatedGeofence</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/Statistic.html#get--">get()</a></span> - Method in enum quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></dt>
+<dd>
+<div class="block">Return a new instance of this statistic implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/CheckedSupplier.html#get--">get()</a></span> - Method in interface quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a></dt>
+<dd>
+<div class="block">Get a result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/StatementSupplier.html#get-java.sql.Connection-">get(Connection)</a></span> - Method in interface quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a></dt>
+<dd>
+<div class="block">Create a JDBC SQL PreparedStatement containing 0 or more parameters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Supplier.html#get--">get()</a></span> - Method in interface quarks.function.<a href="quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></dt>
+<dd>
+<div class="block">Supply a value, each call to this function may return
+ a different value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/MsgSupplier.html#get--">get()</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">MsgSupplier</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#get-java.lang.String-">get(String)</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#get-java.lang.String-T-">get(String, T)</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/HeartMonitorSensor.html#get--">get()</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor">HeartMonitorSensor</a></dt>
+<dd>
+<div class="block">Every call to this method returns a map containing a random systolic
+ pressure and a random diastolic pressure.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html#get--">get()</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a></dt>
+<dd>
+<div class="block">Get the next sensor value as described in the class documentation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#get--">get()</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor">SimulatedTemperatureSensor</a></dt>
+<dd>
+<div class="block">Get the next sensor value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getActionTimeToWaitMillis--">getActionTimeToWaitMillis()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the maximum time to wait for an action (e.g., publish message) to complete.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#getAgeSec--">getAgeSec()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">Get the file age configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#getAggregateFileSize--">getAggregateFileSize()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">Get the aggregate file size configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#getAlias--">getAlias()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Returns the alias for the connector if any.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Edge.html#getAlias--">getAlias()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></dt>
+<dd>
+<div class="block">Returns the alias associated with this edge.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OutputPortContext.html#getAlias--">getAlias()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a></dt>
+<dd>
+<div class="block">Get the alias of the output port if any.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#getAlias--">getAlias()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#getAlias--">getAlias()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Returns the stream's alias if any.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#getAll--">getAll()</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/appservice/AppService.html#getApplicationNames--">getApplicationNames()</a></span> - Method in class quarks.runtime.appservice.<a href="quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice">AppService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/services/ApplicationService.html#getApplicationNames--">getApplicationNames()</a></span> - Method in interface quarks.topology.services.<a href="quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></dt>
+<dd>
+<div class="block">Returns the names of applications registered with this service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#getApplicationService--">getApplicationService()</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Get the application service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/InvocationType.html#getClassName--">getClassName()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getClientId--">getClientId()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the connection Client Id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#getCntTuples--">getCntTuples()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">Get the tuple count configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#getCntTuples--">getCntTuples()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">Get the tuple count configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html#getCommandValueString-com.google.gson.JsonObject-">getCommandValueString(JsonObject)</a></span> - Method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dt>
+<dd>
+<div class="block">Extract a simple string valued command arg 
+ from a <a href="quarks/connectors/mqtt/iot/MqttDevice.html#commands-java.lang.String...-"><code>MqttDevice.commands(String...)</code></a> returned
+ JsonObject tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getConnectionTimeout--">getConnectionTimeout()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the connection timeout.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Vertex.html#getConnectors--">getConnectors()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a></dt>
+<dd>
+<div class="block">Get the vertice's collection of output connectors.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/ExecutableVertex.html#getConnectors--">getConnectors()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Partition.html#getContents--">getContents()</a></span> - Method in interface quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window">Partition</a></dt>
+<dd>
+<div class="block">Retrieves the window contents.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getContentsPolicy--">getContentsPolicy()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the contents policy of the window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ControlService.html#getControl-java.lang.String-java.lang.String-java.lang.Class-">getControl(String, String, Class&lt;T&gt;)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></dt>
+<dd>
+<div class="block">Return a control Mbean registered with this service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#getControl-java.lang.String-java.lang.String-java.lang.Class-">getControl(String, String, Class&lt;T&gt;)</a></span> - Method in class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#getControl-java.lang.String-java.lang.String-java.lang.Class-">getControl(String, String, Class&lt;T&gt;)</a></span> - Method in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#getControlService--">getControlService()</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html#getCourse--">getCourse()</a></span> - Method in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#getCurrentState--">getCurrentState()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Retrieves the current state of this job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#getCurrentState--">getCurrentState()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Retrieves the current state of the job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getCurrentState--">getCurrentState()</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#getCycleConfig--">getCycleConfig()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Get the policy's active file cycle configuration</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/DbUtils.html#getDataSource-java.util.Properties-">getDataSource(Properties)</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">DbUtils</a></dt>
+<dd>
+<div class="block">Get the JDBC <code>DataSource</code> for the database.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html#getDeltaFactor--">getDeltaFactor()</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a></dt>
+<dd>
+<div class="block">Get the deltaFactor setting</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#getDeltaFactor--">getDeltaFactor()</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor">SimulatedTemperatureSensor</a></dt>
+<dd>
+<div class="block">Get the deltaFactor setting</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanIn.html#getDestination--">getDestination()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Pipe.html#getDestination--">getDestination()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Source.html#getDestination--">getDestination()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/SettableForwarder.html#getDestination--">getDestination()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a></dt>
+<dd>
+<div class="block">Get the current destination.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#getDomain--">getDomain()</a></span> - Method in class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>
+<div class="block">Get the JMX domain being used by this control service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/obd2/Obd2Streams.html#getDouble-com.google.gson.JsonElement-java.lang.String-">getDouble(JsonElement, String)</a></span> - Static method in class quarks.samples.connectors.obd2.<a href="quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2">Obd2Streams</a></dt>
+<dd>
+<div class="block">Utility method to simplify accessing a number as a double.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Graph.html#getEdges--">getEdges()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dt>
+<dd>
+<div class="block">Return an unmodifiable view of all edges in this graph.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/DirectGraph.html#getEdges--">getEdges()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/GraphType.html#getEdges--">getEdges()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getEvictDeterminer--">getEvictDeterminer()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the window's eviction determiner.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TSink.html#getFeed--">getFeed()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></dt>
+<dd>
+<div class="block">Get the stream feeding this sink.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#getFileCount--">getFileCount()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">Get the file count configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#getFileSize--">getFileSize()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">Get the file size configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#getFlushConfig--">getFlushConfig()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Get the policy's active file flush configuration</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#getHealth--">getHealth()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Returns the summarized health indicator of the graph nodes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#getHealth--">getHealth()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Returns the summarized health indicator of the job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getHealth--">getHealth()</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#getId--">getId()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Returns the identifier of this job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#getId--">getId()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Returns the identifier of the job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/JobContext.html#getId--">getId()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></dt>
+<dd>
+<div class="block">Get the runtime identifier for the job containing this <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getId--">getId()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get the unique identifier (within the running job)
+ for this oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#getId--">getId()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/VertexType.html#getId--">getId()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#getId--">getId()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Returns the unique identifier associated with this <code>Invocation</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/InvocationContext.html#getId--">getId()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getId--">getId()</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getIdleTimeout--">getIdleTimeout()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the idle connection timeout.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/serial/SerialPort.html#getInput--">getInput()</a></span> - Method in interface quarks.connectors.serial.<a href="quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a></dt>
+<dd>
+<div class="block">Get the input stream for this serial port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getInputCount--">getInputCount()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get the number of connected inputs to this oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/InvocationContext.html#getInputCount--">getInputCount()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanIn.html#getInputs--">getInputs()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanOut.html#getInputs--">getInputs()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Pipe.html#getInputs--">getInputs()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#getInputs--">getInputs()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Source.html#getInputs--">getInputs()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Split.html#getInputs--">getInputs()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/Oplet.html#getInputs--">getInputs()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></dt>
+<dd>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#getInputs--">getInputs()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Returns the list of input stream forwarders for this invocation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getInsertionPolicy--">getInsertionPolicy()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the insertion policy of the window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Vertex.html#getInstance--">getInstance()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a></dt>
+<dd>
+<div class="block">Get the instance of the oplet that will be executed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/ExecutableVertex.html#getInstance--">getInstance()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/VertexType.html#getInvocation--">getInvocation()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/ExecutableVertex.html#getInvocationId--">getInvocationId()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/JobRegistryService.html#getJob-java.lang.String-">getJob(String)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></dt>
+<dd>
+<div class="block">Returns a job given its identifier.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jobregistry/JobRegistry.html#getJob-java.lang.String-">getJob(String)</a></span> - Method in class quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#getJob--">getJob()</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Get the <code>Job</code> reference for the topology submitted by <code>complete()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getJobContext--">getJobContext()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get the job hosting this oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/AbstractContext.html#getJobContext--">getJobContext()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/JobRegistryService.html#getJobIds--">getJobIds()</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></dt>
+<dd>
+<div class="block">Returns a set of all the registered job identifiers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jobregistry/JobRegistry.html#getJobIds--">getJobIds()</a></span> - Method in class quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpStreams.html#getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">getJson(TStream&lt;JsonObject&gt;, Supplier&lt;CloseableHttpClient&gt;, Function&lt;JsonObject, String&gt;)</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">HttpStreams</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getKeepAliveInterval--">getKeepAliveInterval()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the connection Keep alive interval.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Partition.html#getKey--">getKey()</a></span> - Method in interface quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window">Partition</a></dt>
+<dd>
+<div class="block">Returns the key associated with this partition</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TWindow.html#getKeyFunction--">getKeyFunction()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a></dt>
+<dd>
+<div class="block">Returns the key function used to map tuples to partitions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getKeyFunction--">getKeyFunction()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the keyFunction of the window</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getKeyStore--">getKeyStore()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the SSL trust store path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getKeyStorePassword--">getKeyStorePassword()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the SSL key store path password.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#getLastError--">getLastError()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Returns the last error message caught by the current job execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#getLastError--">getLastError()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Returns the last error message caught by the current job execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#getLastError--">getLastError()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getLastError--">getLastError()</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html#getLatitude--">getLatitude()</a></span> - Method in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#getLogger--">getLogger()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html#getLongitude--">getLongitude()</a></span> - Method in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#getMbs--">getMbs()</a></span> - Method in class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>
+<div class="block">Get the MBean server being used by this control service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/CounterOp.html#getMetric--">getMetric()</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/RateMeter.html#getMetric--">getMetric()</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetric--">getMetric()</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetricName--">getMetricName()</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></dt>
+<dd>
+<div class="block">Returns the name of the metric used by this oplet for registration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#getMqttConfig--">getMqttConfig()</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>
+<div class="block">Get the device's <a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><code>MqttConfig</code></a></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#getName--">getName()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Returns the name of this job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#getName--">getName()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Returns the name of the job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/JobContext.html#getName--">getName()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></dt>
+<dd>
+<div class="block">Get the name of the job containing this <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#getName--">getName()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>
+<div class="block">Get the name of the job containing this <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getName--">getName()</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#getName--">getName()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Name of this topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#getNextActiveFilePath--">getNextActiveFilePath()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#getNextState--">getNextState()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Retrieves the next execution state when this job makes a state 
+ transition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#getNextState--">getNextState()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getNextState--">getNextState()</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html#getNumberFractionalDigits--">getNumberFractionalDigits()</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a></dt>
+<dd>
+<div class="block">Get the number of fractional digits setting</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/obd2/Obd2Streams.html#getObject-com.google.gson.JsonObject-java.lang.String-">getObject(JsonObject, String)</a></span> - Static method in class quarks.samples.connectors.obd2.<a href="quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2">Obd2Streams</a></dt>
+<dd>
+<div class="block">Utility method to simplify accessing a JSON object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#getOplet--">getOplet()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Returns the oplet associated with this <code>Invocation</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/serial/SerialPort.html#getOutput--">getOutput()</a></span> - Method in interface quarks.connectors.serial.<a href="quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a></dt>
+<dd>
+<div class="block">Get the output stream for this serial port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getOutputContext--">getOutputContext()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get the oplet's output port context information.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/InvocationContext.html#getOutputContext--">getOutputContext()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getOutputCount--">getOutputCount()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get the number of connected outputs to this oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#getOutputCount--">getOutputCount()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Returns the number of outputs for this invocation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/InvocationContext.html#getOutputCount--">getOutputCount()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getOutputs--">getOutputs()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get the mechanism to submit tuples on an output port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/InvocationContext.html#getOutputs--">getOutputs()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getPartitionProcessor--">getPartitionProcessor()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the partition processor associated with the window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getPartitions--">getPartitions()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Retrieves the partitions in the window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getPassword--">getPassword()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the the password to use for authentication with the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/PeriodMXBean.html#getPeriod--">getPeriod()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a></dt>
+<dd>
+<div class="block">Get the period.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#getPeriod--">getPeriod()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#getPeriodMsec--">getPeriodMsec()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">Get the time period configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#getPeriodMsec--">getPeriodMsec()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">Get the time period configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#getPeriodMsec--">getPeriodMsec()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">Get the time period configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getPersistence--">getPersistence()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the QoS 1 and 2 in-flight message persistence handler.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/ProviderPubSub.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination(String, Class&lt;? super T&gt;)</a></span> - Method in class quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/PublishSubscribeService.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination(String, Class&lt;? super T&gt;)</a></span> - Method in interface quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></dt>
+<dd>
+<div class="block">Get the destination for a publisher.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html#getRange--">getRange()</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a></dt>
+<dd>
+<div class="block">Get the range setting</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#getRangeByte-java.lang.String-java.lang.String-">getRangeByte(String, String)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#getRangeDouble-java.lang.String-java.lang.String-">getRangeDouble(String, String)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#getRangeFloat-java.lang.String-java.lang.String-">getRangeFloat(String, String)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#getRangeInteger-java.lang.String-java.lang.String-">getRangeInteger(String, String)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#getRangeShort-java.lang.String-java.lang.String-">getRangeShort(String, String)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Condition.html#getResult--">getResult()</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#getRetentionConfig--">getRetentionConfig()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Get the policy's retention configuration</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#getRunnable--">getRunnable()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/ProcessSource.html#getRunnable--">getRunnable()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectTopology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier()</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Return a function that at execution time
+ will return a <a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getScheduledExecutorService--">getScheduledExecutorService()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the ScheduledExecutorService associated with the window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#getScheduler--">getScheduler()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Returns the <code>ScheduledExecutorService</code> used for running 
+ executable graph elements.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#getSensorPropertyName-java.lang.String-java.lang.String-java.lang.String-">getSensorPropertyName(String, String, String)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Get the property name for a sensor's configuration item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getServerURLs--">getServerURLs()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the MQTT Server URLs</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/RuntimeServices.html#getService-java.lang.Class-">getService(Class&lt;T&gt;)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></dt>
+<dd>
+<div class="block">Get a service for this invocation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ServiceContainer.html#getService-java.lang.Class-">getService(Class&lt;T&gt;)</a></span> - Method in class quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></dt>
+<dd>
+<div class="block">Returns the service to which the specified service class key is
+ mapped, or <code>null</code> if this <code>ServiceContainer</code> contains no 
+ service for that key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getService-java.lang.Class-">getService(Class&lt;T&gt;)</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get a service for this invocation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/AbstractContext.html#getService-java.lang.Class-">getService(Class&lt;T&gt;)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#getService-java.lang.Class-">getService(Class&lt;T&gt;)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Acts as a service provider for executable elements in the graph, first
+ looking for a service specific to this job, and then one from the 
+ container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/DirectSubmitter.html#getServices--">getServices()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a></dt>
+<dd>
+<div class="block">Access to services.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectProvider.html#getServices--">getServices()</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dt>
+<dd>
+<div class="block">Access to services.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#getServices--">getServices()</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Access to services.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#getSinker--">getSinker()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>
+<div class="block">Get the sink function that processes each tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/serial/SerialDevice.html#getSource-quarks.function.Function-">getSource(Function&lt;SerialPort, T&gt;)</a></span> - Method in interface quarks.connectors.serial.<a href="quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a></dt>
+<dd>
+<div class="block">Create a function that can be used to source a
+ stream from a serial port device.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Edge.html#getSource--">getSource()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></dt>
+<dd>
+<div class="block">Returns the source vertex.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#getSourceId--">getSourceId()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Edge.html#getSourceOutputPort--">getSourceOutputPort()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></dt>
+<dd>
+<div class="block">Returns the source output port index.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#getSourceOutputPort--">getSourceOutputPort()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html#getSpeedMetersPerSec--">getSpeedMetersPerSec()</a></span> - Method in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html#getSslContainer-java.util.Properties-">getSslContainer(Properties)</a></span> - Method in class quarks.javax.websocket.impl.<a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">QuarksSslContainerProviderImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/javax/websocket/QuarksSslContainerProvider.html#getSslContainer-java.util.Properties-">getSslContainer(Properties)</a></span> - Method in class quarks.javax.websocket.<a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></dt>
+<dd>
+<div class="block">Create a WebSocketContainer setup for SSL.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/javax/websocket/QuarksSslContainerProvider.html#getSslWebSocketContainer-java.util.Properties-">getSslWebSocketContainer(Properties)</a></span> - Static method in class quarks.javax.websocket.<a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></dt>
+<dd>
+<div class="block">Create a WebSocketContainer setup for SSL.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/PartitionedState.html#getState-K-">getState(K)</a></span> - Method in class quarks.window.<a href="quarks/window/PartitionedState.html" title="class in quarks.window">PartitionedState</a></dt>
+<dd>
+<div class="block">Get the current state for <code>key</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#getStatistic-com.google.gson.JsonObject-quarks.analytics.math3.stat.Statistic-">getStatistic(JsonObject, Statistic)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">Get a statistic value from a sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#getStatistic-com.google.gson.JsonObject-java.lang.String-quarks.analytics.math3.stat.Statistic-">getStatistic(JsonObject, String, Statistic)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">Get a statistic value from a sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getSubscriberIdleReconnectInterval--">getSubscriberIdleReconnectInterval()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the subscriber idle reconnect interval.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#getTags--">getTags()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Returns the set of tags associated with this connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Edge.html#getTags--">getTags()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></dt>
+<dd>
+<div class="block">Returns the set of tags associated with this edge.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#getTags--">getTags()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#getTags--">getTags()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Returns the set of tags associated with this stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Edge.html#getTarget--">getTarget()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></dt>
+<dd>
+<div class="block">Returns the target vertex.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#getTargetId--">getTargetId()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Edge.html#getTargetInputPort--">getTargetInputPort()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></dt>
+<dd>
+<div class="block">Returns the target input port index.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#getTargetInputPort--">getTargetInputPort()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#getTempRange--">getTempRange()</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor">SimulatedTemperatureSensor</a></dt>
+<dd>
+<div class="block">Get the tempRange setting</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#getTester--">getTester()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Get the tester for this topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html#getTime--">getTime()</a></span> - Method in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getTriggerPolicy--">getTriggerPolicy()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the window's trigger policy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getTrustStore--">getTrustStore()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the SSL trust store path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getTrustStorePassword--">getTrustStorePassword()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the SSL trust store path password.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#getTuplePredicate--">getTuplePredicate()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">Get the tuple predicate configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#getTuplePredicate--">getTuplePredicate()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">Get the tuple predicate configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/PeriodMXBean.html#getUnit--">getUnit()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a></dt>
+<dd>
+<div class="block">Get the time unit for <a href="quarks/execution/mbeans/PeriodMXBean.html#getPeriod--"><code>PeriodMXBean.getPeriod()</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#getUnit--">getUnit()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getUserName--">getUserName()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the username to use for authentication with the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Graph.html#getVertices--">getVertices()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dt>
+<dd>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/DirectGraph.html#getVertices--">getVertices()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/GraphType.html#getVertices--">getVertices()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getWillDestination--">getWillDestination()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get a Last Will and Testament message's destination topic.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getWillPayload--">getWillPayload()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get a Last Will and Testament message's payload.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getWillQOS--">getWillQOS()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get a Last Will and Testament message's QOS.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getWillRetained--">getWillRetained()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get a Last Will and Testament message's "retained" setting.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Partition.html#getWindow--">getWindow()</a></span> - Method in interface quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window">Partition</a></dt>
+<dd>
+<div class="block">Return the window in which this partition is contained.</div>
+</dd>
+<dt><a href="quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">GpsAnalyticsApplication</span></a> - Class in <a href="quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a></dt>
+<dd>
+<div class="block">GPS analytics</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/apps/GpsAnalyticsApplication.html#GpsAnalyticsApplication-quarks.topology.Topology-quarks.test.svt.apps.FleetManagementAnalyticsClientApplication-">GpsAnalyticsApplication(Topology, FleetManagementAnalyticsClientApplication)</a></span> - Constructor for class quarks.test.svt.apps.<a href="quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps">GpsAnalyticsApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">GpsSensor</span></a> - Class in <a href="quarks/test/svt/utils/sensor/gps/package-summary.html">quarks.test.svt.utils.sensor.gps</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html#GpsSensor-double-double-double-double-long-double-">GpsSensor(double, double, double, double, long, double)</a></span> - Constructor for class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#graph--">graph()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Gets the <code>Graph</code> for this <code>Connector</code>.</div>
+</dd>
+<dt><a href="quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Graph</span></a> - Interface in <a href="quarks/graph/package-summary.html">quarks.graph</a></dt>
+<dd>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Vertex.html#graph--">graph()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a></dt>
+<dd>
+<div class="block">Get the vertice's <a href="quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectTopology.html#graph--">graph()</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#graph--">graph()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/ExecutableVertex.html#graph--">graph()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#graph--">graph()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Get the underlying graph.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#graphSnapshot--">graphSnapshot()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Takes a current snapshot of the running graph and returns it in JSON format.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#graphSnapshot--">graphSnapshot()</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">GraphType</span></a> - Class in <a href="quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></dt>
+<dd>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/GraphType.html#GraphType-quarks.graph.Graph-">GraphType(Graph)</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></dt>
+<dd>
+<div class="block">Create an instance of <a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/GraphType.html#GraphType-quarks.graph.Graph-quarks.runtime.etiao.graph.model.IdMapper-">GraphType(Graph, IdMapper&lt;String&gt;)</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></dt>
+<dd>
+<div class="block">Create an instance of <a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a> using the specified 
+ <code>IdMapper</code> to generate unique object identifiers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/GraphType.html#GraphType--">GraphType()</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></dt>
+<dd>
+<div class="block">Default constructor of <a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#greaterThan-T-">greaterThan(T)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range (lowerEndpoint..*) (exclusive/OPEN)</div>
+</dd>
+</dl>
+<a name="I:H">
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/ResultsHandler.html#handleResults-T-java.sql.ResultSet-java.lang.Exception-quarks.function.Consumer-">handleResults(T, ResultSet, Exception, Consumer&lt;R&gt;)</a></span> - Method in interface quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a></dt>
+<dd>
+<div class="block">Process the <code>ResultSet</code> and add 0 or more tuples to <code>consumer</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#handleRuntimeError-java.lang.String-java.lang.Exception-">handleRuntimeError(String, Exception)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/ThreadFactoryTracker.html#hasActiveNonDaemonThreads--">hasActiveNonDaemonThreads()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">ThreadFactoryTracker</a></dt>
+<dd>
+<div class="block">Check to see if there are non daemon user threads that have not yet 
+ completed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#hasActiveTasks--">hasActiveTasks()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Check whether there are user tasks still active.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html#hasActiveTasks--">hasActiveTasks()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></dt>
+<dd>
+<div class="block">Determines whether there are tasks which have started and not completed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#hashCode--">hashCode()</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#hasLowerEndpoint--">hasLowerEndpoint()</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#hasUpperEndpoint--">hasUpperEndpoint()</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfSensors.html#heartBeat-quarks.connectors.iot.IotDevice-boolean-">heartBeat(IotDevice, boolean)</a></span> - Static method in class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></dt>
+<dd>
+<div class="block">Create a heart beat device event with
+ identifier <code>heartbeat</code> to
+ ensure there is some immediate output and
+ the connection to IoTF happens as soon as possible.</div>
+</dd>
+<dt><a href="quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">HeartMonitorSensor</span></a> - Class in <a href="quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></dt>
+<dd>
+<div class="block">Streams of simulated heart monitor sensors.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/HeartMonitorSensor.html#HeartMonitorSensor--">HeartMonitorSensor()</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor">HeartMonitorSensor</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology"><span class="typeNameLink">HelloQuarks</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">Hello Quarks Topology sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/HelloQuarks.html#HelloQuarks--">HelloQuarks()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology">HelloQuarks</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#hookGenerateFinalFilePath-java.nio.file.Path-">hookGenerateFinalFilePath(Path)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Generate the final file path for the active file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#hookGenerateNextActiveFilePath--">hookGenerateNextActiveFilePath()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Generate the path for the next active file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#hookRenameFile-java.nio.file.Path-java.nio.file.Path-">hookRenameFile(Path, Path)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">"Rename" the active file to the final path.</div>
+</dd>
+<dt><a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpClients</span></a> - Class in <a href="quarks/connectors/http/package-summary.html">quarks.connectors.http</a></dt>
+<dd>
+<div class="block">Creation of HTTP Clients.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpClients.html#HttpClients--">HttpClients()</a></span> - Constructor for class quarks.connectors.http.<a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">HttpClients</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpResponders</span></a> - Class in <a href="quarks/connectors/http/package-summary.html">quarks.connectors.http</a></dt>
+<dd>
+<div class="block">Functions to process HTTP requests.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpResponders.html#HttpResponders--">HttpResponders()</a></span> - Constructor for class quarks.connectors.http.<a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">HttpResponders</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console"><span class="typeNameLink">HttpServerSample</span></a> - Class in <a href="quarks/samples/console/package-summary.html">quarks.samples.console</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/HttpServerSample.html#HttpServerSample--">HttpServerSample()</a></span> - Constructor for class quarks.samples.console.<a href="quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console">HttpServerSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpStreams</span></a> - Class in <a href="quarks/connectors/http/package-summary.html">quarks.connectors.http</a></dt>
+<dd>
+<div class="block">HTTP streams.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpStreams.html#HttpStreams--">HttpStreams()</a></span> - Constructor for class quarks.connectors.http.<a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">HttpStreams</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:I">
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#id--">id()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Cmd.html#id--">id()</a></span> - Method in interface quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></dt>
+<dd>
+<div class="block">Unique identifier of the command.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Elm327Cmds.html#id--">id()</a></span> - Method in enum quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Pids01.html#id--">id()</a></span> - Method in enum quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#ID_PREFIX">ID_PREFIX</a></span> - Static variable in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>
+<div class="block">Prefix used by job unique identifiers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#ID_PREFIX">ID_PREFIX</a></span> - Static variable in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Prefix used by oplet unique identifiers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#identity--">identity()</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Returns the identity function that returns its single argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/obd2/Obd2Streams.html#increasingTemps-quarks.connectors.serial.SerialDevice-">increasingTemps(SerialDevice)</a></span> - Static method in class quarks.samples.connectors.obd2.<a href="quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2">Obd2Streams</a></dt>
+<dd>
+<div class="block">Get a stream of temperature readings which
+ are increasing over the last minute.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html#increment-double-">increment(double)</a></span> - Method in interface quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></dt>
+<dd>
+<div class="block">Add a value to the aggregation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html#increment-double-">increment(double)</a></span> - Method in class quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/DbUtils.html#initDb-javax.sql.DataSource-">initDb(DataSource)</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">DbUtils</a></dt>
+<dd>
+<div class="block">Initialize the sample's database.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#initialize-java.lang.String-java.io.Flushable-java.io.Closeable-">initialize(String, Flushable, Closeable)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/oplets/Publish.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, Void&gt;)</a></span> - Method in class quarks.connectors.pubsub.oplets.<a href="quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, T&gt;)</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;I, O&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanIn.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, U&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;Void, T&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;I, O&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;Void, T&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Split.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, T&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Union.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, T&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierPeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;Void, T&gt;)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierSource.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;Void, T&gt;)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;I, O&gt;)</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></dt>
+<dd>
+<div class="block">Initialize the oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Barrier.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, List&lt;T&gt;&gt;)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Isolate.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, T&gt;)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/PressureReliever.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, T&gt;)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/UnorderedIsolate.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, T&gt;)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/window/Aggregate.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, U&gt;)</a></span> - Method in class quarks.oplet.window.<a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#initialize--">initialize()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Initializes the invocations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#initialize-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">initialize(JobContext, RuntimeServices)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Initialize the invocation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html#initialize-quarks.samples.connectors.elm327.Cmd-java.io.OutputStream-java.io.InputStream-">initialize(Cmd, OutputStream, InputStream)</a></span> - Static method in class quarks.samples.connectors.elm327.runtime.<a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime">CommandExecutor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Elm327Cmds.html#initializeProtocol-quarks.connectors.serial.SerialDevice-quarks.samples.connectors.elm327.Elm327Cmds-">initializeProtocol(SerialDevice, Elm327Cmds)</a></span> - Static method in enum quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></dt>
+<dd>
+<div class="block">Initialize the ELM327 to a specific protocol.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpResponders.html#inputOn-java.lang.Integer...-">inputOn(Integer...)</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">HttpResponders</a></dt>
+<dd>
+<div class="block">Return the input tuple on specified codes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpResponders.html#inputOn200--">inputOn200()</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">HttpResponders</a></dt>
+<dd>
+<div class="block">Return the input tuple on OK.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Graph.html#insert-N-int-int-">insert(N, int, int)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dt>
+<dd>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/DirectGraph.html#insert-OP-int-int-">insert(OP, int, int)</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Partition.html#insert-T-">insert(T)</a></span> - Method in interface quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window">Partition</a></dt>
+<dd>
+<div class="block">Offers a tuple to be inserted into the partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#insert-T-">insert(T)</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Attempts to insert the tuple into its partition.</div>
+</dd>
+<dt><a href="quarks/window/InsertionTimeList.html" title="class in quarks.window"><span class="typeNameLink">InsertionTimeList</span></a>&lt;<a href="quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt; - Class in <a href="quarks/window/package-summary.html">quarks.window</a></dt>
+<dd>
+<div class="block">A window contents list that maintains insertion time.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/InsertionTimeList.html#InsertionTimeList--">InsertionTimeList()</a></span> - Constructor for class quarks.window.<a href="quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#insertionTimeList--">insertionTimeList()</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Invocation</span></a>&lt;<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">T</a> extends <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>,<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt;,<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>,<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt; - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">An <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> invocation in the context of the 
+ <a href="./quarks/runtime/etiao/package-summary.html">ETIAO</a> runtime.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#Invocation-java.lang.String-T-int-int-">Invocation(String, T, int, int)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">InvocationContext</span></a>&lt;<a href="quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">I</a>,<a href="quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt; - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">Context information for the <code>Oplet</code>'s execution context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/InvocationContext.html#InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-java.util.List-">InvocationContext(String, JobContext, RuntimeServices, int, List&lt;? extends Consumer&lt;O&gt;&gt;, List&lt;OutputPortContext&gt;)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dt>
+<dd>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">InvocationType</span></a>&lt;<a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">I</a>,<a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">O</a>&gt; - Class in <a href="quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></dt>
+<dd>
+<div class="block">Generic type for an oplet invocation instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/InvocationType.html#InvocationType-quarks.oplet.Oplet-">InvocationType(Oplet&lt;I, O&gt;)</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/Events.html#IOT_START">IOT_START</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot">Events</a></dt>
+<dd>
+<div class="block">An IotProvider has started.</div>
+</dd>
+<dt><a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">IotDevice</span></a> - Interface in <a href="quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></dt>
+<dd>
+<div class="block">Generic Internet of Things device connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html#iotDevice--">iotDevice()</a></span> - Method in class quarks.test.svt.apps.iotf.<a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a></dt>
+<dd>
+<div class="block">Get the application's IotfDevice</div>
+</dd>
+<dt><a href="quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot"><span class="typeNameLink">IotDevicePubSub</span></a> - Class in <a href="quarks/apps/iot/package-summary.html">quarks.apps.iot</a></dt>
+<dd>
+<div class="block">Application sharing an <code>IotDevice</code> through publish-subscribe.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/apps/iot/IotDevicePubSub.html#IotDevicePubSub--">IotDevicePubSub()</a></span> - Constructor for class quarks.apps.iot.<a href="quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot">IotDevicePubSub</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf"><span class="typeNameLink">IotfDevice</span></a> - Class in <a href="quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></dt>
+<dd>
+<div class="block">Connector for IBM Watson IoT Platform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.util.Properties-">IotfDevice(Topology, Properties)</a></span> - Constructor for class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>
+<div class="block">Create a connector to the IBM Watson IoT Platform Bluemix service with the device
+ specified by <code>options</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.io.File-">IotfDevice(Topology, File)</a></span> - Constructor for class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>
+<div class="block">Create a connector to the IBM Watson IoT Platform Bluemix service.</div>
+</dd>
+<dt><a href="quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf"><span class="typeNameLink">IotfFullScenario</span></a> - Class in <a href="quarks/samples/scenarios/iotf/package-summary.html">quarks.samples.scenarios.iotf</a></dt>
+<dd>
+<div class="block">Sample IotProvider scenario using IBM Watson IoT Platform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/scenarios/iotf/IotfFullScenario.html#IotfFullScenario--">IotfFullScenario()</a></span> - Constructor for class quarks.samples.scenarios.iotf.<a href="quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf">IotfFullScenario</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">IotfQuickstart</span></a> - Class in <a href="quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a></dt>
+<dd>
+<div class="block">IBM Watson IoT Platform Quickstart sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfQuickstart.html#IotfQuickstart--">IotfQuickstart()</a></span> - Constructor for class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf">IotfQuickstart</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">IotfSensors</span></a> - Class in <a href="quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a></dt>
+<dd>
+<div class="block">Sample sending sensor device events to IBM Watson IoT Platform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfSensors.html#IotfSensors--">IotfSensors()</a></span> - Constructor for class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot"><span class="typeNameLink">IotProvider</span></a> - Class in <a href="quarks/providers/iot/package-summary.html">quarks.providers.iot</a></dt>
+<dd>
+<div class="block">IoT provider supporting multiple topologies with a single connection to a
+ message hub.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#IotProvider-quarks.function.Function-">IotProvider(Function&lt;Topology, IotDevice&gt;)</a></span> - Constructor for class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Create an <code>IotProvider</code> that uses its own <code>DirectProvider</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#IotProvider-quarks.providers.direct.DirectProvider-quarks.function.Function-">IotProvider(DirectProvider, Function&lt;Topology, IotDevice&gt;)</a></span> - Constructor for class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Create an <code>IotProvider</code> that uses the passed in <code>DirectProvider</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#IotProvider-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-quarks.function.Function-">IotProvider(TopologyProvider, DirectSubmitter&lt;Topology, Job&gt;, Function&lt;Topology, IotDevice&gt;)</a></span> - Constructor for class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Create an <code>IotProvider</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#isCleanSession--">isCleanSession()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the clean session setting.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#isConnected--">isConnected()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Is my output port connected to any input port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/Controls.html#isControlServiceMBean-java.lang.Class-">isControlServiceMBean(Class&lt;?&gt;)</a></span> - Static method in class quarks.execution.services.<a href="quarks/execution/services/Controls.html" title="class in quarks.execution.services">Controls</a></dt>
+<dd>
+<div class="block">Test to see if an interface represents a valid
+ control service MBean.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#isImmutable-java.lang.Object-">isImmutable(Object)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">See if the functional logic is immutable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#isImmutableClass-java.lang.Class-">isImmutableClass(Class&lt;?&gt;)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">See if a function class is immutable.</div>
+</dd>
+<dt><a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Isolate</span></a>&lt;<a href="quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt; - Class in <a href="quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></dt>
+<dd>
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Isolate.html#Isolate--">Isolate()</a></span> - Constructor for class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></dt>
+<dd>
+<div class="block">Create a new Isolate oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Isolate.html#Isolate-int-">Isolate(int)</a></span> - Constructor for class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></dt>
+<dd>
+<div class="block">Create a new Isolate oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-boolean-">isolate(TStream&lt;T&gt;, boolean)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Isolate upstream processing from downstream processing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-int-">isolate(TStream&lt;T&gt;, int)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Isolate upstream processing from downstream processing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/Valve.html#isOpen--">isOpen()</a></span> - Method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">Valve</a></dt>
+<dd>
+<div class="block">Get the valve state</div>
+</dd>
+</dl>
+<a name="I:J">
+<!--   -->
+</a>
+<h2 class="title">J</h2>
+<dl>
+<dt><a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">JdbcStreams</span></a> - Class in <a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></dt>
+<dd>
+<div class="block"><code>JdbcStreams</code> is a streams connector to a database via the
+ JDBC API <code>java.sql</code> package.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/JdbcStreams.html#JdbcStreams-quarks.topology.Topology-quarks.connectors.jdbc.CheckedSupplier-quarks.connectors.jdbc.CheckedFunction-">JdbcStreams(Topology, CheckedSupplier&lt;DataSource&gt;, CheckedFunction&lt;DataSource, Connection&gt;)</a></span> - Constructor for class quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></dt>
+<dd>
+<div class="block">Create a connector that uses a JDBC <code>DataSource</code> object to get
+ a database connection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/development/DevelopmentProvider.html#JMX_DOMAIN">JMX_DOMAIN</a></span> - Static variable in class quarks.providers.development.<a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></dt>
+<dd>
+<div class="block">JMX domains that this provider uses to register MBeans.</div>
+</dd>
+<dt><a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol"><span class="typeNameLink">JMXControlService</span></a> - Class in <a href="quarks/runtime/jmxcontrol/package-summary.html">quarks.runtime.jmxcontrol</a></dt>
+<dd>
+<div class="block">Control service that registers control objects
+ as MBeans in a JMX server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#JMXControlService-java.lang.String-java.util.Hashtable-">JMXControlService(String, Hashtable&lt;String, String&gt;)</a></span> - Constructor for class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>
+<div class="block">JMX control service using the platform MBean server.</div>
+</dd>
+<dt><a href="quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Job</span></a> - Interface in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</dd>
+<dt><a href="quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Job.Action</span></a> - Enum in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">Actions which trigger <a href="quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</dd>
+<dt><a href="quarks/execution/Job.Health.html" title="enum in quarks.execution"><span class="typeNameLink">Job.Health</span></a> - Enum in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">Enumeration for the summarized health indicator of the graph nodes.</div>
+</dd>
+<dt><a href="quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Job.State</span></a> - Enum in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">States of a graph job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/JobExecution.html#JOB_LIFE_MILLIS">JOB_LIFE_MILLIS</a></span> - Static variable in class quarks.samples.topology.<a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Configs.html#JOB_NAME">JOB_NAME</a></span> - Static variable in interface quarks.execution.<a href="quarks/execution/Configs.html" title="interface in quarks.execution">Configs</a></dt>
+<dd>
+<div class="block">JOB_NAME is used to identify the submission configuration property 
+ containing the job name.</div>
+</dd>
+<dt><a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet"><span class="typeNameLink">JobContext</span></a> - Interface in <a href="quarks/oplet/package-summary.html">quarks.oplet</a></dt>
+<dd>
+<div class="block">Information about an oplet invocation's job.</div>
+</dd>
+<dt><a href="quarks/runtime/jobregistry/JobEvents.html" title="class in quarks.runtime.jobregistry"><span class="typeNameLink">JobEvents</span></a> - Class in <a href="quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a></dt>
+<dd>
+<div class="block">A source of job event tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jobregistry/JobEvents.html#JobEvents--">JobEvents()</a></span> - Constructor for class quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobEvents.html" title="class in quarks.runtime.jobregistry">JobEvents</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">JobEventsSample</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">Demonstrates job monitoring using the <a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><code>JobRegistryService</code></a> service.</div>
+</dd>
+<dt><a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">JobExecution</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">Using the Job API to get/set a job's state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/JobExecution.html#JobExecution--">JobExecution()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime"><span class="typeNameLink">JobMonitorApp</span></a> - Class in <a href="quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a></dt>
+<dd>
+<div class="block">Job monitoring application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/apps/runtime/JobMonitorApp.html#JobMonitorApp-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">JobMonitorApp(TopologyProvider, DirectSubmitter&lt;Topology, Job&gt;, String)</a></span> - Constructor for class quarks.apps.runtime.<a href="quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime">JobMonitorApp</a></dt>
+<dd>
+<div class="block">Constructs a <code>JobMonitorApp</code> with the specified name in the 
+ context of the specified provider.</div>
+</dd>
+<dt><a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">JobMXBean</span></a> - Interface in <a href="quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a></dt>
+<dd>
+<div class="block">Control interface for a job.</div>
+</dd>
+<dt><a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><span class="typeNameLink">JobRegistry</span></a> - Class in <a href="quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a></dt>
+<dd>
+<div class="block">Maintains a set of registered jobs and a set of listeners.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jobregistry/JobRegistry.html#JobRegistry--">JobRegistry()</a></span> - Constructor for class quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></dt>
+<dd>
+<div class="block">Creates a new <a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><code>JobRegistry</code></a>.</div>
+</dd>
+<dt><a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><span class="typeNameLink">JobRegistryService</span></a> - Interface in <a href="quarks/execution/services/package-summary.html">quarks.execution.services</a></dt>
+<dd>
+<div class="block">Job registry service.</div>
+</dd>
+<dt><a href="quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services"><span class="typeNameLink">JobRegistryService.EventType</span></a> - Enum in <a href="quarks/execution/services/package-summary.html">quarks.execution.services</a></dt>
+<dd>
+<div class="block">Job event types.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#join-quarks.function.Function-quarks.topology.TWindow-quarks.function.BiFunction-">join(Function&lt;T, K&gt;, TWindow&lt;U, K&gt;, BiFunction&lt;T, List&lt;U&gt;, J&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Join this stream with a partitioned window of type <code>U</code> with key type <code>K</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#joinLast-quarks.function.Function-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">joinLast(Function&lt;T, K&gt;, TStream&lt;U&gt;, Function&lt;U, K&gt;, BiFunction&lt;T, U, J&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Join this stream with the last tuple seen on a stream of type <code>U</code>
+ with partitioning.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpResponders.html#json--">json()</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">HttpResponders</a></dt>
+<dd>
+<div class="block">A HTTP response handler for <code>application/json</code>.</div>
+</dd>
+<dt><a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><span class="typeNameLink">JsonAnalytics</span></a> - Class in <a href="quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></dt>
+<dd>
+<div class="block">Apache Common Math analytics for streams with JSON tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonAnalytics.html#JsonAnalytics--">JsonAnalytics()</a></span> - Constructor for class quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">JsonAnalytics</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol"><span class="typeNameLink">JsonControlService</span></a> - Class in <a href="quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a></dt>
+<dd>
+<div class="block">Control service that accepts control instructions as JSON objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#JsonControlService--">JsonControlService()</a></span> - Constructor for class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json"><span class="typeNameLink">JsonFunctions</span></a> - Class in <a href="quarks/topology/json/package-summary.html">quarks.topology.json</a></dt>
+<dd>
+<div class="block">Utilities for use of JSON and Json Objects in a streaming topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/json/JsonFunctions.html#JsonFunctions--">JsonFunctions()</a></span> - Constructor for class quarks.topology.json.<a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat"><span class="typeNameLink">JsonStorelessStatistic</span></a> - Class in <a href="quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></dt>
+<dd>
+<div class="block">JSON univariate aggregator implementation wrapping a <code>StorelessUnivariateStatistic</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html#JsonStorelessStatistic-quarks.analytics.math3.stat.Statistic-org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic-">JsonStorelessStatistic(Statistic, StorelessUnivariateStatistic)</a></span> - Constructor for class quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">JsonTuples</span></a> - Class in <a href="quarks/samples/apps/package-summary.html">quarks.samples.apps</a></dt>
+<dd>
+<div class="block">Utilties to ease working working with sensor "samples" by wrapping them
+ in JsonObjects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#JsonTuples--">JsonTuples()</a></span> - Constructor for class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregate</span></a> - Interface in <a href="quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></dt>
+<dd>
+<div class="block">Univariate aggregate for a JSON tuple.</div>
+</dd>
+<dt><a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregator</span></a> - Interface in <a href="quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></dt>
+<dd>
+<div class="block">Univariate aggregator for JSON tuples.</div>
+</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket"><span class="typeNameLink">Jsr356WebSocketClient</span></a> - Class in <a href="quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></dt>
+<dd>
+<div class="block">A connector for sending and receiving messages to a WebSocket Server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-">Jsr356WebSocketClient(Topology, Properties)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a new Web Socket Client connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-quarks.function.Supplier-">Jsr356WebSocketClient(Topology, Properties, Supplier&lt;WebSocketContainer&gt;)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a new Web Socket Client connector.</div>
+</dd>
+</dl>
+<a name="I:K">
+<!--   -->
+</a>
+<h2 class="title">K</h2>
+<dl>
+<dt><a href="quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">KafkaClient</span></a> - Class in <a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></dt>
+<dd>
+<div class="block">Demonstrate integrating with the Apache Kafka messaging system
+ <a href="http://kafka.apache.org">http://kafka.apache.org</a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/KafkaClient.html#KafkaClient--">KafkaClient()</a></span> - Constructor for class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka">KafkaClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer</span></a> - Class in <a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></dt>
+<dd>
+<div class="block"><code>KafkaConsumer</code> is a connector for creating a stream of tuples
+ by subscribing to Apache Kafka messaging system topics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.html#KafkaConsumer-quarks.topology.Topology-quarks.function.Supplier-">KafkaConsumer(Topology, Supplier&lt;Map&lt;String, Object&gt;&gt;)</a></span> - Constructor for class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></dt>
+<dd>
+<div class="block">Create a consumer connector for subscribing to Kafka topics
+ and creating tuples from the received messages.</div>
+</dd>
+<dt><a href="quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.ByteConsumerRecord</span></a> - Interface in <a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></dt>
+<dd>
+<div class="block">A Kafka record with byte[] typed key and value members</div>
+</dd>
+<dt><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.ConsumerRecord</span></a>&lt;<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">K</a>,<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">V</a>&gt; - Interface in <a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></dt>
+<dd>
+<div class="block">A received Kafka record</div>
+</dd>
+<dt><a href="quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.StringConsumerRecord</span></a> - Interface in <a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></dt>
+<dd>
+<div class="block">A Kafka record with String typed key and value members</div>
+</dd>
+<dt><a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">KafkaProducer</span></a> - Class in <a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></dt>
+<dd>
+<div class="block"><code>KafkaProducer</code> is a connector for publishing a stream of tuples
+ to Apache Kafka messaging system topics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaProducer.html#KafkaProducer-quarks.topology.Topology-quarks.function.Supplier-">KafkaProducer(Topology, Supplier&lt;Map&lt;String, Object&gt;&gt;)</a></span> - Constructor for class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">KafkaProducer</a></dt>
+<dd>
+<div class="block">Create a producer connector for publishing tuples to Kafka topics.s</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#key--">key()</a></span> - Method in interface quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></dt>
+<dd>
+<div class="block">null if no key was published.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#KEY_AGG_BEGIN_TS">KEY_AGG_BEGIN_TS</a></span> - Static variable in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#KEY_AGG_COUNT">KEY_AGG_COUNT</a></span> - Static variable in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#KEY_ID">KEY_ID</a></span> - Static variable in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_JOBID">KEY_JOBID</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">The <code>jobId</code> property key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_NAME">KEY_NAME</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">The <code>name</code> property key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_OPID">KEY_OPID</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">The <code>opId</code> (oplet id) property key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#KEY_READING">KEY_READING</a></span> - Static variable in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#KEY_TS">KEY_TS</a></span> - Static variable in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_TYPE">KEY_TYPE</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">The <code>type</code> property key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#keyFn--">keyFn()</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">The partition key function for wrapped sensor samples.</div>
+</dd>
+</dl>
+<a name="I:L">
+<!--   -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#last-int-quarks.function.Function-">last(int, Function&lt;T, K&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a partitioned window that continually represents the last <code>count</code>
+ tuples on this stream for each partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#last-long-java.util.concurrent.TimeUnit-quarks.function.Function-">last(long, TimeUnit, Function&lt;T, K&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a partitioned window that continually represents the last <code>time</code> seconds of 
+ tuples on this stream for each partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Windows.html#lastNProcessOnInsert-int-quarks.function.Function-">lastNProcessOnInsert(int, Function&lt;T, K&gt;)</a></span> - Static method in class quarks.window.<a href="quarks/window/Windows.html" title="class in quarks.window">Windows</a></dt>
+<dd>
+<div class="block">Return a window that maintains the last <code>count</code> tuples inserted
+ with processing triggered on every insert.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#lessThan-T-">lessThan(T)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range (*..upperEndpoint) (exclusive/OPEN)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/InsertionTimeList.html#listIterator-int-">listIterator(int)</a></span> - Method in class quarks.window.<a href="quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">LoadBalancedSplitter</span></a>&lt;<a href="quarks/topology/plumbing/LoadBalancedSplitter.html" title="type parameter in LoadBalancedSplitter">T</a>&gt; - Class in <a href="quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a></dt>
+<dd>
+<div class="block">A Load Balanced Splitter function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/LoadBalancedSplitter.html#LoadBalancedSplitter-int-">LoadBalancedSplitter(int)</a></span> - Constructor for class quarks.topology.plumbing.<a href="quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing">LoadBalancedSplitter</a></dt>
+<dd>
+<div class="block">Create a new splitter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/PersonData.html#loadPersonData-java.util.Properties-">loadPersonData(Properties)</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">PersonData</a></dt>
+<dd>
+<div class="block">Load the person data from the path specified by the "persondata.path"
+ property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#logStream-quarks.topology.TStream-java.lang.String-java.lang.String-">logStream(TStream&lt;T&gt;, String, String)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Log every tuple on the stream using the <code>FileStreams</code> connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#lowerBoundType--">lowerBoundType()</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>
+<div class="block">Get the BoundType for the lowerEndpoint.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#lowerEndpoint--">lowerEndpoint()</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>
+<div class="block">Get the range's lower endpoint.</div>
+</dd>
+</dl>
+<a name="I:M">
+<!--   -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/DeviceCommsApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.apps.sensorAnalytics.<a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/file/FileReaderApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">FileReaderApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/file/FileWriterApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">FileWriterApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfQuickstart.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf">IotfQuickstart</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfSensors.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></dt>
+<dd>
+<div class="block">Run the IotfSensors application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/SimpleReaderApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc">SimpleReaderApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/SimpleWriterApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc">SimpleWriterApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/KafkaClient.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka">KafkaClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/SimplePublisherApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka">SimplePublisherApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/SimpleSubscriberApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka">SimpleSubscriberApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/MqttClient.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt">MqttClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/SimplePublisherApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt">SimplePublisherApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/SimpleSubscriberApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt">SimpleSubscriberApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/ConsoleWaterDetector.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/HttpServerSample.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.console.<a href="quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console">HttpServerSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/scenarios/iotf/IotfFullScenario.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.scenarios.iotf.<a href="quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf">IotfFullScenario</a></dt>
+<dd>
+<div class="block">Run the IotfFullScenario application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/CombiningStreamsProcessingResults.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology">CombiningStreamsProcessingResults</a></dt>
+<dd>
+<div class="block">Polls a simulated heart monitor to periodically obtain blood pressure readings.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/DevelopmentMetricsSample.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology">DevelopmentMetricsSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/DevelopmentSample.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology">DevelopmentSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology">DevelopmentSampleJobMXBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/HelloQuarks.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology">HelloQuarks</a></dt>
+<dd>
+<div class="block">Print "Hello Quarks!" as two tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/JobEventsSample.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology">JobEventsSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/JobExecution.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/PeriodicSource.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology">PeriodicSource</a></dt>
+<dd>
+<div class="block">Shows polling a data source to periodically obtain a value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SensorsAggregates.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">SensorsAggregates</a></dt>
+<dd>
+<div class="block">Run a topology with two bursty sensors printing them to standard out.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SimpleFilterTransform.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology">SimpleFilterTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SplitWithEnumSample.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology">SplitWithEnumSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/StreamTags.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology">StreamTags</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/TerminateAfterNTuples.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology">TerminateAfterNTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.utils.metrics.<a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics">PeriodicSourceWithMetrics</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/metrics/SplitWithMetrics.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.utils.metrics.<a href="quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics">SplitWithMetrics</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.test.svt.apps.<a href="quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/TopologyTestBasic.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.test.svt.<a href="quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt">TopologyTestBasic</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Map</span></a>&lt;<a href="quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>,<a href="quarks/oplet/functional/Map.html" title="type parameter in Map">O</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Map.html#Map-quarks.function.Function-">Map(Function&lt;I, O&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#map-quarks.function.Function-">map(Function&lt;T, U&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a new stream that maps (or transforms) each tuple from this stream into one
+ (or zero) tuple of a different type <code>U</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/CounterOp.html#METRIC_NAME">METRIC_NAME</a></span> - Static variable in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/RateMeter.html#METRIC_NAME">METRIC_NAME</a></span> - Static variable in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics"><span class="typeNameLink">MetricObjectNameFactory</span></a> - Class in <a href="quarks/metrics/package-summary.html">quarks.metrics</a></dt>
+<dd>
+<div class="block">A factory of metric <code>ObjectName</code> instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#MetricObjectNameFactory--">MetricObjectNameFactory()</a></span> - Constructor for class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Metrics</span></a> - Class in <a href="quarks/metrics/package-summary.html">quarks.metrics</a></dt>
+<dd>
+<div class="block">This interface contains utility methods for manipulating metrics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/Metrics.html#Metrics--">Metrics()</a></span> - Constructor for class quarks.metrics.<a href="quarks/metrics/Metrics.html" title="class in quarks.metrics">Metrics</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><span class="typeNameLink">MetricsSetup</span></a> - Class in <a href="quarks/metrics/package-summary.html">quarks.metrics</a></dt>
+<dd>
+<div class="block">Utility helpers for configuring and starting a Metric <code>JmxReporter</code>
+ or a <code>ConsoleReporter</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#modify-quarks.function.UnaryOperator-">modify(UnaryOperator&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a new stream that modifies each tuple from this stream into one
+ (or zero) tuple of the same type <code>T</code>.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">MqttClient</span></a> - Class in <a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></dt>
+<dd>
+<div class="block">Demonstrate integrating with the MQTT messaging system
+ <a href="http://mqtt.org">http://mqtt.org</a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/MqttClient.html#MqttClient--">MqttClient()</a></span> - Constructor for class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt">MqttClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">MqttConfig</span></a> - Class in <a href="quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></dt>
+<dd>
+<div class="block">MQTT broker connector configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#MqttConfig--">MqttConfig()</a></span> - Constructor for class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#MqttConfig-java.lang.String-java.lang.String-">MqttConfig(String, String)</a></span> - Constructor for class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration.</div>
+</dd>
+<dt><a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot"><span class="typeNameLink">MqttDevice</span></a> - Class in <a href="quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></dt>
+<dd>
+<div class="block">An MQTT based Quarks <a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-">MqttDevice(Topology, Properties)</a></span> - Constructor for class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>
+<div class="block">Create an MqttDevice connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-quarks.connectors.mqtt.MqttConfig-">MqttDevice(Topology, Properties, MqttConfig)</a></span> - Constructor for class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>
+<div class="block">Create an MqttDevice connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html#mqttDevice--">mqttDevice()</a></span> - Method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dt>
+<dd>
+<div class="block">Get the application's MqttDevice</div>
+</dd>
+<dt><a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">MqttStreams</span></a> - Class in <a href="quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></dt>
+<dd>
+<div class="block"><code>MqttStreams</code> is a connector to a MQTT messaging broker
+ for publishing and subscribing to topics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-java.lang.String-java.lang.String-">MqttStreams(Topology, String, String)</a></span> - Constructor for class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Create a connector to the specified server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-quarks.function.Supplier-">MqttStreams(Topology, Supplier&lt;MqttConfig&gt;)</a></span> - Constructor for class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Create a connector with the specified configuration.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors"><span class="typeNameLink">MsgSupplier</span></a> - Class in <a href="quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></dt>
+<dd>
+<div class="block">A Supplier&lt;String&gt; for creating sample messages to publish.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/MsgSupplier.html#MsgSupplier-int-">MsgSupplier(int)</a></span> - Constructor for class quarks.samples.connectors.<a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">MsgSupplier</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt"><span class="typeNameLink">MyClass1</span></a> - Class in <a href="quarks/test/svt/package-summary.html">quarks.test.svt</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">MyClass2</span></a> - Class in <a href="quarks/test/svt/package-summary.html">quarks.test.svt</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:N">
+<!--   -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html#N">N</a></span> - Static variable in interface quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></dt>
+<dd>
+<div class="block">JSON key used for representation of the number
+ of tuples that were aggregated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html#name--">name()</a></span> - Method in interface quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></dt>
+<dd>
+<div class="block">Name of the aggregate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#newAgeBasedConfig-long-long-">newAgeBasedConfig(long, long)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(0, 0, ageSe, periodMsecc)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#newAggregateFileSizeBasedConfig-long-">newAggregateFileSizeBasedConfig(long)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(0, aggregateFileSize, 0, 0)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBoolean-quarks.topology.Topology-long-">newBoolean(Topology, long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBoolean()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBytes-quarks.topology.Topology-long-int-">newBytes(Topology, long, int)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBytes(byte[])</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#newConfig-long-int-long-quarks.function.Predicate-">newConfig(long, int, long, Predicate&lt;T&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#newConfig-int-long-quarks.function.Predicate-">newConfig(int, long, Predicate&lt;T&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#newConfig-int-long-long-long-">newConfig(int, long, long, long)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#newCountBasedConfig-int-">newCountBasedConfig(int)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig0, cntTuples, 0, null)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#newCountBasedConfig-int-">newCountBasedConfig(int)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(cntTuples, 0, null)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newDouble-quarks.topology.Topology-long-">newDouble(Topology, long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextDouble()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#newFileCountBasedConfig-int-">newFileCountBasedConfig(int)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(fileCount, 0, 0, 0)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#newFileSizeBasedConfig-long-">newFileSizeBasedConfig(long)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(fileSize, 0, 0, null)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newFloat-quarks.topology.Topology-long-">newFloat(Topology, long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextFloat()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newGaussian-quarks.topology.Topology-long-">newGaussian(Topology, long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextGaussian()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#newImplicitConfig--">newImplicitConfig()</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-">newInteger(Topology, long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-int-">newInteger(Topology, long, int)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt(int)</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newLong-quarks.topology.Topology-long-">newLong(Topology, long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextLong()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig(Predicate&lt;T&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(0, 0, 0, tuplePredicate)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig(Predicate&lt;T&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(0, 0, tuplePredicate)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/TopologyProviderFactory.html#newProvider--">newProvider()</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps">TopologyProviderFactory</a></dt>
+<dd>
+<div class="block">Get a new topology provider.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html#newScheduler-java.util.concurrent.ThreadFactory-quarks.function.BiConsumer-">newScheduler(ThreadFactory, BiConsumer&lt;Object, Throwable&gt;)</a></span> - Static method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></dt>
+<dd>
+<div class="block">Creates an <code>TrackingScheduledExecutor</code> using the supplied thread 
+ factory and a completion handler.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectTopology.html#newTester--">newTester()</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/ThreadFactoryTracker.html#newThread-java.lang.Runnable-">newThread(Runnable)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">ThreadFactoryTracker</a></dt>
+<dd>
+<div class="block">Return a thread.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#newTimeBasedConfig-long-">newTimeBasedConfig(long)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(0, 0, periodMsec, null)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#newTimeBasedConfig-long-">newTimeBasedConfig(long)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(0, periodMsec, null)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectProvider.html#newTopology-java.lang.String-">newTopology(String)</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#newTopology--">newTopology()</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Create a new topology with a generated name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#newTopology-java.lang.String-">newTopology(String)</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Create a new topology with a given name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TopologyProvider.html#newTopology-java.lang.String-">newTopology(String)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></dt>
+<dd>
+<div class="block">Create a new topology with a given name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TopologyProvider.html#newTopology--">newTopology()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></dt>
+<dd>
+<div class="block">Create a new topology with a generated name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html#nextGps--">nextGps()</a></span> - Method in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">SimulatedGpsSensor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpClients.html#noAuthentication--">noAuthentication()</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">HttpClients</a></dt>
+<dd>
+<div class="block">Create HTTP client with no authentication.</div>
+</dd>
+</dl>
+<a name="I:O">
+<!--   -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><a href="quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2"><span class="typeNameLink">Obd2Streams</span></a> - Class in <a href="quarks/samples/connectors/obd2/package-summary.html">quarks.samples.connectors.obd2</a></dt>
+<dd>
+<div class="block">Sample OBD-II streams.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/obd2/Obd2Streams.html#Obd2Streams--">Obd2Streams()</a></span> - Constructor for class quarks.samples.connectors.obd2.<a href="quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2">Obd2Streams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">ObdAnalyticsApplication</span></a> - Class in <a href="quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/apps/ObdAnalyticsApplication.html#ObdAnalyticsApplication-quarks.topology.Topology-quarks.test.svt.apps.FleetManagementAnalyticsClientApplication-">ObdAnalyticsApplication(Topology, FleetManagementAnalyticsClientApplication)</a></span> - Constructor for class quarks.test.svt.apps.<a href="quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps">ObdAnalyticsApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#of-T...-">of(T...)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare a stream of objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#offset--">offset()</a></span> - Method in interface quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></dt>
+<dd>
+<div class="block">message id in the partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#onBinaryMessage-byte:A-">onBinaryMessage(byte[])</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#onError-javax.websocket.Session-java.lang.Throwable-">onError(Session, Throwable)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#onTextMessage-java.lang.String-">onTextMessage(String)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#OP_KEY">OP_KEY</a></span> - Static variable in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Key for the operation name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#open-T-T-">open(T, T)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range (lowerEndpoint..upperEndpoint) (both exclusive/OPEN)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#openClosed-T-T-">openClosed(T, T)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range (lowerEndpoint..upperEndpoint] (exclusive/OPEN,inclusive/CLOSED)</div>
+</dd>
+<dt><a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Oplet</span></a>&lt;<a href="quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>,<a href="quarks/oplet/Oplet.html" title="type parameter in Oplet">O</a>&gt; - Interface in <a href="quarks/oplet/package-summary.html">quarks.oplet</a></dt>
+<dd>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</dd>
+<dt><a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="typeNameLink">OpletContext</span></a>&lt;<a href="quarks/oplet/OpletContext.html" title="type parameter in OpletContext">I</a>,<a href="quarks/oplet/OpletContext.html" title="type parameter in OpletContext">O</a>&gt; - Interface in <a href="quarks/oplet/package-summary.html">quarks.oplet</a></dt>
+<dd>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#options--">options()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">INTERNAL USE ONLY.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Options</span></a> - Class in <a href="quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></dt>
+<dd>
+<div class="block">Simple command option processor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#Options--">Options()</a></span> - Constructor for class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet"><span class="typeNameLink">OutputPortContext</span></a> - Interface in <a href="quarks/oplet/package-summary.html">quarks.oplet</a></dt>
+<dd>
+<div class="block">Information about an oplet output port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html#outsideGeofence-double-double-">outsideGeofence(double, double)</a></span> - Static method in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps">SimulatedGeofence</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:P">
+<!--   -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#parallel-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallel(TStream&lt;T&gt;, int, ToIntFunction&lt;T&gt;, BiFunction&lt;TStream&lt;T&gt;, Integer, TStream&lt;R&gt;&gt;)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#parallelBalanced-quarks.topology.TStream-int-quarks.function.BiFunction-">parallelBalanced(TStream&lt;T&gt;, int, BiFunction&lt;TStream&lt;T&gt;, Integer, TStream&lt;R&gt;&gt;)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#parallelMap-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallelMap(TStream&lt;T&gt;, int, ToIntFunction&lt;T&gt;, BiFunction&lt;T, Integer, U&gt;)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Perform an analytic function on tuples in parallel.</div>
+</dd>
+<dt><a href="quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">ParameterSetter</span></a>&lt;<a href="quarks/connectors/jdbc/ParameterSetter.html" title="type parameter in ParameterSetter">T</a>&gt; - Interface in <a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Function that sets parameters in a JDBC SQL <code>PreparedStatement</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#partition--">partition()</a></span> - Method in interface quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Partition</span></a>&lt;<a href="quarks/window/Partition.html" title="type parameter in Partition">T</a>,<a href="quarks/window/Partition.html" title="type parameter in Partition">K</a>,<a href="quarks/window/Partition.html" title="type parameter in Partition">L</a> extends java.util.List&lt;<a href="quarks/window/Partition.html" title="type parameter in Partition">T</a>&gt;&gt; - Interface in <a href="quarks/window/package-summary.html">quarks.window</a></dt>
+<dd>
+<div class="block">A partition within a <code>Window</code>.</div>
+</dd>
+<dt><a href="quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">PartitionedState</span></a>&lt;<a href="quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>,<a href="quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&gt; - Class in <a href="quarks/window/package-summary.html">quarks.window</a></dt>
+<dd>
+<div class="block">Maintain partitioned state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/PartitionedState.html#PartitionedState-quarks.function.Supplier-">PartitionedState(Supplier&lt;S&gt;)</a></span> - Constructor for class quarks.window.<a href="quarks/window/PartitionedState.html" title="class in quarks.window">PartitionedState</a></dt>
+<dd>
+<div class="block">Construct with an initial state function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#peek-N-">peek(N)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Inserts a <code>Peek</code> oplet between an output port and its
+ connections.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/CounterOp.html#peek-T-">peek(T)</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/RateMeter.html#peek-T-">peek(T)</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Peek</span></a>&lt;<a href="quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Peek.html#Peek--">Peek()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Peek.html#peek-T-">peek(T)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Peek</span></a>&lt;<a href="quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>
+<div class="block">Functional peek oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Peek.html#Peek-quarks.function.Consumer-">Peek(Consumer&lt;T&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a></dt>
+<dd>
+<div class="block">Peek oplet using a function to peek.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Peek.html#peek-T-">peek(T)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#peek-quarks.function.Consumer-">peek(Consumer&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a stream that contains the same contents as this stream while
+ peeking at each element using <code>peeker</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Graph.html#peekAll-quarks.function.Supplier-quarks.function.Predicate-">peekAll(Supplier&lt;? extends Peek&lt;?&gt;&gt;, Predicate&lt;Vertex&lt;?, ?, ?&gt;&gt;)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dt>
+<dd>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+</dd>
+<dt><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">PeriodicRandomSensor</span></a> - Class in <a href="quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></dt>
+<dd>
+<div class="block">A factory of simple periodic random sensor reading streams.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#PeriodicRandomSensor--">PeriodicRandomSensor()</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a new random periodic sensor factory configured
+ to use <code>Random.Random()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#PeriodicRandomSensor-long-">PeriodicRandomSensor(long)</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a new random periodic sensor factory configured
+ to use <code>Random.Random(long)</code>.</div>
+</dd>
+<dt><a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">PeriodicSource</span></a>&lt;<a href="quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#PeriodicSource-long-java.util.concurrent.TimeUnit-">PeriodicSource(long, TimeUnit)</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">PeriodicSource</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">Periodic polling of source data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/PeriodicSource.html#PeriodicSource--">PeriodicSource()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">PeriodicSourceWithMetrics</span></a> - Class in <a href="quarks/samples/utils/metrics/package-summary.html">quarks.samples.utils.metrics</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html#PeriodicSourceWithMetrics--">PeriodicSourceWithMetrics()</a></span> - Constructor for class quarks.samples.utils.metrics.<a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics">PeriodicSourceWithMetrics</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">PeriodMXBean</span></a> - Interface in <a href="quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a></dt>
+<dd>
+<div class="block">Control mbean interface for an entity having an a time period control.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Person</span></a> - Class in <a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></dt>
+<dd>
+<div class="block">A Person object for the sample.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">PersonData</span></a> - Class in <a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Utilities for loading the sample's person data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/PersonData.html#PersonData--">PersonData()</a></span> - Constructor for class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">PersonData</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">PersonId</span></a> - Class in <a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Another class containing a person id for the sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Cmd.html#PID">PID</a></span> - Static variable in interface quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></dt>
+<dd>
+<div class="block">Key ("pid") for PID identifier in JSON result.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327"><span class="typeNameLink">Pids01</span></a> - Enum in <a href="quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a></dt>
+<dd>
+<div class="block">OBD-II Standard Mode 01 Pids.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Graph.html#pipe-quarks.graph.Connector-N-">pipe(Connector&lt;C&gt;, N)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dt>
+<dd>
+<div class="block">Create a new connected <a href="quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</dd>
+<dt><a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;<a href="quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>
+<div class="block">Pipe oplet with a single input and output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Pipe.html#Pipe--">Pipe()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#pipe-quarks.oplet.core.Pipe-">pipe(Pipe&lt;T, U&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a stream that contains the output of the specified <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><code>Pipe</code></a>
+ oplet applied to this stream.</div>
+</dd>
+<dt><a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">PlumbingStreams</span></a> - Class in <a href="quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a></dt>
+<dd>
+<div class="block">Plumbing utilities for <a href="quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#PlumbingStreams--">PlumbingStreams()</a></span> - Constructor for class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Policies</span></a> - Class in <a href="quarks/window/package-summary.html">quarks.window</a></dt>
+<dd>
+<div class="block">Common window policies.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#Policies--">Policies()</a></span> - Constructor for class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Elm327Streams.html#poll-quarks.connectors.serial.SerialDevice-long-java.util.concurrent.TimeUnit-quarks.samples.connectors.elm327.Cmd...-">poll(SerialDevice, long, TimeUnit, Cmd...)</a></span> - Static method in class quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327">Elm327Streams</a></dt>
+<dd>
+<div class="block">Periodically execute a number of ELM327 commands.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">poll(Supplier&lt;T&gt;, long, TimeUnit)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare a new source stream that calls <code>data.get()</code> periodically.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology(Topology)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology(Topology)</a></span> - Method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology(Topology)</a></span> - Method in class quarks.test.svt.apps.iotf.<a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Predicate</span></a>&lt;<a href="quarks/function/Predicate.html" title="type parameter in Predicate">T</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Predicate function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#PREFIX_JOBID">PREFIX_JOBID</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">The prefix of the job id as serialized in the metric name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#PREFIX_OPID">PREFIX_OPID</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">The prefix of the oplet id as serialized in the metric name.</div>
+</dd>
+<dt><a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">PressureReliever</span></a>&lt;<a href="quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">K</a>&gt; - Class in <a href="quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></dt>
+<dd>
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/PressureReliever.html#PressureReliever-int-quarks.function.Function-">PressureReliever(int, Function&lt;T, K&gt;)</a></span> - Constructor for class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a></dt>
+<dd>
+<div class="block">Pressure reliever that maintains up to <code>count</code> most recent tuples per key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-">pressureReliever(TStream&lt;T&gt;, Function&lt;T, K&gt;, int)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Relieve pressure on upstream processing by discarding tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#print--">print()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Utility method to print the contents of this stream
+ to <code>System.out</code> at runtime.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/ProcessSource.html#process--">process()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierSource.html#process--">process()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Partition.html#process--">process()</a></span> - Method in interface quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window">Partition</a></dt>
+<dd>
+<div class="block">Invoke the WindowProcessor's processWindow method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#processArgs-java.lang.String:A-">processArgs(String[])</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#processOnInsert--">processOnInsert()</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">Returns a trigger policy that triggers
+ processing on every insert.</div>
+</dd>
+<dt><a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">ProcessSource</span></a>&lt;<a href="quarks/oplet/core/ProcessSource.html" title="type parameter in ProcessSource">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/ProcessSource.html#ProcessSource--">ProcessSource()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#processWhenFullAndEvict-int-">processWhenFullAndEvict(int)</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">Returns a trigger policy that triggers when the size of a partition
+ equals or exceeds a value, and then evicts its contents.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#props">props</a></span> - Variable in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#propsPath">propsPath</a></span> - Variable in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service"><span class="typeNameLink">ProviderPubSub</span></a> - Class in <a href="quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a></dt>
+<dd>
+<div class="block">Publish subscribe service allowing exchange of streams between jobs in a provider.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/ProviderPubSub.html#ProviderPubSub--">ProviderPubSub()</a></span> - Constructor for class quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish(TStream&lt;T&gt;, Function&lt;T, String&gt;, Function&lt;T, String&gt;, Function&lt;T, String&gt;, Function&lt;T, Integer&gt;)</a></span> - Method in class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">KafkaProducer</a></dt>
+<dd>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-java.lang.String-">publish(TStream&lt;String&gt;, String)</a></span> - Method in class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">KafkaProducer</a></dt>
+<dd>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish(TStream&lt;T&gt;, Function&lt;T, String&gt;, Function&lt;T, byte[]&gt;, Function&lt;T, Integer&gt;, Function&lt;T, Boolean&gt;)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-java.lang.String-int-boolean-">publish(TStream&lt;String&gt;, String, int, boolean)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Publish a <code>TStream&lt;String&gt;</code> stream's tuples as MQTT messages.</div>
+</dd>
+<dt><a href="quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets"><span class="typeNameLink">Publish</span></a>&lt;<a href="quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>&gt; - Class in <a href="quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a></dt>
+<dd>
+<div class="block">Publish a stream to a PublishSubscribeService service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/oplets/Publish.html#Publish-java.lang.String-java.lang.Class-">Publish(String, Class&lt;? super T&gt;)</a></span> - Constructor for class quarks.connectors.pubsub.oplets.<a href="quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-">publish(TStream&lt;T&gt;, String, Class&lt;? super T&gt;)</a></span> - Static method in class quarks.connectors.pubsub.<a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">PublishSubscribe</a></dt>
+<dd>
+<div class="block">Publish this stream to a topic.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes(TStream&lt;T&gt;, Function&lt;T, byte[]&gt;, Function&lt;T, byte[]&gt;, Function&lt;T, String&gt;, Function&lt;T, Integer&gt;)</a></span> - Method in class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">KafkaProducer</a></dt>
+<dd>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">PublisherApp</span></a> - Class in <a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></dt>
+<dd>
+<div class="block">A Kafka producer/publisher topology application.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">PublisherApp</span></a> - Class in <a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></dt>
+<dd>
+<div class="block">A MQTT publisher topology application.</div>
+</dd>
+<dt><a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub"><span class="typeNameLink">PublishSubscribe</span></a> - Class in <a href="quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a></dt>
+<dd>
+<div class="block">Publish subscribe model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/PublishSubscribe.html#PublishSubscribe--">PublishSubscribe()</a></span> - Constructor for class quarks.connectors.pubsub.<a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">PublishSubscribe</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><span class="typeNameLink">PublishSubscribeService</span></a> - Interface in <a href="quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a></dt>
+<dd>
+<div class="block">Publish subscribe service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/DbUtils.html#purgeTables-javax.sql.DataSource-">purgeTables(DataSource)</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">DbUtils</a></dt>
+<dd>
+<div class="block">Purge the sample's tables</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#put-java.lang.String-java.lang.Object-">put(String, Object)</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:Q">
+<!--   -->
+</a>
+<h2 class="title">Q</h2>
+<dl>
+<dt><a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">QoS</span></a> - Interface in <a href="quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></dt>
+<dd>
+<div class="block">Device event quality of service levels.</div>
+</dd>
+<dt><a href="quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> - package quarks.analytics.math3.json</dt>
+<dd>
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</dd>
+<dt><a href="quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> - package quarks.analytics.math3.stat</dt>
+<dd>
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</dd>
+<dt><a href="quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> - package quarks.analytics.sensors</dt>
+<dd>
+<div class="block">Analytics focused on handling sensor data.</div>
+</dd>
+<dt><a href="quarks/apps/iot/package-summary.html">quarks.apps.iot</a> - package quarks.apps.iot</dt>
+<dd>
+<div class="block">Applications for use in an Internet of Things environment.</div>
+</dd>
+<dt><a href="quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a> - package quarks.apps.runtime</dt>
+<dd>
+<div class="block">Applications which provide monitoring and failure recovery to other 
+ Quarks applications.</div>
+</dd>
+<dt><a href="quarks/connectors/file/package-summary.html">quarks.connectors.file</a> - package quarks.connectors.file</dt>
+<dd>
+<div class="block">File stream connector.</div>
+</dd>
+<dt><a href="quarks/connectors/http/package-summary.html">quarks.connectors.http</a> - package quarks.connectors.http</dt>
+<dd>
+<div class="block">HTTP stream connector.</div>
+</dd>
+<dt><a href="quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> - package quarks.connectors.iot</dt>
+<dd>
+<div class="block">Quarks device connector API to a message hub.</div>
+</dd>
+<dt><a href="quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> - package quarks.connectors.iotf</dt>
+<dd>
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</dd>
+<dt><a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> - package quarks.connectors.jdbc</dt>
+<dd>
+<div class="block">JDBC based database stream connector.</div>
+</dd>
+<dt><a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> - package quarks.connectors.kafka</dt>
+<dd>
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</dd>
+<dt><a href="quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> - package quarks.connectors.mqtt</dt>
+<dd>
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</dd>
+<dt><a href="quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> - package quarks.connectors.mqtt.iot</dt>
+<dd>
+<div class="block">An MQTT based IotDevice connector.</div>
+</dd>
+<dt><a href="quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a> - package quarks.connectors.pubsub</dt>
+<dd>
+<div class="block">Publish subscribe model between jobs.</div>
+</dd>
+<dt><a href="quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a> - package quarks.connectors.pubsub.oplets</dt>
+<dd>
+<div class="block">Oplets supporting publish subscribe service.</div>
+</dd>
+<dt><a href="quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a> - package quarks.connectors.pubsub.service</dt>
+<dd>
+<div class="block">Publish subscribe service.</div>
+</dd>
+<dt><a href="quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> - package quarks.connectors.serial</dt>
+<dd>
+<div class="block">Serial port connector API.</div>
+</dd>
+<dt><a href="quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a> - package quarks.connectors.wsclient</dt>
+<dd>
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> - package quarks.connectors.wsclient.javax.websocket</dt>
+<dd>
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> - package quarks.connectors.wsclient.javax.websocket.runtime</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/execution/package-summary.html">quarks.execution</a> - package quarks.execution</dt>
+<dd>
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</dd>
+<dt><a href="quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> - package quarks.execution.mbeans</dt>
+<dd>
+<div class="block">Management MBeans for execution.</div>
+</dd>
+<dt><a href="quarks/execution/services/package-summary.html">quarks.execution.services</a> - package quarks.execution.services</dt>
+<dd>
+<div class="block">Execution services.</div>
+</dd>
+<dt><a href="quarks/function/package-summary.html">quarks.function</a> - package quarks.function</dt>
+<dd>
+<div class="block">Functional interfaces for lambda expressions.</div>
+</dd>
+<dt><a href="quarks/graph/package-summary.html">quarks.graph</a> - package quarks.graph</dt>
+<dd>
+<div class="block">Low-level graph building API.</div>
+</dd>
+<dt><a href="quarks/javax/websocket/package-summary.html">quarks.javax.websocket</a> - package quarks.javax.websocket</dt>
+<dd>
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</dd>
+<dt><a href="quarks/javax/websocket/impl/package-summary.html">quarks.javax.websocket.impl</a> - package quarks.javax.websocket.impl</dt>
+<dd>
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</dd>
+<dt><a href="quarks/metrics/package-summary.html">quarks.metrics</a> - package quarks.metrics</dt>
+<dd>
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</dd>
+<dt><a href="quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a> - package quarks.metrics.oplets</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/package-summary.html">quarks.oplet</a> - package quarks.oplet</dt>
+<dd>
+<div class="block">Oplets API.</div>
+</dd>
+<dt><a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a> - package quarks.oplet.core</dt>
+<dd>
+<div class="block">Core primitive oplets.</div>
+</dd>
+<dt><a href="quarks/oplet/core/mbeans/package-summary.html">quarks.oplet.core.mbeans</a> - package quarks.oplet.core.mbeans</dt>
+<dd>
+<div class="block">Management beans for core oplets.</div>
+</dd>
+<dt><a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> - package quarks.oplet.functional</dt>
+<dd>
+<div class="block">Oplets that process tuples using functions.</div>
+</dd>
+<dt><a href="quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a> - package quarks.oplet.plumbing</dt>
+<dd>
+<div class="block">Oplets that control the flow of tuples.</div>
+</dd>
+<dt><a href="quarks/oplet/window/package-summary.html">quarks.oplet.window</a> - package quarks.oplet.window</dt>
+<dd>
+<div class="block">Oplets using windows.</div>
+</dd>
+<dt><a href="quarks/providers/development/package-summary.html">quarks.providers.development</a> - package quarks.providers.development</dt>
+<dd>
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</dd>
+<dt><a href="quarks/providers/direct/package-summary.html">quarks.providers.direct</a> - package quarks.providers.direct</dt>
+<dd>
+<div class="block">Direct execution of a streaming topology.</div>
+</dd>
+<dt><a href="quarks/providers/iot/package-summary.html">quarks.providers.iot</a> - package quarks.providers.iot</dt>
+<dd>
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</dd>
+<dt><a href="quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> - package quarks.runtime.appservice</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> - package quarks.runtime.etiao</dt>
+<dd>
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> - package quarks.runtime.etiao.graph</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> - package quarks.runtime.etiao.graph.model</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a> - package quarks.runtime.etiao.mbeans</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/jmxcontrol/package-summary.html">quarks.runtime.jmxcontrol</a> - package quarks.runtime.jmxcontrol</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a> - package quarks.runtime.jobregistry</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a> - package quarks.runtime.jsoncontrol</dt>
+<dd>
+<div class="block">Control service that takes a Json message and invokes
+ an operation on a control service MBean.</div>
+</dd>
+<dt><a href="quarks/samples/apps/package-summary.html">quarks.samples.apps</a> - package quarks.samples.apps</dt>
+<dd>
+<div class="block">Support for some more complex Quarks application samples.</div>
+</dd>
+<dt><a href="quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a> - package quarks.samples.apps.mqtt</dt>
+<dd>
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</dd>
+<dt><a href="quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a> - package quarks.samples.apps.sensorAnalytics</dt>
+<dd>
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a> - package quarks.samples.connectors</dt>
+<dd>
+<div class="block">General support for connector samples.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a> - package quarks.samples.connectors.elm327</dt>
+<dd>
+<div class="block">OBD-II protocol sample using ELM327.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/elm327/runtime/package-summary.html">quarks.samples.connectors.elm327.runtime</a> - package quarks.samples.connectors.elm327.runtime</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/file/package-summary.html">quarks.samples.connectors.file</a> - package quarks.samples.connectors.file</dt>
+<dd>
+<div class="block">Samples showing use of the 
+ <a href="./quarks/connectors/file/package-summary.html">
+     File stream connector</a>.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a> - package quarks.samples.connectors.iotf</dt>
+<dd>
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a> - package quarks.samples.connectors.jdbc</dt>
+<dd>
+<div class="block">Samples showing use of the
+ <a href="./quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a> - package quarks.samples.connectors.kafka</dt>
+<dd>
+<div class="block">Samples showing use of the
+ <a href="./quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a> - package quarks.samples.connectors.mqtt</dt>
+<dd>
+<div class="block">Samples showing use of the
+ <a href="./quarks/connectors/mqtt/package-summary.html">
+     MQTT stream connector</a>.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/obd2/package-summary.html">quarks.samples.connectors.obd2</a> - package quarks.samples.connectors.obd2</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/console/package-summary.html">quarks.samples.console</a> - package quarks.samples.console</dt>
+<dd>
+<div class="block">Samples showing use of the
+ <a href="./quarks/console/package-summary.html">
+     Console web application</a>.</div>
+</dd>
+<dt><a href="quarks/samples/scenarios/iotf/package-summary.html">quarks.samples.scenarios.iotf</a> - package quarks.samples.scenarios.iotf</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a> - package quarks.samples.topology</dt>
+<dd>
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</dd>
+<dt><a href="quarks/samples/utils/metrics/package-summary.html">quarks.samples.utils.metrics</a> - package quarks.samples.utils.metrics</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a> - package quarks.samples.utils.sensor</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/package-summary.html">quarks.test.svt</a> - package quarks.test.svt</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a> - package quarks.test.svt.apps</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</a> - package quarks.test.svt.apps.iotf</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/utils/sensor/gps/package-summary.html">quarks.test.svt.utils.sensor.gps</a> - package quarks.test.svt.utils.sensor.gps</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/topology/package-summary.html">quarks.topology</a> - package quarks.topology</dt>
+<dd>
+<div class="block">Functional api to build a streaming topology.</div>
+</dd>
+<dt><a href="quarks/topology/json/package-summary.html">quarks.topology.json</a> - package quarks.topology.json</dt>
+<dd>
+<div class="block">Utilities for use of JSON in a streaming topology.</div>
+</dd>
+<dt><a href="quarks/topology/mbeans/package-summary.html">quarks.topology.mbeans</a> - package quarks.topology.mbeans</dt>
+<dd>
+<div class="block">Controls for executing topologies.</div>
+</dd>
+<dt><a href="quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> - package quarks.topology.plumbing</dt>
+<dd>
+<div class="block">Plumbing for a streaming topology.</div>
+</dd>
+<dt><a href="quarks/topology/services/package-summary.html">quarks.topology.services</a> - package quarks.topology.services</dt>
+<dd>
+<div class="block">Services for topologies.</div>
+</dd>
+<dt><a href="quarks/topology/tester/package-summary.html">quarks.topology.tester</a> - package quarks.topology.tester</dt>
+<dd>
+<div class="block">Testing for a streaming topology.</div>
+</dd>
+<dt><a href="quarks/window/package-summary.html">quarks.window</a> - package quarks.window</dt>
+<dd>
+<div class="block">Window API.</div>
+</dd>
+<dt><a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket"><span class="typeNameLink">QuarksSslContainerProvider</span></a> - Class in <a href="quarks/javax/websocket/package-summary.html">quarks.javax.websocket</a></dt>
+<dd>
+<div class="block">A <code>WebSocketContainer</code> provider for dealing with javax.websocket
+ SSL issues.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/javax/websocket/QuarksSslContainerProvider.html#QuarksSslContainerProvider--">QuarksSslContainerProvider()</a></span> - Constructor for class quarks.javax.websocket.<a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl"><span class="typeNameLink">QuarksSslContainerProviderImpl</span></a> - Class in <a href="quarks/javax/websocket/impl/package-summary.html">quarks.javax.websocket.impl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html#QuarksSslContainerProviderImpl--">QuarksSslContainerProviderImpl()</a></span> - Constructor for class quarks.javax.websocket.impl.<a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">QuarksSslContainerProviderImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#quickstart-quarks.topology.Topology-java.lang.String-">quickstart(Topology, String)</a></span> - Static method in class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>
+<div class="block">Create an <code>IotfDevice</code> connector to the Quickstart service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#QUICKSTART_DEVICE_TYPE">QUICKSTART_DEVICE_TYPE</a></span> - Static variable in class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>
+<div class="block">Device type identifier ("iotsamples-quarks") used when using the Quickstart service.</div>
+</dd>
+</dl>
+<a name="I:R">
+<!--   -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Range</span></a>&lt;<a href="quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a> extends java.lang.Comparable&lt;?&gt;&gt; - Class in <a href="quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></dt>
+<dd>
+<div class="block">A generic immutable range of values and a way to 
+ check a value for containment in the range.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#range-T-quarks.analytics.sensors.Range.BoundType-T-quarks.analytics.sensors.Range.BoundType-">range(T, Range.BoundType, T, Range.BoundType)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>
+<div class="block">Create a new Range&lt;T&gt;</div>
+</dd>
+<dt><a href="quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors"><span class="typeNameLink">Range.BoundType</span></a> - Enum in <a href="quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></dt>
+<dd>
+<div class="block">Exclude or include an endpoint value in the range.</div>
+</dd>
+<dt><a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Ranges</span></a> - Class in <a href="quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></dt>
+<dd>
+<div class="block">Convenience functions and utility operations on <a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors"><code>Range</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#Ranges--">Ranges()</a></span> - Constructor for class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/Metrics.html#rateMeter-quarks.topology.TStream-">rateMeter(TStream&lt;T&gt;)</a></span> - Static method in class quarks.metrics.<a href="quarks/metrics/Metrics.html" title="class in quarks.metrics">Metrics</a></dt>
+<dd>
+<div class="block">Measure current tuple throughput and calculate one-, five-, and
+ fifteen-minute exponentially-weighted moving averages.</div>
+</dd>
+<dt><a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">RateMeter</span></a>&lt;<a href="quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&gt; - Class in <a href="quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></dt>
+<dd>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/RateMeter.html#RateMeter--">RateMeter()</a></span> - Constructor for class quarks.metrics.oplets.<a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receive--">receive()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/WebSocketClient.html#receive--">receive()</a></span> - Method in interface quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receiveBytes--">receiveBytes()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/WebSocketClient.html#receiveBytes--">receiveBytes()</a></span> - Method in interface quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Barrier.html#receiver--">receiver()</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receiveString--">receiveString()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/WebSocketClient.html#receiveString--">receiveString()</a></span> - Method in interface quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#registerApplicationService--">registerApplicationService()</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl(String, String, String, Class&lt;T&gt;, T)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></dt>
+<dd>
+<div class="block">Register a control MBean.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl(String, String, String, Class&lt;T&gt;, T)</a></span> - Method in class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>
+<div class="block">Register a control object as an MBean.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl(String, String, String, Class&lt;T&gt;, T)</a></span> - Method in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Register a control MBean.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#registerControlService--">registerControlService()</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/scenarios/iotf/IotfFullScenario.html#registerDisplay-quarks.providers.iot.IotProvider-">registerDisplay(IotProvider)</a></span> - Static method in class quarks.samples.scenarios.iotf.<a href="quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf">IotfFullScenario</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/scenarios/iotf/IotfFullScenario.html#registerHeartbeat-quarks.providers.iot.IotProvider-">registerHeartbeat(IotProvider)</a></span> - Static method in class quarks.samples.scenarios.iotf.<a href="quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf">IotfFullScenario</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#registerPartitionProcessor-quarks.function.BiConsumer-">registerPartitionProcessor(BiConsumer&lt;List&lt;T&gt;, K&gt;)</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Register a WindowProcessor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#registerPublishSubscribeService--">registerPublishSubscribeService()</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#registerScheduledExecutorService-java.util.concurrent.ScheduledExecutorService-">registerScheduledExecutorService(ScheduledExecutorService)</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Register a ScheduledExecutorService.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/scenarios/iotf/IotfFullScenario.html#registerSensors-quarks.providers.iot.IotProvider-">registerSensors(IotProvider)</a></span> - Static method in class quarks.samples.scenarios.iotf.<a href="quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf">IotfFullScenario</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology(String, BiConsumer&lt;IotDevice, JsonObject&gt;)</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Register an application that uses an <code>IotDevice</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/appservice/AppService.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology(String, BiConsumer&lt;Topology, JsonObject&gt;)</a></span> - Method in class quarks.runtime.appservice.<a href="quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice">AppService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/services/ApplicationService.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology(String, BiConsumer&lt;Topology, JsonObject&gt;)</a></span> - Method in interface quarks.topology.services.<a href="quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></dt>
+<dd>
+<div class="block">Add a topology that can be started though a control mbean.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricsSetup.html#registerWith-javax.management.MBeanServer-">registerWith(MBeanServer)</a></span> - Method in class quarks.metrics.<a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></dt>
+<dd>
+<div class="block">Use the specified <code>MBeanServer</code> with this metric setup.</div>
+</dd>
+<dt><a href="quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Regression</span></a> - Enum in <a href="quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></dt>
+<dd>
+<div class="block">Univariate regression aggregates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/JobRegistryService.html#removeJob-java.lang.String-">removeJob(String)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></dt>
+<dd>
+<div class="block">Removes the job specified by the given identifier.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jobregistry/JobRegistry.html#removeJob-java.lang.String-">removeJob(String)</a></span> - Method in class quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/JobRegistryService.html#removeListener-quarks.function.BiConsumer-">removeListener(BiConsumer&lt;JobRegistryService.EventType, Job&gt;)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></dt>
+<dd>
+<div class="block">Removes a handler from this registry's collection of listeners.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jobregistry/JobRegistry.html#removeListener-quarks.function.BiConsumer-">removeListener(BiConsumer&lt;JobRegistryService.EventType, Job&gt;)</a></span> - Method in class quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ServiceContainer.html#removeService-java.lang.Class-">removeService(Class&lt;T&gt;)</a></span> - Method in class quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></dt>
+<dd>
+<div class="block">Removes the specified service from this <code>ServiceContainer</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/PartitionedState.html#removeState-K-">removeState(K)</a></span> - Method in class quarks.window.<a href="quarks/window/PartitionedState.html" title="class in quarks.window">PartitionedState</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/ProviderPubSub.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber(String, Consumer&lt;?&gt;)</a></span> - Method in class quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/PublishSubscribeService.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber(String, Consumer&lt;?&gt;)</a></span> - Method in interface quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests(TStream&lt;T&gt;, Supplier&lt;CloseableHttpClient&gt;, Function&lt;T, String&gt;, Function&lt;T, String&gt;, BiFunction&lt;T, CloseableHttpResponse, R&gt;)</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">HttpStreams</a></dt>
+<dd>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/IotDevice.html#RESERVED_ID_PREFIX">RESERVED_ID_PREFIX</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></dt>
+<dd>
+<div class="block">Device event and command identifiers starting with "quarks" are reserved for use by Quarks.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/PublishSubscribe.html#RESERVED_TOPIC_PREFIX">RESERVED_TOPIC_PREFIX</a></span> - Static variable in class quarks.connectors.pubsub.<a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">PublishSubscribe</a></dt>
+<dd>
+<div class="block">Topics that start with "quarks/" are reserved for use by Quarks.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html#result-com.google.gson.JsonElement-com.google.gson.JsonObject-">result(JsonElement, JsonObject)</a></span> - Method in interface quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></dt>
+<dd>
+<div class="block">Place the result of the aggregation into the <code>result</code>
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html#result-com.google.gson.JsonElement-com.google.gson.JsonObject-">result(JsonElement, JsonObject)</a></span> - Method in class quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Cmd.html#result-com.google.gson.JsonObject-byte:A-">result(JsonObject, byte[])</a></span> - Method in interface quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></dt>
+<dd>
+<div class="block">Process the reply into a result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Elm327Cmds.html#result-com.google.gson.JsonObject-byte:A-">result(JsonObject, byte[])</a></span> - Method in enum quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Pids01.html#result-com.google.gson.JsonObject-byte:A-">result(JsonObject, byte[])</a></span> - Method in enum quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">ResultsHandler</span></a>&lt;<a href="quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">T</a>,<a href="quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">R</a>&gt; - Interface in <a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Handle the results of executing an SQL statement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#roundRobinSplitter-int-">roundRobinSplitter(int)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">A round-robin splitter ToIntFunction</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#run--">run()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/ProcessSource.html#run--">run()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#run--">run()</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>
+<div class="block">Construct and run the application's topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/file/FileReaderApp.html#run--">run()</a></span> - Method in class quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">FileReaderApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/file/FileWriterApp.html#run--">run()</a></span> - Method in class quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">FileWriterApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/Runner.html#run-quarks.samples.connectors.Options-">run(Options)</a></span> - Static method in class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka">Runner</a></dt>
+<dd>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/Runner.html#run-quarks.samples.connectors.Options-">run(Options)</a></span> - Static method in class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt">Runner</a></dt>
+<dd>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Runner</span></a> - Class in <a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></dt>
+<dd>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/Runner.html#Runner--">Runner()</a></span> - Constructor for class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka">Runner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Runner</span></a> - Class in <a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></dt>
+<dd>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/Runner.html#Runner--">Runner()</a></span> - Constructor for class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt">Runner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">RuntimeServices</span></a> - Interface in <a href="quarks/execution/services/package-summary.html">quarks.execution.services</a></dt>
+<dd>
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#runWithFinal-java.lang.Runnable-java.lang.Runnable-">runWithFinal(Runnable, Runnable)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Wrap a <code>Runnable</code> with a final action that
+ is always called when <code>action.run()</code> completes.</div>
+</dd>
+</dl>
+<a name="I:S">
+<!--   -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#scheduleEvictIfEmpty-long-java.util.concurrent.TimeUnit-">scheduleEvictIfEmpty(long, TimeUnit)</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">A policy which schedules a future partition eviction if the partition is empty.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#scheduleEvictOnFirstInsert-long-java.util.concurrent.TimeUnit-">scheduleEvictOnFirstInsert(long, TimeUnit)</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">A policy which schedules a future partition eviction on the first insert.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#send-quarks.topology.TStream-">send(TStream&lt;JsonObject&gt;)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/WebSocketClient.html#send-quarks.topology.TStream-">send(TStream&lt;JsonObject&gt;)</a></span> - Method in interface quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dt>
+<dd>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes(TStream&lt;byte[]&gt;)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes(TStream&lt;byte[]&gt;)</a></span> - Method in interface quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dt>
+<dd>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendString-quarks.topology.TStream-">sendString(TStream&lt;String&gt;)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/WebSocketClient.html#sendString-quarks.topology.TStream-">sendString(TStream&lt;String&gt;)</a></span> - Method in interface quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dt>
+<dd>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</dd>
+<dt><a href="quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Sensor1</span></a> - Class in <a href="quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></dt>
+<dd>
+<div class="block">Analytics for "Sensor1".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/sensorAnalytics/Sensor1.html#Sensor1-quarks.topology.Topology-quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication-">Sensor1(Topology, SensorAnalyticsApplication)</a></span> - Constructor for class quarks.samples.apps.sensorAnalytics.<a href="quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics">Sensor1</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">SensorAnalyticsApplication</span></a> - Class in <a href="quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></dt>
+<dd>
+<div class="block">A sample application demonstrating some common sensor analytic processing
+ themes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html#sensorEventId-java.lang.String-java.lang.String-">sensorEventId(String, String)</a></span> - Method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dt>
+<dd>
+<div class="block">Compose a MqttDevice eventId for the sensor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html#sensorEventId-java.lang.String-java.lang.String-">sensorEventId(String, String)</a></span> - Method in class quarks.test.svt.apps.iotf.<a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a></dt>
+<dd>
+<div class="block">Compose a IotfDevice eventId for the sensor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SensorsAggregates.html#sensorsAB-quarks.topology.Topology-">sensorsAB(Topology)</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">SensorsAggregates</a></dt>
+<dd>
+<div class="block">Create a stream containing two aggregates from two bursty
+ sensors A and B that only produces output when the sensors
+ (independently) are having a burst period out of their normal range.</div>
+</dd>
+<dt><a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">SensorsAggregates</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">Aggregation of sensor readings.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SensorsAggregates.html#SensorsAggregates--">SensorsAggregates()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">SensorsAggregates</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">SerialDevice</span></a> - Interface in <a href="quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></dt>
+<dd>
+<div class="block">Access to a device (or devices) connected by a serial port.</div>
+</dd>
+<dt><a href="quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">SerialPort</span></a> - Interface in <a href="quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></dt>
+<dd>
+<div class="block">Serial port runtime access.</div>
+</dd>
+<dt><a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services"><span class="typeNameLink">ServiceContainer</span></a> - Class in <a href="quarks/execution/services/package-summary.html">quarks.execution.services</a></dt>
+<dd>
+<div class="block">Provides a container for services.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ServiceContainer.html#ServiceContainer--">ServiceContainer()</a></span> - Constructor for class quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setActionTimeToWaitMillis-long-">setActionTimeToWaitMillis(long)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Maximum time to wait for an action (e.g., publish message) to complete.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setCleanSession-boolean-">setCleanSession(boolean)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Clean Session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setClientId-java.lang.String-">setClientId(String)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Connection Client Id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setConnectionTimeout-int-">setConnectionTimeout(int)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Connection timeout.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#setContext-int-quarks.oplet.OutputPortContext-">setContext(int, OutputPortContext)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Set the specified output port's context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass1.html#setD1-java.lang.Double-">setD1(Double)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass2.html#setD1-java.lang.Double-">setD1(Double)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/SettableForwarder.html#setDestination-quarks.function.Consumer-">setDestination(Consumer&lt;T&gt;)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a></dt>
+<dd>
+<div class="block">Change the destination.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setIdleTimeout-int-">setIdleTimeout(int)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Idle connection timeout.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/serial/SerialDevice.html#setInitializer-quarks.function.Consumer-">setInitializer(Consumer&lt;SerialPort&gt;)</a></span> - Method in interface quarks.connectors.serial.<a href="quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a></dt>
+<dd>
+<div class="block">Set the initialization function for this port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setKeepAliveInterval-int-">setKeepAliveInterval(int)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Connection Keep alive.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setKeyStore-java.lang.String-">setKeyStore(String)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Set the SSL key store path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setKeyStorePassword-char:A-">setKeyStorePassword(char[])</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Set the SSL key store password.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass2.html#setMc1-quarks.test.svt.MyClass1-">setMc1(MyClass1)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass2.html#setMc2-quarks.test.svt.MyClass1-">setMc2(MyClass1)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html#setNumberFractionalDigits-int-">setNumberFractionalDigits(int)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a></dt>
+<dd>
+<div class="block">Set number of fractional digits to round sensor values to.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/Valve.html#setOpen-boolean-">setOpen(boolean)</a></span> - Method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">Valve</a></dt>
+<dd>
+<div class="block">Set the valve state</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/ParameterSetter.html#setParameters-T-java.sql.PreparedStatement-">setParameters(T, PreparedStatement)</a></span> - Method in interface quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a></dt>
+<dd>
+<div class="block">Set 0 or more parameters in a JDBC PreparedStatement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setPassword-char:A-">setPassword(char[])</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Set the password to use for authentication with the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Deadtime.html#setPeriod-long-java.util.concurrent.TimeUnit-">setPeriod(long, TimeUnit)</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors">Deadtime</a></dt>
+<dd>
+<div class="block">Set the deadtime period</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/PeriodMXBean.html#setPeriod-long-">setPeriod(long)</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a></dt>
+<dd>
+<div class="block">Set the period.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/PeriodMXBean.html#setPeriod-long-java.util.concurrent.TimeUnit-">setPeriod(long, TimeUnit)</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a></dt>
+<dd>
+<div class="block">Set the period and unit</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#setPeriod-long-">setPeriod(long)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#setPeriod-long-java.util.concurrent.TimeUnit-">setPeriod(long, TimeUnit)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setPersistence-org.eclipse.paho.client.mqttv3.MqttClientPersistence-">setPersistence(MqttClientPersistence)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">QoS 1 and 2 in-flight message persistence.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanIn.html#setReceiver-quarks.function.BiFunction-">setReceiver(BiFunction&lt;T, Integer, U&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></dt>
+<dd>
+<div class="block">Set the receiver function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass1.html#setS1-java.lang.String-">setS1(String)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass2.html#setS1-java.lang.String-">setS1(String)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass1.html#setS2-java.lang.String-">setS2(String)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#setSeed-long-">setSeed(long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Set the seed to be used by subsequently created sensor streams.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setServerURLs-java.lang.String:A-">setServerURLs(String[])</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">MQTT Server URLs</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#setSinker-quarks.function.Consumer-">setSinker(Consumer&lt;T&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>
+<div class="block">Set the sink function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/PartitionedState.html#setState-K-S-">setState(K, S)</a></span> - Method in class quarks.window.<a href="quarks/window/PartitionedState.html" title="class in quarks.window">PartitionedState</a></dt>
+<dd>
+<div class="block">Set the current state for <code>key</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setSubscriberIdleReconnectInterval-int-">setSubscriberIdleReconnectInterval(int)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Subscriber idle reconnect interval.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">SettableForwarder</span></a>&lt;<a href="quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt; - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">A forwarding Streamer whose destination
+ can be changed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/SettableForwarder.html#SettableForwarder--">SettableForwarder()</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a></dt>
+<dd>
+<div class="block">Create with the destination set to <a href="quarks/function/Functions.html#discard--"><code>Functions.discard()</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/SettableForwarder.html#SettableForwarder-quarks.function.Consumer-">SettableForwarder(Consumer&lt;T&gt;)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a></dt>
+<dd>
+<div class="block">Create with the specified destination.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#setTarget-int-quarks.function.Consumer-">setTarget(int, Consumer&lt;O&gt;)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Disconnects the specified port and reconnects it to the specified target.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setTrustStore-java.lang.String-">setTrustStore(String)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Set the SSL trust store path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setTrustStorePassword-char:A-">setTrustStorePassword(char[])</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Set the SSL trust store password.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setUserName-java.lang.String-">setUserName(String)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Set the username to use for authentication with the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setWill-java.lang.String-byte:A-int-boolean-">setWill(String, byte[], int, boolean)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Last Will and Testament.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#shouldCycle--">shouldCycle()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#shouldFlush--">shouldFlush()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/ThreadFactoryTracker.html#shutdown--">shutdown()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">ThreadFactoryTracker</a></dt>
+<dd>
+<div class="block">This initiates an orderly shutdown in which no new tasks will be 
+ accepted but previously submitted tasks continue to be executed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/ThreadFactoryTracker.html#shutdownNow--">shutdownNow()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">ThreadFactoryTracker</a></dt>
+<dd>
+<div class="block">Interrupts all user treads and briefly waits for each thread to finish
+ execution.</div>
+</dd>
+<dt><a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">SimpleFilterTransform</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SimpleFilterTransform.html#SimpleFilterTransform--">SimpleFilterTransform()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology">SimpleFilterTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SimplePublisherApp</span></a> - Class in <a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></dt>
+<dd>
+<div class="block">A simple Kafka publisher topology application.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SimplePublisherApp</span></a> - Class in <a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></dt>
+<dd>
+<div class="block">A simple MQTT publisher topology application.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">SimpleReaderApp</span></a> - Class in <a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></dt>
+<dd>
+<div class="block">A simple JDBC connector sample demonstrating streaming read access
+ of a dbms table and creating stream tuples from the results.</div>
+</dd>
+<dt><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">SimpleSimulatedSensor</span></a> - Class in <a href="quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></dt>
+<dd>
+<div class="block">A simple simulated sensor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html#SimpleSimulatedSensor--">SimpleSimulatedSensor()</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a></dt>
+<dd>
+<div class="block">Create a sensor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html#SimpleSimulatedSensor-double-">SimpleSimulatedSensor(double)</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a></dt>
+<dd>
+<div class="block">Create a sensor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html#SimpleSimulatedSensor-double-double-">SimpleSimulatedSensor(double, double)</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a></dt>
+<dd>
+<div class="block">Create a sensor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html#SimpleSimulatedSensor-double-double-quarks.analytics.sensors.Range-">SimpleSimulatedSensor(double, double, Range&lt;Double&gt;)</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a></dt>
+<dd>
+<div class="block">Create a sensor.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SimpleSubscriberApp</span></a> - Class in <a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></dt>
+<dd>
+<div class="block">A simple Kafka subscriber topology application.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SimpleSubscriberApp</span></a> - Class in <a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></dt>
+<dd>
+<div class="block">A simple MQTT subscriber topology application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Util.html#simpleTS--">simpleTS()</a></span> - Static method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Util</a></dt>
+<dd>
+<div class="block">Generate a simple timestamp with the form <code>HH:mm:ss.SSS</code></div>
+</dd>
+<dt><a href="quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">SimpleWriterApp</span></a> - Class in <a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></dt>
+<dd>
+<div class="block">A simple JDBC connector sample demonstrating streaming write access
+ of a dbms to add stream tuples to a table.</div>
+</dd>
+<dt><a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">SimulatedGeofence</span></a> - Class in <a href="quarks/test/svt/utils/sensor/gps/package-summary.html">quarks.test.svt.utils.sensor.gps</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html#SimulatedGeofence--">SimulatedGeofence()</a></span> - Constructor for class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps">SimulatedGeofence</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">SimulatedGpsSensor</span></a> - Class in <a href="quarks/test/svt/utils/sensor/gps/package-summary.html">quarks.test.svt.utils.sensor.gps</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html#SimulatedGpsSensor--">SimulatedGpsSensor()</a></span> - Constructor for class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">SimulatedGpsSensor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfSensors.html#simulatedSensors-quarks.connectors.iot.IotDevice-boolean-">simulatedSensors(IotDevice, boolean)</a></span> - Static method in class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></dt>
+<dd>
+<div class="block">Simulate two bursty sensors and send the readings as IoTF device events
+ with an identifier of <code>sensors</code>.</div>
+</dd>
+<dt><a href="quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">SimulatedSensors</span></a> - Class in <a href="quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></dt>
+<dd>
+<div class="block">Streams of simulated sensors.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimulatedSensors.html#SimulatedSensors--">SimulatedSensors()</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor">SimulatedSensors</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">SimulatedTemperatureSensor</span></a> - Class in <a href="quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></dt>
+<dd>
+<div class="block">A Simulated temperature sensor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#SimulatedTemperatureSensor--">SimulatedTemperatureSensor()</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor">SimulatedTemperatureSensor</a></dt>
+<dd>
+<div class="block">Create a temperature sensor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#SimulatedTemperatureSensor-double-quarks.analytics.sensors.Range-double-">SimulatedTemperatureSensor(double, Range&lt;Double&gt;, double)</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor">SimulatedTemperatureSensor</a></dt>
+<dd>
+<div class="block">Create a temperature sensor.</div>
+</dd>
+<dt><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">SingleMetricAbstractOplet</span></a>&lt;<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt; - Class in <a href="quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></dt>
+<dd>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html#SingleMetricAbstractOplet-java.lang.String-">SingleMetricAbstractOplet(String)</a></span> - Constructor for class quarks.metrics.oplets.<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#singleton-T-">singleton(T)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range [endpoint..endpoint] (both inclusive/CLOSED)</div>
+</dd>
+<dt><a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Sink</span></a>&lt;<a href="quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#Sink--">Sink()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>
+<div class="block">Create a  <code>Sink</code> that discards all tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#Sink-quarks.function.Consumer-">Sink(Consumer&lt;T&gt;)</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>
+<div class="block">Create a <code>Sink</code> oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#sink-quarks.function.Consumer-">sink(Consumer&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Sink (terminate) this stream using a function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#sink-quarks.oplet.core.Sink-">sink(Sink&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Sink (terminate) this stream using a oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/InsertionTimeList.html#size--">size()</a></span> - Method in class quarks.window.<a href="quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Graph.html#source-N-">source(N)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dt>
+<dd>
+<div class="block">Create a new unconnected <a href="quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified source <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</dd>
+<dt><a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Source</span></a>&lt;<a href="quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Source.html#Source--">Source()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jobregistry/JobEvents.html#source-quarks.topology.Topology-quarks.function.BiFunction-">source(Topology, BiFunction&lt;JobRegistryService.EventType, Job, T&gt;)</a></span> - Static method in class quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobEvents.html" title="class in quarks.runtime.jobregistry">JobEvents</a></dt>
+<dd>
+<div class="block">Declares a stream populated by <a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><code>JobRegistryService</code></a> events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#source-quarks.function.Supplier-">source(Supplier&lt;Iterable&lt;T&gt;&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare a new source stream that iterates over the return of
+ <code>Iterable&lt;T&gt; get()</code> from <code>data</code>.</div>
+</dd>
+<dt><a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Split</span></a>&lt;<a href="quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>
+<div class="block">Split a stream into multiple streams depending
+ on the result of a splitter function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Split.html#Split-quarks.function.ToIntFunction-">Split(ToIntFunction&lt;T&gt;)</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#split-int-quarks.function.ToIntFunction-">split(int, ToIntFunction&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Split a stream's tuples among <code>n</code> streams as specified by
+ <code>splitter</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#split-java.lang.Class-quarks.function.Function-">split(Class&lt;E&gt;, Function&lt;T, E&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Split a stream's tuples among <code>enumClass.size</code> streams as specified by
+ <code>splitter</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/ConsoleWaterDetector.html#splitAlert-quarks.topology.TStream-int-">splitAlert(TStream&lt;JsonObject&gt;, int)</a></span> - Static method in class quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></dt>
+<dd>
+<div class="block">Splits the incoming TStream&lt;JsonObject&gt; into individual TStreams based on the sensor type</div>
+</dd>
+<dt><a href="quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">SplitWithEnumSample</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SplitWithEnumSample.html#SplitWithEnumSample--">SplitWithEnumSample()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology">SplitWithEnumSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology"><span class="typeNameLink">SplitWithEnumSample.LogSeverityEnum</span></a> - Enum in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">SplitWithMetrics</span></a> - Class in <a href="quarks/samples/utils/metrics/package-summary.html">quarks.samples.utils.metrics</a></dt>
+<dd>
+<div class="block">Instruments a topology with a tuple counter on a specified stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/metrics/SplitWithMetrics.html#SplitWithMetrics--">SplitWithMetrics()</a></span> - Constructor for class quarks.samples.utils.metrics.<a href="quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics">SplitWithMetrics</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanIn.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanOut.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Pipe.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/ProcessSource.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Split.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Union.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Events.html#start--">start()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/Oplet.html#start--">start()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></dt>
+<dd>
+<div class="block">Start the oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Barrier.html#start--">start()</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Isolate.html#start--">start()</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#start--">start()</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Start this provider by starting its system applications.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#start--">start()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Starts all the invocations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#start--">start()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Start the oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricsSetup.html#startConsoleReporter--">startConsoleReporter()</a></span> - Method in class quarks.metrics.<a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></dt>
+<dd>
+<div class="block">Starts the metric <code>ConsoleReporter</code> polling every second.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricsSetup.html#startJMXReporter-java.lang.String-">startJMXReporter(String)</a></span> - Method in class quarks.metrics.<a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></dt>
+<dd>
+<div class="block">Starts the metric <code>JMXReporter</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#stateChange-quarks.execution.Job.Action-">stateChange(Job.Action)</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Initiates an execution state change.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#stateChange-quarks.execution.Job.Action-">stateChange(Job.Action)</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Initiates an execution state change.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#stateChange-quarks.execution.Job.Action-">stateChange(Job.Action)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#stateChange-quarks.execution.Job.Action-">stateChange(Job.Action)</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">StatementSupplier</span></a> - Interface in <a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Function that supplies a JDBC SQL <code>PreparedStatement</code>.</div>
+</dd>
+<dt><a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Statistic</span></a> - Enum in <a href="quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></dt>
+<dd>
+<div class="block">Statistic implementations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#statistics-quarks.analytics.math3.stat.Statistic...-">statistics(Statistic...)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">Create a function that computes the specified statistics on the list of
+ samples and returns a new sample containing the result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#streamContents-quarks.topology.TStream-T...-">streamContents(TStream&lt;T&gt;, T...)</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in the same order.</div>
+</dd>
+<dt><a href="quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology"><span class="typeNameLink">StreamTags</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">Illustrates tagging TStreams with string labels.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/StreamTags.html#StreamTags--">StreamTags()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology">StreamTags</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#strings-java.lang.String...-">strings(String...)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare a stream of strings.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/apps/runtime/JobMonitorApp.html#submit--">submit()</a></span> - Method in class quarks.apps.runtime.<a href="quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime">JobMonitorApp</a></dt>
+<dd>
+<div class="block">Submits the application topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Submitter.html#submit-E-">submit(E)</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a></dt>
+<dd>
+<div class="block">Submit an executable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submit(E, JsonObject)</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a></dt>
+<dd>
+<div class="block">Submit an executable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanIn.html#submit-U-">submit(U)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></dt>
+<dd>
+<div class="block">Submit a tuple to single output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Pipe.html#submit-O-">submit(O)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></dt>
+<dd>
+<div class="block">Submit a tuple to single output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Source.html#submit-T-">submit(T)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></dt>
+<dd>
+<div class="block">Submit a tuple to single output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/development/DevelopmentProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit(Topology, JsonObject)</a></span> - Method in class quarks.providers.development.<a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-">submit(Topology)</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit(Topology, JsonObject)</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#submit-quarks.topology.Topology-">submit(Topology)</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Submit an executable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/iot/IotProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit(Topology, JsonObject)</a></span> - Method in class quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dt>
+<dd>
+<div class="block">Submit an executable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/appservice/AppServiceControl.html#submit-java.lang.String-java.lang.String-">submit(String, String)</a></span> - Method in class quarks.runtime.appservice.<a href="quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice">AppServiceControl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/mbeans/ApplicationServiceMXBean.html#submit-java.lang.String-java.lang.String-">submit(String, String)</a></span> - Method in interface quarks.topology.mbeans.<a href="quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</a></dt>
+<dd>
+<div class="block">Submit an application registered with the application service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/apps/runtime/JobMonitorApp.html#submitApplication-java.lang.String-quarks.execution.services.ControlService-">submitApplication(String, ControlService)</a></span> - Static method in class quarks.apps.runtime.<a href="quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime">JobMonitorApp</a></dt>
+<dd>
+<div class="block">Submits an application using an <code>ApplicationServiceMXBean</code> control 
+ registered with the specified <code>ControlService</code>.</div>
+</dd>
+<dt><a href="quarks/execution/Submitter.html" title="interface in quarks.execution"><span class="typeNameLink">Submitter</span></a>&lt;<a href="quarks/execution/Submitter.html" title="type parameter in Submitter">E</a>,<a href="quarks/execution/Submitter.html" title="type parameter in Submitter">J</a> extends <a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt; - Interface in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">An interface for submission of an executable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.html#subscribe-quarks.function.Function-java.lang.String...-">subscribe(Function&lt;KafkaConsumer.StringConsumerRecord, T&gt;, String...)</a></span> - Method in class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></dt>
+<dd>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-quarks.function.BiFunction-">subscribe(String, int, BiFunction&lt;String, byte[], T&gt;)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Subscribe to the MQTT topic(s) and create a stream of tuples of type <code>T</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-">subscribe(String, int)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Subscribe to the MQTT topic(s) and create a <code>TStream&lt;String&gt;</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-">subscribe(TopologyElement, String, Class&lt;T&gt;)</a></span> - Static method in class quarks.connectors.pubsub.<a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">PublishSubscribe</a></dt>
+<dd>
+<div class="block">Subscribe to a published topic.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.html#subscribeBytes-quarks.function.Function-java.lang.String...-">subscribeBytes(Function&lt;KafkaConsumer.ByteConsumerRecord, T&gt;, String...)</a></span> - Method in class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></dt>
+<dd>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SubscriberApp</span></a> - Class in <a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></dt>
+<dd>
+<div class="block">A Kafka consumer/subscriber topology application.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SubscriberApp</span></a> - Class in <a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></dt>
+<dd>
+<div class="block">A MQTT subscriber topology application.</div>
+</dd>
+<dt><a href="quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Supplier</span></a>&lt;<a href="quarks/function/Supplier.html" title="type parameter in Supplier">T</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Function that supplies a value.</div>
+</dd>
+<dt><a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">SupplierPeriodicSource</span></a>&lt;<a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierPeriodicSource.html#SupplierPeriodicSource-long-java.util.concurrent.TimeUnit-quarks.function.Supplier-">SupplierPeriodicSource(long, TimeUnit, Supplier&lt;T&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">SupplierSource</span></a>&lt;<a href="quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierSource.html#SupplierSource--">SupplierSource()</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierSource.html#SupplierSource-quarks.function.Supplier-">SupplierSource(Supplier&lt;Iterable&lt;T&gt;&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#synchronizedBiFunction-quarks.function.BiFunction-">synchronizedBiFunction(BiFunction&lt;T, U, R&gt;)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Return a thread-safe version of a <code>BiFunction</code> function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#synchronizedConsumer-quarks.function.Consumer-">synchronizedConsumer(Consumer&lt;T&gt;)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Return a thread-safe version of a <code>Consumer</code> function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#synchronizedFunction-quarks.function.Function-">synchronizedFunction(Function&lt;T, R&gt;)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Return a thread-safe version of a <code>Function</code> function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#synchronizedSupplier-quarks.function.Supplier-">synchronizedSupplier(Supplier&lt;T&gt;)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Return a thread-safe version of a <code>Supplier</code> function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/services/ApplicationService.html#SYSTEM_APP_PREFIX">SYSTEM_APP_PREFIX</a></span> - Static variable in interface quarks.topology.services.<a href="quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></dt>
+<dd>
+<div class="block">Prefix ("quarks") reserved for system application names.</div>
+</dd>
+</dl>
+<a name="I:T">
+<!--   -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#t">t</a></span> - Variable in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/obd2/Obd2Streams.html#tach-quarks.connectors.serial.SerialDevice-">tach(SerialDevice)</a></span> - Static method in class quarks.samples.connectors.obd2.<a href="quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2">Obd2Streams</a></dt>
+<dd>
+<div class="block">Get a stream containing vehicle speed (km/h)
+ and engine revs (rpm).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#tag-java.lang.String...-">tag(String...)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Adds the specified tags to the connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#tag-java.lang.String...-">tag(String...)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Adds the specified tags to the stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/TerminateAfterNTuples.html#TERMINATE_COUNT">TERMINATE_COUNT</a></span> - Static variable in class quarks.samples.topology.<a href="quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology">TerminateAfterNTuples</a></dt>
+<dd>
+<div class="block">The application will terminate the JVM after this tuple count</div>
+</dd>
+<dt><a href="quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology"><span class="typeNameLink">TerminateAfterNTuples</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">This application simulates a crash and terminates the JVM after processing
+ a preset number of tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/TerminateAfterNTuples.html#TerminateAfterNTuples--">TerminateAfterNTuples()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology">TerminateAfterNTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Deadtime.html#test-T-">test(T)</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors">Deadtime</a></dt>
+<dd>
+<div class="block">Test the deadtime predicate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#test-T-">test(T)</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>
+<div class="block">Predicate.test() implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Predicate.html#test-T-">test(T)</a></span> - Method in interface quarks.function.<a href="quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></dt>
+<dd>
+<div class="block">Test a value against a predicate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/Valve.html#test-T-">test(T)</a></span> - Method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">Valve</a></dt>
+<dd>
+<div class="block">Test the state of the valve, <code>value</code> is ignored.</div>
+</dd>
+<dt><a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Tester</span></a> - Interface in <a href="quarks/topology/tester/package-summary.html">quarks.topology.tester</a></dt>
+<dd>
+<div class="block">A <code>Tester</code> adds the ability to test a topology in a test framework such
+ as JUnit.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-">textFileReader(TStream&lt;String&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></dt>
+<dd>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">textFileReader(TStream&lt;String&gt;, Function&lt;String, String&gt;, BiFunction&lt;String, Exception, String&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></dt>
+<dd>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-">textFileWriter(TStream&lt;String&gt;, Supplier&lt;String&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></dt>
+<dd>
+<div class="block">Write the contents of a stream to files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">textFileWriter(TStream&lt;String&gt;, Supplier&lt;String&gt;, Supplier&lt;IFileWriterPolicy&lt;String&gt;&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></dt>
+<dd>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">ThreadFactoryTracker</span></a> - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">Tracks threads created for executing user tasks.</div>
+</dd>
+<dt><a href="quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">ToDoubleFunction</span></a>&lt;<a href="quarks/function/ToDoubleFunction.html" title="type parameter in ToDoubleFunction">T</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Function that returns a double primitive.</div>
+</dd>
+<dt><a href="quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">ToIntFunction</span></a>&lt;<a href="quarks/function/ToIntFunction.html" title="type parameter in ToIntFunction">T</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Function that returns a int primitive.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#toPayload">toPayload</a></span> - Variable in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/PersonData.html#toPersonIds-java.util.List-">toPersonIds(List&lt;Person&gt;)</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">PersonData</a></dt>
+<dd>
+<div class="block">Convert a <code>List&lt;Person&gt;</code> to a <code>List&lt;PersonId&gt;</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#topic--">topic()</a></span> - Method in interface quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#topology--">topology()</a></span> - Method in class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#topology--">topology()</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#topology--">topology()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Get the <a href="quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a> the connector is associated with.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#topology--">topology()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/topology/Topology.html" title="interface in quarks.topology"><span class="typeNameLink">Topology</span></a> - Interface in <a href="quarks/topology/package-summary.html">quarks.topology</a></dt>
+<dd>
+<div class="block">A declaration of a topology of streaming data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TopologyElement.html#topology--">topology()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dt>
+<dd>
+<div class="block">Topology this element is contained in.</div>
+</dd>
+<dt><a href="quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a> - Interface in <a href="quarks/topology/package-summary.html">quarks.topology</a></dt>
+<dd>
+<div class="block">An element of a <code>Topology</code>.</div>
+</dd>
+<dt><a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyProvider</span></a> - Interface in <a href="quarks/topology/package-summary.html">quarks.topology</a></dt>
+<dd>
+<div class="block">Provider (factory) for creating topologies.</div>
+</dd>
+<dt><a href="quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><span class="typeNameLink">TopologyProviderFactory</span></a> - Class in <a href="quarks/samples/apps/package-summary.html">quarks.samples.apps</a></dt>
+<dd>
+<div class="block">A configuration driven factory for a Quarks topology provider.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/TopologyProviderFactory.html#TopologyProviderFactory-java.util.Properties-">TopologyProviderFactory(Properties)</a></span> - Constructor for class quarks.samples.apps.<a href="quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps">TopologyProviderFactory</a></dt>
+<dd>
+<div class="block">Construct a factory</div>
+</dd>
+<dt><a href="quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt"><span class="typeNameLink">TopologyTestBasic</span></a> - Class in <a href="quarks/test/svt/package-summary.html">quarks.test.svt</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/TopologyTestBasic.html#TopologyTestBasic--">TopologyTestBasic()</a></span> - Constructor for class quarks.test.svt.<a href="quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt">TopologyTestBasic</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Deadtime.html#toString--">toString()</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors">Deadtime</a></dt>
+<dd>
+<div class="block">Returns a String for development/debug support.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#toString--">toString()</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>
+<div class="block">Yields <code>"&lt;lowerBoundType&gt;&lt;lowerEndpoint&gt;..&lt;upperEndpoint&gt;&lt;upperBoundType&gt;"</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#toString--">toString()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#toString--">toString()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#toString--">toString()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#toString--">toString()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/Person.html#toString--">toString()</a></span> - Method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/PersonId.html#toString--">toString()</a></span> - Method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass1.html#toString--">toString()</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass2.html#toString--">toString()</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html#toString--">toString()</a></span> - Method in class quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/Valve.html#toString--">toString()</a></span> - Method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">Valve</a></dt>
+<dd>
+<div class="block">Returns a String for development/debug support.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#toStringUnsigned--">toStringUnsigned()</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>
+<div class="block">Return a String treating the endpoints as an unsigned value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-java.lang.String-quarks.function.Supplier-">traceStream(TStream&lt;T&gt;, String, Supplier&lt;String&gt;)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Trace a stream to System.out if the sensor id's "label" has been configured
+ to enable tracing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-quarks.function.Supplier-">traceStream(TStream&lt;T&gt;, Supplier&lt;String&gt;)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Trace a stream to System.out if the "label" has been configured
+ to enable tracing.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">TrackingScheduledExecutor</span></a> - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">Extends a <code>ScheduledThreadPoolExecutor</code> with the ability to track 
+ scheduled tasks and cancel them in case a task completes abruptly due to 
+ an exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Cmd.html#TS">TS</a></span> - Static variable in interface quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></dt>
+<dd>
+<div class="block">Key ("ts") for timestamp in JSON result.</div>
+</dd>
+<dt><a href="quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">TSink</span></a>&lt;<a href="quarks/topology/TSink.html" title="type parameter in TSink">T</a>&gt; - Interface in <a href="quarks/topology/package-summary.html">quarks.topology</a></dt>
+<dd>
+<div class="block">Termination point (sink) for a stream.</div>
+</dd>
+<dt><a href="quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">TStream</span></a>&lt;<a href="quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt; - Interface in <a href="quarks/topology/package-summary.html">quarks.topology</a></dt>
+<dd>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#tupleCount-quarks.topology.TStream-long-">tupleCount(TStream&lt;?&gt;, long)</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted exactly
+ <code>expectedCount</code> number of tuples.</div>
+</dd>
+<dt><a href="quarks/topology/TWindow.html" title="interface in quarks.topology"><span class="typeNameLink">TWindow</span></a>&lt;<a href="quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>,<a href="quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>&gt; - Interface in <a href="quarks/topology/package-summary.html">quarks.topology</a></dt>
+<dd>
+<div class="block">Partitioned window of tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#TYPE">TYPE</a></span> - Static variable in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">TYPE is used to identify this bean as a job bean when building the bean's <code>ObjectName</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/mbeans/ApplicationServiceMXBean.html#TYPE">TYPE</a></span> - Static variable in interface quarks.topology.mbeans.<a href="quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#TYPE">TYPE</a></span> - Static variable in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">TYPE is used to identify <a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>ControlService</code></a> mbeans registered for
+ for a TStream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#TYPE_KEY">TYPE_KEY</a></span> - Static variable in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Key for the type of the control MBean in a JSON request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#TYPE_PREFIX">TYPE_PREFIX</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">Prefix of all metric types.</div>
+</dd>
+</dl>
+<a name="I:U">
+<!--   -->
+</a>
+<h2 class="title">U</h2>
+<dl>
+<dt><a href="quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">UnaryOperator</span></a>&lt;<a href="quarks/function/UnaryOperator.html" title="type parameter in UnaryOperator">T</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Function that returns the same type as its argument.</div>
+</dd>
+<dt><a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core"><span class="typeNameLink">Union</span></a>&lt;<a href="quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>
+<div class="block">Union oplet, merges multiple input ports
+ into a single output port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Union.html#Union--">Union()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#union-quarks.topology.TStream-">union(TStream&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a stream that will contain all tuples from this stream and
+ <code>other</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#union-java.util.Set-">union(Set&lt;TStream&lt;T&gt;&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a stream that will contain all tuples from this stream and all the
+ streams in <code>others</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#uniquify-java.lang.String-">uniquify(String)</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Creates a unique name within the context of the current runtime.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/AbstractContext.html#uniquify-java.lang.String-">uniquify(String)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a></dt>
+<dd>
+<div class="block">Creates a unique name within the context of the current runtime.</div>
+</dd>
+<dt><a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">UnorderedIsolate</span></a>&lt;<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt; - Class in <a href="quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></dt>
+<dd>
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/UnorderedIsolate.html#UnorderedIsolate--">UnorderedIsolate()</a></span> - Constructor for class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#unpartitioned--">unpartitioned()</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Returns a constant function that returns zero (0).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ControlService.html#unregister-java.lang.String-">unregister(String)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></dt>
+<dd>
+<div class="block">Unregister a control bean registered by <a href="quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>ControlService.registerControl(String, String, String, Class, Object)</code></a></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#unregister-java.lang.String-">unregister(String)</a></span> - Method in class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#unregister-java.lang.String-">unregister(String)</a></span> - Method in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Unregister a control bean registered by <a href="quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>ControlService.registerControl(String, String, String, Class, Object)</code></a></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/WrappedFunction.html#unwrap-java.lang.Class-">unwrap(Class&lt;C&gt;)</a></span> - Method in class quarks.function.<a href="quarks/function/WrappedFunction.html" title="class in quarks.function">WrappedFunction</a></dt>
+<dd>
+<div class="block">Unwrap to find the outermost function that is an instance of <code>clazz</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/WrappedFunction.html#unwrap-java.lang.Class-java.lang.Object-">unwrap(Class&lt;C&gt;, Object)</a></span> - Static method in class quarks.function.<a href="quarks/function/WrappedFunction.html" title="class in quarks.function">WrappedFunction</a></dt>
+<dd>
+<div class="block">Unwrap a function object to find the outermost function that implements <code>clazz</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/JobRegistryService.html#updateJob-quarks.execution.Job-">updateJob(Job)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></dt>
+<dd>
+<div class="block">Notifies listeners that the specified registered job has 
+ been updated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jobregistry/JobRegistry.html#updateJob-quarks.execution.Job-">updateJob(Job)</a></span> - Method in class quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#upperBoundType--">upperBoundType()</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>
+<div class="block">Get the BoundType for the upperEndpoint.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#upperEndpoint--">upperEndpoint()</a></span> - Method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>
+<div class="block">Get the range's upper endpoint.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Util</span></a> - Class in <a href="quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></dt>
+<dd>
+<div class="block">Utilities for connector samples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Util.html#Util--">Util()</a></span> - Constructor for class quarks.samples.connectors.<a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Util</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#utils--">utils()</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>
+<div class="block">Get the application's</div>
+</dd>
+</dl>
+<a name="I:V">
+<!--   -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Condition.html#valid--">valid()</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#value--">value()</a></span> - Method in interface quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Cmd.html#VALUE">VALUE</a></span> - Static variable in interface quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></dt>
+<dd>
+<div class="block">Key ("value") for the returned value in JSON result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/Regression.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/Statistic.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.BoundType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.html#valueOf-java.lang.String-quarks.function.Function-">valueOf(String, Function&lt;String, T&gt;)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></dt>
+<dd>
+<div class="block">Create a Range from a String produced by toString().</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.Action.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.execution.<a href="quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.Health.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.execution.<a href="quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.execution.<a href="quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/JobRegistryService.EventType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.execution.services.<a href="quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Elm327Cmds.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Pids01.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.samples.topology.<a href="quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#valueOfBigDecimal-java.lang.String-">valueOfBigDecimal(String)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range from a Range&lt;BigDecimal&gt;.toString() value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#valueOfBigInteger-java.lang.String-">valueOfBigInteger(String)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range from a Range&lt;BigInteger&gt;.toString() value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#valueOfByte-java.lang.String-">valueOfByte(String)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range from a Range&lt;Byte&gt;.toString() value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#valueOfCharacter-java.lang.String-">valueOfCharacter(String)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range from a Range&lt;Character&gt;.toString() value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#valueOfDouble-java.lang.String-">valueOfDouble(String)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range from a Range&lt;Double&gt;.toString() value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#valueOfFloat-java.lang.String-">valueOfFloat(String)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range from a Range&lt;Float&gt;.toString() value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#valueOfInteger-java.lang.String-">valueOfInteger(String)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range from a Range&lt;Integer&gt;.toString() value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#valueOfLong-java.lang.String-">valueOfLong(String)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range from a Range&lt;Long&gt;.toString() value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#valueOfShort-java.lang.String-">valueOfShort(String)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range from a Range&lt;Short&gt;.toString() value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Ranges.html#valueOfString-java.lang.String-">valueOfString(String)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></dt>
+<dd>
+<div class="block">Create a Range from a Range&lt;String&gt;.toString() value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/Regression.html#values--">values()</a></span> - Static method in enum quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/Statistic.html#values--">values()</a></span> - Static method in enum quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Range.BoundType.html#values--">values()</a></span> - Static method in enum quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.Action.html#values--">values()</a></span> - Static method in enum quarks.execution.<a href="quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.Health.html#values--">values()</a></span> - Static method in enum quarks.execution.<a href="quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.State.html#values--">values()</a></span> - Static method in enum quarks.execution.<a href="quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/JobRegistryService.EventType.html#values--">values()</a></span> - Static method in enum quarks.execution.services.<a href="quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Elm327Cmds.html#values--">values()</a></span> - Static method in enum quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Pids01.html#values--">values()</a></span> - Static method in enum quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#values--">values()</a></span> - Static method in enum quarks.samples.topology.<a href="quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><a href="quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">Valve</span></a>&lt;<a href="quarks/topology/plumbing/Valve.html" title="type parameter in Valve">T</a>&gt; - Class in <a href="quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a></dt>
+<dd>
+<div class="block">A generic "valve" <a href="quarks/function/Predicate.html" title="interface in quarks.function"><code>Predicate</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/Valve.html#Valve--">Valve()</a></span> - Constructor for class quarks.topology.plumbing.<a href="quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">Valve</a></dt>
+<dd>
+<div class="block">Create a new Valve Predicate</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/Valve.html#Valve-boolean-">Valve(boolean)</a></span> - Constructor for class quarks.topology.plumbing.<a href="quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">Valve</a></dt>
+<dd>
+<div class="block">Create a new Valve Predicate</div>
+</dd>
+<dt><a href="quarks/graph/Vertex.html" title="interface in quarks.graph"><span class="typeNameLink">Vertex</span></a>&lt;<a href="quarks/graph/Vertex.html" title="type parameter in Vertex">N</a> extends <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="quarks/graph/Vertex.html" title="type parameter in Vertex">C</a>,<a href="quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;,<a href="quarks/graph/Vertex.html" title="type parameter in Vertex">C</a>,<a href="quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt; - Interface in <a href="quarks/graph/package-summary.html">quarks.graph</a></dt>
+<dd>
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">VertexType</span></a>&lt;<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">I</a>,<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">O</a>&gt; - Class in <a href="quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></dt>
+<dd>
+<div class="block">A <code>VertexType</code> in a graph.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/VertexType.html#VertexType-quarks.graph.Vertex-quarks.runtime.etiao.graph.model.IdMapper-">VertexType(Vertex&lt;? extends Oplet&lt;?, ?&gt;, ?, ?&gt;, IdMapper&lt;String&gt;)</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/VertexType.html#VertexType--">VertexType()</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:W">
+<!--   -->
+</a>
+<h2 class="title">W</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/JobExecution.html#WAIT_AFTER_CLOSE">WAIT_AFTER_CLOSE</a></span> - Static variable in class quarks.samples.topology.<a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/ConsoleWaterDetector.html#waterDetector-quarks.topology.Topology-int-">waterDetector(Topology, int)</a></span> - Static method in class quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></dt>
+<dd>
+<div class="block">Creates a TStream&lt;JsonObject&gt; for each sensor reading for each well.</div>
+</dd>
+<dt><a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient"><span class="typeNameLink">WebSocketClient</span></a> - Interface in <a href="quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a></dt>
+<dd>
+<div class="block">A generic connector for sending and receiving messages to a WebSocket Server.</div>
+</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientBinaryReceiver</span></a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="type parameter in WebSocketClientBinaryReceiver">T</a>&gt; - Class in <a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html#WebSocketClientBinaryReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinaryReceiver(WebSocketClientConnector, Function&lt;byte[], T&gt;)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientBinarySender</span></a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>&gt; - Class in <a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html#WebSocketClientBinarySender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinarySender(WebSocketClientConnector, Function&lt;T, byte[]&gt;)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientConnector</span></a> - Class in <a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#WebSocketClientConnector-java.util.Properties-quarks.function.Supplier-">WebSocketClientConnector(Properties, Supplier&lt;WebSocketContainer&gt;)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientReceiver</span></a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt; - Class in <a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#WebSocketClientReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientReceiver(WebSocketClientConnector, Function&lt;String, T&gt;)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientSender</span></a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>&gt; - Class in <a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#WebSocketClientSender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientSender(WebSocketClientConnector, Function&lt;T, String&gt;)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Window</span></a>&lt;<a href="quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="quarks/window/Window.html" title="type parameter in Window">L</a> extends java.util.List&lt;<a href="quarks/window/Window.html" title="type parameter in Window">T</a>&gt;&gt; - Interface in <a href="quarks/window/package-summary.html">quarks.window</a></dt>
+<dd>
+<div class="block">Partitioned window of tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window(BiFunction&lt;Partition&lt;T, K, L&gt;, T, Boolean&gt;, BiConsumer&lt;Partition&lt;T, K, L&gt;, T&gt;, Consumer&lt;Partition&lt;T, K, L&gt;&gt;, BiConsumer&lt;Partition&lt;T, K, L&gt;, T&gt;, Function&lt;T, K&gt;, Supplier&lt;L&gt;)</a></span> - Static method in class quarks.window.<a href="quarks/window/Windows.html" title="class in quarks.window">Windows</a></dt>
+<dd>
+<div class="block">Create a window using the passed in policies.</div>
+</dd>
+<dt><a href="quarks/window/Windows.html" title="class in quarks.window"><span class="typeNameLink">Windows</span></a> - Class in <a href="quarks/window/package-summary.html">quarks.window</a></dt>
+<dd>
+<div class="block">Factory to create <code>Window</code> implementations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Windows.html#Windows--">Windows()</a></span> - Constructor for class quarks.window.<a href="quarks/window/Windows.html" title="class in quarks.window">Windows</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricsSetup.html#withRegistry-quarks.execution.services.ServiceContainer-com.codahale.metrics.MetricRegistry-">withRegistry(ServiceContainer, MetricRegistry)</a></span> - Static method in class quarks.metrics.<a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></dt>
+<dd>
+<div class="block">Returns a new <a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><code>MetricsSetup</code></a> for configuring metrics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#wrap-org.apache.commons.math3.util.Pair-java.lang.String-">wrap(Pair&lt;Long, T&gt;, String)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">Create a JsonObject wrapping a raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#wrap-quarks.topology.TStream-java.lang.String-">wrap(TStream&lt;Pair&lt;Long, T&gt;&gt;, String)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">Create a stream of JsonObject wrapping a stream of 
+ raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> samples.</div>
+</dd>
+<dt><a href="quarks/function/WrappedFunction.html" title="class in quarks.function"><span class="typeNameLink">WrappedFunction</span></a>&lt;<a href="quarks/function/WrappedFunction.html" title="type parameter in WrappedFunction">F</a>&gt; - Class in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">A wrapped function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/WrappedFunction.html#WrappedFunction-F-">WrappedFunction(F)</a></span> - Constructor for class quarks.function.<a href="quarks/function/WrappedFunction.html" title="class in quarks.function">WrappedFunction</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Cmd.html#writeCmd-java.io.OutputStream-">writeCmd(OutputStream)</a></span> - Method in interface quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></dt>
+<dd>
+<div class="block">How the command is written to the serial port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Elm327Cmds.html#writeCmd-java.io.OutputStream-">writeCmd(OutputStream)</a></span> - Method in enum quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/elm327/Pids01.html#writeCmd-java.io.OutputStream-">writeCmd(OutputStream)</a></span> - Method in enum quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#wrote-T-long-">wrote(T, long)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:Z">
+<!--   -->
+</a>
+<h2 class="title">Z</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#zero--">zero()</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Returns a constant function that returns zero (0).</div>
+</dd>
+</dl>
+<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:Z">Z</a>&nbsp;</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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/index.html b/content/javadoc/lastest/index.html
new file mode 100644
index 0000000..89e326a
--- /dev/null
+++ b/content/javadoc/lastest/index.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Quarks v0.4.0</title>
+<script type="text/javascript">
+    targetPage = "" + window.location.search;
+    if (targetPage != "" && targetPage != "undefined")
+        targetPage = targetPage.substring(1);
+    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
+        targetPage = "undefined";
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
diff --git a/content/javadoc/lastest/overview-frame.html b/content/javadoc/lastest/overview-frame.html
new file mode 100644
index 0000000..a714300
--- /dev/null
+++ b/content/javadoc/lastest/overview-frame.html
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Overview List (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<div class="indexHeader"><span><a href="allclasses-frame.html" target="packageFrame">All&nbsp;Classes</a></span></div>
+<div class="indexContainer">
+<h2 title="Packages">Packages</h2>
+<ul title="Packages">
+<li><a href="quarks/analytics/math3/json/package-frame.html" target="packageFrame">quarks.analytics.math3.json</a></li>
+<li><a href="quarks/analytics/math3/stat/package-frame.html" target="packageFrame">quarks.analytics.math3.stat</a></li>
+<li><a href="quarks/analytics/sensors/package-frame.html" target="packageFrame">quarks.analytics.sensors</a></li>
+<li><a href="quarks/apps/iot/package-frame.html" target="packageFrame">quarks.apps.iot</a></li>
+<li><a href="quarks/apps/runtime/package-frame.html" target="packageFrame">quarks.apps.runtime</a></li>
+<li><a href="quarks/connectors/file/package-frame.html" target="packageFrame">quarks.connectors.file</a></li>
+<li><a href="quarks/connectors/http/package-frame.html" target="packageFrame">quarks.connectors.http</a></li>
+<li><a href="quarks/connectors/iot/package-frame.html" target="packageFrame">quarks.connectors.iot</a></li>
+<li><a href="quarks/connectors/iotf/package-frame.html" target="packageFrame">quarks.connectors.iotf</a></li>
+<li><a href="quarks/connectors/jdbc/package-frame.html" target="packageFrame">quarks.connectors.jdbc</a></li>
+<li><a href="quarks/connectors/kafka/package-frame.html" target="packageFrame">quarks.connectors.kafka</a></li>
+<li><a href="quarks/connectors/mqtt/package-frame.html" target="packageFrame">quarks.connectors.mqtt</a></li>
+<li><a href="quarks/connectors/mqtt/iot/package-frame.html" target="packageFrame">quarks.connectors.mqtt.iot</a></li>
+<li><a href="quarks/connectors/pubsub/package-frame.html" target="packageFrame">quarks.connectors.pubsub</a></li>
+<li><a href="quarks/connectors/pubsub/oplets/package-frame.html" target="packageFrame">quarks.connectors.pubsub.oplets</a></li>
+<li><a href="quarks/connectors/pubsub/service/package-frame.html" target="packageFrame">quarks.connectors.pubsub.service</a></li>
+<li><a href="quarks/connectors/serial/package-frame.html" target="packageFrame">quarks.connectors.serial</a></li>
+<li><a href="quarks/connectors/wsclient/package-frame.html" target="packageFrame">quarks.connectors.wsclient</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/package-frame.html" target="packageFrame">quarks.connectors.wsclient.javax.websocket</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/package-frame.html" target="packageFrame">quarks.connectors.wsclient.javax.websocket.runtime</a></li>
+<li><a href="quarks/execution/package-frame.html" target="packageFrame">quarks.execution</a></li>
+<li><a href="quarks/execution/mbeans/package-frame.html" target="packageFrame">quarks.execution.mbeans</a></li>
+<li><a href="quarks/execution/services/package-frame.html" target="packageFrame">quarks.execution.services</a></li>
+<li><a href="quarks/function/package-frame.html" target="packageFrame">quarks.function</a></li>
+<li><a href="quarks/graph/package-frame.html" target="packageFrame">quarks.graph</a></li>
+<li><a href="quarks/javax/websocket/package-frame.html" target="packageFrame">quarks.javax.websocket</a></li>
+<li><a href="quarks/javax/websocket/impl/package-frame.html" target="packageFrame">quarks.javax.websocket.impl</a></li>
+<li><a href="quarks/metrics/package-frame.html" target="packageFrame">quarks.metrics</a></li>
+<li><a href="quarks/metrics/oplets/package-frame.html" target="packageFrame">quarks.metrics.oplets</a></li>
+<li><a href="quarks/oplet/package-frame.html" target="packageFrame">quarks.oplet</a></li>
+<li><a href="quarks/oplet/core/package-frame.html" target="packageFrame">quarks.oplet.core</a></li>
+<li><a href="quarks/oplet/core/mbeans/package-frame.html" target="packageFrame">quarks.oplet.core.mbeans</a></li>
+<li><a href="quarks/oplet/functional/package-frame.html" target="packageFrame">quarks.oplet.functional</a></li>
+<li><a href="quarks/oplet/plumbing/package-frame.html" target="packageFrame">quarks.oplet.plumbing</a></li>
+<li><a href="quarks/oplet/window/package-frame.html" target="packageFrame">quarks.oplet.window</a></li>
+<li><a href="quarks/providers/development/package-frame.html" target="packageFrame">quarks.providers.development</a></li>
+<li><a href="quarks/providers/direct/package-frame.html" target="packageFrame">quarks.providers.direct</a></li>
+<li><a href="quarks/providers/iot/package-frame.html" target="packageFrame">quarks.providers.iot</a></li>
+<li><a href="quarks/runtime/appservice/package-frame.html" target="packageFrame">quarks.runtime.appservice</a></li>
+<li><a href="quarks/runtime/etiao/package-frame.html" target="packageFrame">quarks.runtime.etiao</a></li>
+<li><a href="quarks/runtime/etiao/graph/package-frame.html" target="packageFrame">quarks.runtime.etiao.graph</a></li>
+<li><a href="quarks/runtime/etiao/graph/model/package-frame.html" target="packageFrame">quarks.runtime.etiao.graph.model</a></li>
+<li><a href="quarks/runtime/etiao/mbeans/package-frame.html" target="packageFrame">quarks.runtime.etiao.mbeans</a></li>
+<li><a href="quarks/runtime/jmxcontrol/package-frame.html" target="packageFrame">quarks.runtime.jmxcontrol</a></li>
+<li><a href="quarks/runtime/jobregistry/package-frame.html" target="packageFrame">quarks.runtime.jobregistry</a></li>
+<li><a href="quarks/runtime/jsoncontrol/package-frame.html" target="packageFrame">quarks.runtime.jsoncontrol</a></li>
+<li><a href="quarks/samples/apps/package-frame.html" target="packageFrame">quarks.samples.apps</a></li>
+<li><a href="quarks/samples/apps/mqtt/package-frame.html" target="packageFrame">quarks.samples.apps.mqtt</a></li>
+<li><a href="quarks/samples/apps/sensorAnalytics/package-frame.html" target="packageFrame">quarks.samples.apps.sensorAnalytics</a></li>
+<li><a href="quarks/samples/connectors/package-frame.html" target="packageFrame">quarks.samples.connectors</a></li>
+<li><a href="quarks/samples/connectors/elm327/package-frame.html" target="packageFrame">quarks.samples.connectors.elm327</a></li>
+<li><a href="quarks/samples/connectors/elm327/runtime/package-frame.html" target="packageFrame">quarks.samples.connectors.elm327.runtime</a></li>
+<li><a href="quarks/samples/connectors/file/package-frame.html" target="packageFrame">quarks.samples.connectors.file</a></li>
+<li><a href="quarks/samples/connectors/iotf/package-frame.html" target="packageFrame">quarks.samples.connectors.iotf</a></li>
+<li><a href="quarks/samples/connectors/jdbc/package-frame.html" target="packageFrame">quarks.samples.connectors.jdbc</a></li>
+<li><a href="quarks/samples/connectors/kafka/package-frame.html" target="packageFrame">quarks.samples.connectors.kafka</a></li>
+<li><a href="quarks/samples/connectors/mqtt/package-frame.html" target="packageFrame">quarks.samples.connectors.mqtt</a></li>
+<li><a href="quarks/samples/connectors/obd2/package-frame.html" target="packageFrame">quarks.samples.connectors.obd2</a></li>
+<li><a href="quarks/samples/console/package-frame.html" target="packageFrame">quarks.samples.console</a></li>
+<li><a href="quarks/samples/scenarios/iotf/package-frame.html" target="packageFrame">quarks.samples.scenarios.iotf</a></li>
+<li><a href="quarks/samples/topology/package-frame.html" target="packageFrame">quarks.samples.topology</a></li>
+<li><a href="quarks/samples/utils/metrics/package-frame.html" target="packageFrame">quarks.samples.utils.metrics</a></li>
+<li><a href="quarks/samples/utils/sensor/package-frame.html" target="packageFrame">quarks.samples.utils.sensor</a></li>
+<li><a href="quarks/test/svt/package-frame.html" target="packageFrame">quarks.test.svt</a></li>
+<li><a href="quarks/test/svt/apps/package-frame.html" target="packageFrame">quarks.test.svt.apps</a></li>
+<li><a href="quarks/test/svt/apps/iotf/package-frame.html" target="packageFrame">quarks.test.svt.apps.iotf</a></li>
+<li><a href="quarks/test/svt/utils/sensor/gps/package-frame.html" target="packageFrame">quarks.test.svt.utils.sensor.gps</a></li>
+<li><a href="quarks/topology/package-frame.html" target="packageFrame">quarks.topology</a></li>
+<li><a href="quarks/topology/json/package-frame.html" target="packageFrame">quarks.topology.json</a></li>
+<li><a href="quarks/topology/mbeans/package-frame.html" target="packageFrame">quarks.topology.mbeans</a></li>
+<li><a href="quarks/topology/plumbing/package-frame.html" target="packageFrame">quarks.topology.plumbing</a></li>
+<li><a href="quarks/topology/services/package-frame.html" target="packageFrame">quarks.topology.services</a></li>
+<li><a href="quarks/topology/tester/package-frame.html" target="packageFrame">quarks.topology.tester</a></li>
+<li><a href="quarks/window/package-frame.html" target="packageFrame">quarks.window</a></li>
+</ul>
+</div>
+<p>&nbsp;</p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/overview-summary.html b/content/javadoc/lastest/overview-summary.html
new file mode 100644
index 0000000..603a341
--- /dev/null
+++ b/content/javadoc/lastest/overview-summary.html
@@ -0,0 +1,861 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Overview (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Overview (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.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">
+<h1 class="title">Apache Quarks (incubating) v0.4.0</h1>
+</div>
+<div class="header">
+<div class="subTitle">
+<div class="block">Quarks provides an programming model and runtime for executing streaming
+analytics at the <i>edge</i>.</div>
+</div>
+<p>See: <a href="#overview.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks API table, listing packages, and an explanation">
+<caption><span>Quarks API</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="quarks/execution/package-summary.html">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a></td>
+<td class="colLast">
+<div class="block">Management MBeans for execution.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/execution/services/package-summary.html">quarks.execution.services</a></td>
+<td class="colLast">
+<div class="block">Execution services.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/function/package-summary.html">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/topology/package-summary.html">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/topology/json/package-summary.html">quarks.topology.json</a></td>
+<td class="colLast">
+<div class="block">Utilities for use of JSON in a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/topology/mbeans/package-summary.html">quarks.topology.mbeans</a></td>
+<td class="colLast">
+<div class="block">Controls for executing topologies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/topology/services/package-summary.html">quarks.topology.services</a></td>
+<td class="colLast">
+<div class="block">Services for topologies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/topology/tester/package-summary.html">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks Providers table, listing packages, and an explanation">
+<caption><span>Quarks Providers</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="quarks/providers/development/package-summary.html">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/providers/direct/package-summary.html">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/providers/iot/package-summary.html">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks Connectors table, listing packages, and an explanation">
+<caption><span>Quarks Connectors</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="quarks/connectors/file/package-summary.html">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/http/package-summary.html">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe model between jobs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks Samples table, listing packages, and an explanation">
+<caption><span>Quarks Samples</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="quarks/samples/apps/package-summary.html">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a></td>
+<td class="colLast">
+<div class="block">OBD-II protocol sample using ELM327.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/connectors/elm327/runtime/package-summary.html">quarks.samples.connectors.elm327.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/connectors/file/package-summary.html">quarks.samples.connectors.file</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the 
+ <a href="./quarks/connectors/file/package-summary.html">
+     File stream connector</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="./quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="./quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="./quarks/connectors/mqtt/package-summary.html">
+     MQTT stream connector</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/connectors/obd2/package-summary.html">quarks.samples.connectors.obd2</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/console/package-summary.html">quarks.samples.console</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="./quarks/console/package-summary.html">
+     Console web application</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/scenarios/iotf/package-summary.html">quarks.samples.scenarios.iotf</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></td>
+<td class="colLast">
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/utils/metrics/package-summary.html">quarks.samples.utils.metrics</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks Analytics table, listing packages, and an explanation">
+<caption><span>Quarks Analytics</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="quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks Utilities table, listing packages, and an explanation">
+<caption><span>Quarks Utilities</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="quarks/metrics/package-summary.html">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks Low-Level API table, listing packages, and an explanation">
+<caption><span>Quarks Low-Level API</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="quarks/graph/package-summary.html">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/oplet/package-summary.html">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/oplet/core/mbeans/package-summary.html">quarks.oplet.core.mbeans</a></td>
+<td class="colLast">
+<div class="block">Management beans for core oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/oplet/window/package-summary.html">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/window/package-summary.html">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Other Packages table, listing packages, and an explanation">
+<caption><span>Other Packages</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="quarks/apps/iot/package-summary.html">quarks.apps.iot</a></td>
+<td class="colLast">
+<div class="block">Applications for use in an Internet of Things environment.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a></td>
+<td class="colLast">
+<div class="block">Applications which provide monitoring and failure recovery to other 
+ Quarks applications.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/javax/websocket/package-summary.html">quarks.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/javax/websocket/impl/package-summary.html">quarks.javax.websocket.impl</a></td>
+<td class="colLast">
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/runtime/jmxcontrol/package-summary.html">quarks.runtime.jmxcontrol</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a></td>
+<td class="colLast">
+<div class="block">Control service that takes a Json message and invokes
+ an operation on a control service MBean.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/test/svt/package-summary.html">quarks.test.svt</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/test/svt/utils/sensor/gps/package-summary.html">quarks.test.svt.utils.sensor.gps</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer"><a name="overview.description">
+<!--   -->
+</a>
+<div class="block">Quarks provides an programming model and runtime for executing streaming
+analytics at the <i>edge</i>.
+<P>
+<em>
+Apache Quarks is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Apache Incubator PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+</em>
+</P>
+<H1>Quarks v0.4</H1>
+<OL>
+<LI><a href="#overview">Overview</A></LI>
+<LI><a href="#model">Programming Model</A></LI>
+<LI><a href="#start">Getting Started</A></LI>
+</OL>
+<a name="overview"></a>
+<H2>Overview</H2>
+Quarks provides an programming model and runtime for executing streaming
+analytics at the <i>edge</i>. Quarks is focusing on two edge cases:
+<UL>
+<LI>Internet of Things (IoT) - Widely distributed and/or mobile devices.</LI>
+<LI>Enterprise Embedded - Edge analytics within an enterprise, such as local analytic applications of eash system in a machine room, or error log analytics in application servers.</LI>
+</UL>
+In both cases Quarks applications analyze live data and
+send results of that analytics and/or data intermittently
+to back-end systems for deeper analysis. A Quarks application
+can use analytics to decide when to send information to back-end systems,
+such as when the behaviour of the system is outside normal parameters
+(e.g. an engine running too hot).
+<BR>
+Quarks applications do not send data continually
+to back-end systems as the cost of communication may be high
+(e.g. cellular networks) or bandwidth may be limited.
+<P>
+Quarks applications communicate with back-end systems through
+some form of message hub as there may be millions of edge devices.
+Quarks supports these message hubs:
+<UL>
+<LI> MQTT - Messaging standard for IoT</LI>
+<LI> IBM Watson IoT Platform - Cloud based service providing a device model on top of MQTT</LI>
+<LI> Apache Kafka - Enterprise message bus</LI>
+</UL> 
+</P>
+<P>
+Back-end analytic systems are used to perform analysis on information from Quarks applications that cannot be performed at the edge. Such analysis may be:
+<UL>
+<LI>Running complex analytic algorithms than require more resources (cpu, memory etc.) than are available at the edge. </LI>
+<LI>Maintaining more state per device that can exist at the edge, e.g. hours of state for patients' medical sensors. </LI>
+<LI>Correlating device information with multiple data sources: </LI>
+<UL>
+<LI> Weather data</LI>
+<LI> Social media data</LI>
+<LI> Data of record (e.g patients' medical histories, trucking manifests).</LI>
+<LI> Other devices </LI>
+<LI>etc.</LI>
+</UL>
+</UL>
+<BR>
+Back-end systems can interact or control devices based upon their analytics, by sending commands to specific devices, e.g. reduce maximum engine revs to reduce chance of failure before the next scheduled service, or send an alert of an accident ahead.
+</P>
+<a name="model"></a>
+<H2>Programming Model</H2>
+Quarks applications are streaming applications in which each <em>tuple</em>
+(data item or event) in a <em>stream</em> of data is processed as it occurs.
+Additionally, you can process <em>windows</em> (logical subsets) of data.
+For example, you could analyze the last 90 seconds of data from a sensor to identify trends in the data
+<P>
+<H3>Topology functional API</H3>
+<H4>Overview</H4>
+The primary api is <a href="quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a> which uses a functional
+model to build a topology of <a href="quarks/topology/TStream.html" title="interface in quarks.topology"><code>streams</code></a> for an application.
+<BR>
+<a href="quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a> is a declaration of a stream of tuples, an application will create streams that source data (e.g. sensor readings) and then apply functions that transform those streams into derived streams, for example simply filtering a stream containg engine temperator readings to a derived stream that only contains readings thar are greater than 100&deg;C.
+<BR>
+An application terminates processing for a stream by <em>sinking</em> it. Sinking effectively terminates a stream by applying processing to each tuple on the stream (as it occurs) that does not produce a result. Typically this sinking is transmitting the tuple to an external system, for example the messgae hub to send the data to a back-end system, or locally sending the data to a user interface.
+</P>
+<P>
+This programming style is typical for streaming systems and similar APIs are supported by systems such as Apache Flink, Apache Spark Streaming, IBM Streams and Java 8 streams.
+</P>
+<H4>Functions</H4>
+Quarks supports Java 8 and it is encouraged to use Java 8 as functions can be easily and clearly written using lambda expressions.
+<H4>Arbitrary Topology</H4>
+Simple applications may just be a pipeline of streams, for example, logically:
+<BR>
+<code>source --&gt; filter --&gt; transform --&gt; aggregate --&gt; send to MQTT</code>
+<BR>
+However Quarks allows arbitrary topologies including:
+<UL>
+<LI>Multiple source streams in an application</LI>
+<LI>Multiple sinks in an application </LI>
+<LI>Multiple processing including sinks against a stream (fan-out)</LI>
+<LI>Union of streams (fan-in)  </LI>
+<LI>Correlation of streams by allowing streams to be joined (to be added)</LI>
+</UL>
+<H3>Graph API</H3>
+<H4>Overview</H4>
+The <a href="quarks/graph/Graph.html" title="interface in quarks.graph"><code>graph</code></a> API is a lower-level API that the
+topology api is built on top of. A graph consists of
+<a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>oplet</code></a> invocations connected by streams.
+The oplet invocations contain the processing applied to each tuple
+on streams connected to their input ports. Processing by the oplet
+submits tuples to its output ports for subsequent processing
+by downstream connected oplet invocations.
+<a name="start"></a>
+<H2>Getting Started</H2>
+Below, <code>&lt;quarks-target&gt;</code> refers to a Quarks release's platform target
+directory such as <code>.../quarks/java8</code>.
+<P>
+A number of sample Java applications are provided that demonstrate use of Quarks.
+<BR>
+The Java code for the samples is under <code>&lt;quarks-target&gt;/samples</code>.
+<P>
+Shell scripts to run the samples are <code>&lt;quarks-target&gt;/scripts</code>.
+See the <code>README</code> there.
+<P>
+Summary of samples:
+<TABLE border=1 width="80%" table-layout="auto">
+<TR class="rowColor"><TH>Sample</TH><TH>Description</TH><TH>Focus</TH></TR>
+<TR class="altColor"><TD><a href="quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology"><code>HelloQuarks</code></a></TD>
+  <TD>Prints Hello Quarks! to standard output.</TD>
+  <TD>Basic mechanics of declaring a topology and executing it.</TD></TR>
+<TR class="altColor"><TD><a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><code>PeriodicSource</code></a></TD>
+  <TD>Polls a random number generator for a new value every second
+      and then prints out the raw value and a filtered and transformed stream.</TD>
+  <TD>Polling of a data value to create a source stream.</TD></TR>
+<TR class="altColor"><TD><a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><code>SensorsAggregates</code></a></TD>
+  <TD>Demonstrates partitioned aggregation and filtering of simulated sensors
+      that are bursty in nature, so that only intermittently
+      is the data output to <code>System.out</code></TD>
+  <TD>Simulated sensors with windowed aggregation</TD></TR>
+<TR class="altColor"><TD><a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><code>SimpleFilterTransform</code></a></TD>
+  <TD></TD>
+  <TD></TD></TR>
+<TR class="altColor"><TD><a href="./quarks/samples/connectors/file/package-summary.html">
+      File</a></TD>
+  <TD>Write a stream of tuples to files.  Watch a directory for new files
+      and create a stream of tuples from the file contents.</TD>
+  <TD>Use of the <a href="./quarks/connectors/file/package-summary.html">
+      File stream connector</a></TD></TR>
+<TR class="altColor"><TD><a href="./quarks/samples/connectors/iotf/package-summary.html">
+      IotfSensors, IotfQuickstart</a></TD>
+  <TD>Sends simulated sensor readings to an IBM Watson IoT Platform instance as device events.</TD>
+  <TD>Use of the <a href="./quarks/connectors/iotf/package-summary.html">
+      IBM Watson IoT Platform connector</a> to send device events and receive device commands.</TD></TR>
+<TR class="altColor"><TD><a href="./quarks/samples/connectors/jdbc/package-summary.html">
+      JDBC</a></TD>
+  <TD>Write a stream of tuples to an Apache Derby database table.
+      Create a stream of tuples by reading a table.</TD>
+  <TD>Use of the <a href="./quarks/connectors/jdbc/package-summary.html">
+      JDBC stream connector</a></TD></TR>
+<TR class="altColor"><TD><a href="./quarks/samples/connectors/kafka/package-summary.html">
+      Kafka</a></TD>
+  <TD>Publish a stream of tuples to a Kafka topic. 
+      Create a stream of tuples by subscribing to a topic and receiving 
+      messages from it.</TD>
+  <TD>Use of the <a href="./quarks/connectors/kafka/package-summary.html">
+      Kafka stream connector</a></TD></TR>
+<TR class="altColor"><TD><a href="./quarks/samples/connectors/mqtt/package-summary.html">
+      MQTT</a></TD>
+  <TD>Publish a stream of tuples to a MQTT topic. 
+      Create a stream of tuples by subscribing to a topic and receiving 
+      messages from it.</TD>
+  <TD>Use of the <a href="./quarks/connectors/mqtt/package-summary.html">
+      MQTT stream connector</a></TD></TR>
+<TR class="altColor"><TD><a href="./quarks/samples/apps/sensorAnalytics/package-summary.html">
+      SensorAnalytics</a></TD>
+  <TD>Demonstrates a Sensor Analytics application that includes: 
+      configuration control, a device of one or more sensors and
+      some typical analytics, use of MQTT for publishing results and receiving
+      commands, local results logging, conditional stream tracing.</TD>
+  <TD>A more complete sample application demonstrating common themes.</TD></TR>
+</TABLE>
+<BR>
+Other samples are also provided but have not yet been fully documented.
+Feel free to explore them.
+<H2>Building Applications</H2>
+You need to include one or more Quarks jars in your <code>classpath</code> depending
+on what features your application uses.
+<P>
+Include one or both of the following:
+<ul>
+<li><code>&lt;quarks-target&gt;/lib/quarks.providers.direct.jar</code> - if you use the
+<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><code>DirectProvider</code></a></li>
+<li><code>&lt;quarks-target&gt;/lib/quarks.providers.development.jar</code> - if you use the
+<a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development"><code>DevelopmentProvider</code></a></li>
+</ul>
+Include the jar of any Quarks connector you use:
+<ul>
+<li><code>&lt;quarks-target&gt;/connectors/file/lib/quarks.connectors.file.jar</code></li>
+<li><code>&lt;quarks-target&gt;/connectors/jdbc/lib/quarks.connectors.jdbc.jar</code></li>
+<li><code>&lt;quarks-target&gt;/connectors/iotf/lib/quarks.connectors.iotf.jar</code></li>
+<li><code>&lt;quarks-target&gt;/connectors/kafka/lib/quarks.connectors.kafka.jar</code></li>
+<li><code>&lt;quarks-target&gt;/connectors/mqtt/lib/quarks.connectors.mqtt.jar</code></li>
+<li><code>&lt;quarks-target&gt;/connectors/wsclient-javax.websocket/lib/quarks.connectors.wsclient.javax.websocket.jar</code> [*]</li>
+</ul>
+[*] You also need to include a <code>javax.websocket</code> client implementation
+if you use the <code>wsclient</code> connector.  Include the following to use
+an Eclipse Jetty based implementation:
+<ul>
+<li><code>&lt;quarks-target&gt;/connectors/javax.websocket-client/lib/javax.websocket-client.jar</code></li>
+</ul>
+<p>
+Include jars for any Quarks utility features you use:
+<ul>
+<li><code>&lt;quarks-target&gt;/utils/metrics/lib/quarks.utils.metrics.jar</code> - for the <code>quarks.metrics</code> package</li>
+</ul>
+Quarks uses <a href="www.slf4j.org">slf4j</a> for logging,
+leaving the decision of the actual logging implementation to your application
+(e.g., <code>java.util.logging</code> or <code>log4j</code>).  
+For <code>java.util.logging</code> you can include:
+<ul>
+<li><code>&lt;quarks-target&gt;/ext/slf4j-1.7.12/slf4j-jdk-1.7.12.jar</code></li>
+</ul></div>
+</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 class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/overview-tree.html b/content/javadoc/lastest/overview-tree.html
new file mode 100644
index 0000000..63f0b51
--- /dev/null
+++ b/content/javadoc/lastest/overview-tree.html
@@ -0,0 +1,592 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.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">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="quarks/analytics/math3/json/package-tree.html">quarks.analytics.math3.json</a>, </li>
+<li><a href="quarks/analytics/math3/stat/package-tree.html">quarks.analytics.math3.stat</a>, </li>
+<li><a href="quarks/analytics/sensors/package-tree.html">quarks.analytics.sensors</a>, </li>
+<li><a href="quarks/apps/iot/package-tree.html">quarks.apps.iot</a>, </li>
+<li><a href="quarks/apps/runtime/package-tree.html">quarks.apps.runtime</a>, </li>
+<li><a href="quarks/connectors/file/package-tree.html">quarks.connectors.file</a>, </li>
+<li><a href="quarks/connectors/http/package-tree.html">quarks.connectors.http</a>, </li>
+<li><a href="quarks/connectors/iot/package-tree.html">quarks.connectors.iot</a>, </li>
+<li><a href="quarks/connectors/iotf/package-tree.html">quarks.connectors.iotf</a>, </li>
+<li><a href="quarks/connectors/jdbc/package-tree.html">quarks.connectors.jdbc</a>, </li>
+<li><a href="quarks/connectors/kafka/package-tree.html">quarks.connectors.kafka</a>, </li>
+<li><a href="quarks/connectors/mqtt/package-tree.html">quarks.connectors.mqtt</a>, </li>
+<li><a href="quarks/connectors/mqtt/iot/package-tree.html">quarks.connectors.mqtt.iot</a>, </li>
+<li><a href="quarks/connectors/pubsub/package-tree.html">quarks.connectors.pubsub</a>, </li>
+<li><a href="quarks/connectors/pubsub/oplets/package-tree.html">quarks.connectors.pubsub.oplets</a>, </li>
+<li><a href="quarks/connectors/pubsub/service/package-tree.html">quarks.connectors.pubsub.service</a>, </li>
+<li><a href="quarks/connectors/serial/package-tree.html">quarks.connectors.serial</a>, </li>
+<li><a href="quarks/connectors/wsclient/package-tree.html">quarks.connectors.wsclient</a>, </li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/package-tree.html">quarks.connectors.wsclient.javax.websocket</a>, </li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html">quarks.connectors.wsclient.javax.websocket.runtime</a>, </li>
+<li><a href="quarks/execution/package-tree.html">quarks.execution</a>, </li>
+<li><a href="quarks/execution/mbeans/package-tree.html">quarks.execution.mbeans</a>, </li>
+<li><a href="quarks/execution/services/package-tree.html">quarks.execution.services</a>, </li>
+<li><a href="quarks/function/package-tree.html">quarks.function</a>, </li>
+<li><a href="quarks/graph/package-tree.html">quarks.graph</a>, </li>
+<li><a href="quarks/javax/websocket/package-tree.html">quarks.javax.websocket</a>, </li>
+<li><a href="quarks/javax/websocket/impl/package-tree.html">quarks.javax.websocket.impl</a>, </li>
+<li><a href="quarks/metrics/package-tree.html">quarks.metrics</a>, </li>
+<li><a href="quarks/metrics/oplets/package-tree.html">quarks.metrics.oplets</a>, </li>
+<li><a href="quarks/oplet/package-tree.html">quarks.oplet</a>, </li>
+<li><a href="quarks/oplet/core/package-tree.html">quarks.oplet.core</a>, </li>
+<li><a href="quarks/oplet/core/mbeans/package-tree.html">quarks.oplet.core.mbeans</a>, </li>
+<li><a href="quarks/oplet/functional/package-tree.html">quarks.oplet.functional</a>, </li>
+<li><a href="quarks/oplet/plumbing/package-tree.html">quarks.oplet.plumbing</a>, </li>
+<li><a href="quarks/oplet/window/package-tree.html">quarks.oplet.window</a>, </li>
+<li><a href="quarks/providers/development/package-tree.html">quarks.providers.development</a>, </li>
+<li><a href="quarks/providers/direct/package-tree.html">quarks.providers.direct</a>, </li>
+<li><a href="quarks/providers/iot/package-tree.html">quarks.providers.iot</a>, </li>
+<li><a href="quarks/runtime/appservice/package-tree.html">quarks.runtime.appservice</a>, </li>
+<li><a href="quarks/runtime/etiao/package-tree.html">quarks.runtime.etiao</a>, </li>
+<li><a href="quarks/runtime/etiao/graph/package-tree.html">quarks.runtime.etiao.graph</a>, </li>
+<li><a href="quarks/runtime/etiao/graph/model/package-tree.html">quarks.runtime.etiao.graph.model</a>, </li>
+<li><a href="quarks/runtime/etiao/mbeans/package-tree.html">quarks.runtime.etiao.mbeans</a>, </li>
+<li><a href="quarks/runtime/jmxcontrol/package-tree.html">quarks.runtime.jmxcontrol</a>, </li>
+<li><a href="quarks/runtime/jobregistry/package-tree.html">quarks.runtime.jobregistry</a>, </li>
+<li><a href="quarks/runtime/jsoncontrol/package-tree.html">quarks.runtime.jsoncontrol</a>, </li>
+<li><a href="quarks/samples/apps/package-tree.html">quarks.samples.apps</a>, </li>
+<li><a href="quarks/samples/apps/mqtt/package-tree.html">quarks.samples.apps.mqtt</a>, </li>
+<li><a href="quarks/samples/apps/sensorAnalytics/package-tree.html">quarks.samples.apps.sensorAnalytics</a>, </li>
+<li><a href="quarks/samples/connectors/package-tree.html">quarks.samples.connectors</a>, </li>
+<li><a href="quarks/samples/connectors/elm327/package-tree.html">quarks.samples.connectors.elm327</a>, </li>
+<li><a href="quarks/samples/connectors/elm327/runtime/package-tree.html">quarks.samples.connectors.elm327.runtime</a>, </li>
+<li><a href="quarks/samples/connectors/file/package-tree.html">quarks.samples.connectors.file</a>, </li>
+<li><a href="quarks/samples/connectors/iotf/package-tree.html">quarks.samples.connectors.iotf</a>, </li>
+<li><a href="quarks/samples/connectors/jdbc/package-tree.html">quarks.samples.connectors.jdbc</a>, </li>
+<li><a href="quarks/samples/connectors/kafka/package-tree.html">quarks.samples.connectors.kafka</a>, </li>
+<li><a href="quarks/samples/connectors/mqtt/package-tree.html">quarks.samples.connectors.mqtt</a>, </li>
+<li><a href="quarks/samples/connectors/obd2/package-tree.html">quarks.samples.connectors.obd2</a>, </li>
+<li><a href="quarks/samples/console/package-tree.html">quarks.samples.console</a>, </li>
+<li><a href="quarks/samples/scenarios/iotf/package-tree.html">quarks.samples.scenarios.iotf</a>, </li>
+<li><a href="quarks/samples/topology/package-tree.html">quarks.samples.topology</a>, </li>
+<li><a href="quarks/samples/utils/metrics/package-tree.html">quarks.samples.utils.metrics</a>, </li>
+<li><a href="quarks/samples/utils/sensor/package-tree.html">quarks.samples.utils.sensor</a>, </li>
+<li><a href="quarks/test/svt/package-tree.html">quarks.test.svt</a>, </li>
+<li><a href="quarks/test/svt/apps/package-tree.html">quarks.test.svt.apps</a>, </li>
+<li><a href="quarks/test/svt/apps/iotf/package-tree.html">quarks.test.svt.apps.iotf</a>, </li>
+<li><a href="quarks/test/svt/utils/sensor/gps/package-tree.html">quarks.test.svt.utils.sensor.gps</a>, </li>
+<li><a href="quarks/topology/package-tree.html">quarks.topology</a>, </li>
+<li><a href="quarks/topology/json/package-tree.html">quarks.topology.json</a>, </li>
+<li><a href="quarks/topology/mbeans/package-tree.html">quarks.topology.mbeans</a>, </li>
+<li><a href="quarks/topology/plumbing/package-tree.html">quarks.topology.plumbing</a>, </li>
+<li><a href="quarks/topology/services/package-tree.html">quarks.topology.services</a>, </li>
+<li><a href="quarks/topology/tester/package-tree.html">quarks.topology.tester</a>, </li>
+<li><a href="quarks/window/package-tree.html">quarks.window</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">AbstractApplication</span></a>
+<ul>
+<li type="circle">quarks.test.svt.apps.iotf.<a href="quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf"><span class="typeNameLink">AbstractIotfApplication</span></a>
+<ul>
+<li type="circle">quarks.test.svt.apps.<a href="quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">FleetManagementAnalyticsClientApplication</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">AbstractMqttApplication</span></a>
+<ul>
+<li type="circle">quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">DeviceCommsApp</span></a></li>
+<li type="circle">quarks.samples.apps.sensorAnalytics.<a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">SensorAnalyticsApplication</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">java.util.AbstractCollection&lt;E&gt; (implements java.util.Collection&lt;E&gt;)
+<ul>
+<li type="circle">java.util.AbstractList&lt;E&gt; (implements java.util.List&lt;E&gt;)
+<ul>
+<li type="circle">java.util.AbstractSequentialList&lt;E&gt;
+<ul>
+<li type="circle">quarks.window.<a href="quarks/window/InsertionTimeList.html" title="class in quarks.window"><span class="typeNameLink">InsertionTimeList</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">AbstractContext</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">InvocationContext</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+<li type="circle">java.util.concurrent.AbstractExecutorService (implements java.util.concurrent.ExecutorService)
+<ul>
+<li type="circle">java.util.concurrent.ThreadPoolExecutor
+<ul>
+<li type="circle">java.util.concurrent.ScheduledThreadPoolExecutor (implements java.util.concurrent.ScheduledExecutorService)
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">TrackingScheduledExecutor</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.graph.spi.AbstractGraph&lt;G&gt; (implements quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>)
+<ul>
+<li type="circle">quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">DirectGraph</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.graph.spi.execution.AbstractGraphJob (implements quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a>)
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">EtiaoJob</span></a> (implements quarks.oplet.<a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>)</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><span class="typeNameLink">FanIn</span></a>&lt;T,U&gt;
+<ul>
+<li type="circle">quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Barrier</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core"><span class="typeNameLink">Union</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">FanOut</span></a>&lt;T&gt; (implements quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;I,O&gt; (implements quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.oplet.window.<a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window"><span class="typeNameLink">Aggregate</span></a>&lt;T,U,K&gt;</li>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Filter</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">FlatMap</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Isolate</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Map</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Peek</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Peek</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.metrics.oplets.<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">SingleMetricAbstractOplet</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.metrics.oplets.<a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">CounterOp</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.metrics.oplets.<a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">RateMeter</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">PressureReliever</span></a>&lt;T,K&gt;</li>
+<li type="circle">quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">UnorderedIsolate</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Sink</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.connectors.pubsub.oplets.<a href="quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets"><span class="typeNameLink">Publish</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Source</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Events</span></a>&lt;T&gt; (implements quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">PeriodicSource</span></a>&lt;T&gt; (implements quarks.execution.mbeans.<a href="quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a>, java.lang.Runnable)
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">SupplierPeriodicSource</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">ProcessSource</span></a>&lt;T&gt; (implements java.lang.Runnable)
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">SupplierSource</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Split</span></a>&lt;T&gt; (implements quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+</ul>
+</li>
+<li type="circle">quarks.topology.spi.AbstractTopology&lt;X&gt; (implements quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>)
+<ul>
+<li type="circle">quarks.topology.spi.graph.GraphTopology&lt;X&gt;
+<ul>
+<li type="circle">quarks.providers.direct.<a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectTopology</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.topology.spi.AbstractTopologyProvider&lt;T&gt; (implements quarks.topology.<a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>)
+<ul>
+<li type="circle">quarks.providers.direct.<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectProvider</span></a> (implements quarks.execution.<a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J&gt;)
+<ul>
+<li type="circle">quarks.providers.development.<a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development"><span class="typeNameLink">DevelopmentProvider</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.graph.spi.AbstractVertex&lt;OP,I,O&gt; (implements quarks.graph.<a href="quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;)
+<ul>
+<li type="circle">quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">ExecutableVertex</span></a>&lt;N,C,P&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">ApplicationUtilities</span></a></li>
+<li type="circle">quarks.runtime.appservice.<a href="quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice"><span class="typeNameLink">AppService</span></a> (implements quarks.topology.services.<a href="quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a>)</li>
+<li type="circle">quarks.runtime.appservice.<a href="quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice"><span class="typeNameLink">AppServiceControl</span></a> (implements quarks.topology.mbeans.<a href="quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</a>)</li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology"><span class="typeNameLink">CombiningStreamsProcessingResults</span></a></li>
+<li type="circle">quarks.samples.connectors.elm327.runtime.<a href="quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime"><span class="typeNameLink">CommandExecutor</span></a></li>
+<li type="circle">quarks.connectors.runtime.Connector&lt;T&gt; (implements java.lang.AutoCloseable, java.io.Serializable)
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientConnector</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console"><span class="typeNameLink">ConsoleWaterDetector</span></a></li>
+<li type="circle">quarks.execution.services.<a href="quarks/execution/services/Controls.html" title="class in quarks.execution.services"><span class="typeNameLink">Controls</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">DbUtils</span></a></li>
+<li type="circle">quarks.analytics.sensors.<a href="quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Deadtime</span></a>&lt;T&gt; (implements quarks.function.<a href="quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;)</li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentMetricsSample</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentSample</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentSampleJobMXBean</span></a></li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">EdgeType</span></a></li>
+<li type="circle">quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327"><span class="typeNameLink">Elm327Streams</span></a></li>
+<li type="circle">quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans"><span class="typeNameLink">EtiaoJobBean</span></a> (implements quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a>)</li>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Executable</span></a> (implements quarks.execution.services.<a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>)</li>
+<li type="circle">quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">FileReaderApp</span></a></li>
+<li type="circle">quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileStreams</span></a></li>
+<li type="circle">quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">FileWriterApp</span></a></li>
+<li type="circle">quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterCycleConfig</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterFlushConfig</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterPolicy</span></a>&lt;T&gt; (implements quarks.connectors.file.runtime.IFileWriterPolicy&lt;T&gt;)</li>
+<li type="circle">quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterRetentionConfig</span></a></li>
+<li type="circle">quarks.analytics.sensors.<a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Filters</span></a></li>
+<li type="circle">quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Functions</span></a></li>
+<li type="circle">quarks.test.svt.apps.<a href="quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">GpsAnalyticsApplication</span></a></li>
+<li type="circle">quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">GpsSensor</span></a></li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">GraphType</span></a></li>
+<li type="circle">quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">HeartMonitorSensor</span></a> (implements quarks.function.<a href="quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;)</li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology"><span class="typeNameLink">HelloQuarks</span></a></li>
+<li type="circle">quarks.connectors.http.<a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpClients</span></a></li>
+<li type="circle">quarks.connectors.http.<a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpResponders</span></a></li>
+<li type="circle">quarks.samples.console.<a href="quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console"><span class="typeNameLink">HttpServerSample</span></a></li>
+<li type="circle">quarks.connectors.http.<a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpStreams</span></a></li>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Invocation</span></a>&lt;T,I,O&gt; (implements java.lang.AutoCloseable)</li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">InvocationType</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.apps.iot.<a href="quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot"><span class="typeNameLink">IotDevicePubSub</span></a></li>
+<li type="circle">quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf"><span class="typeNameLink">IotfDevice</span></a> (implements quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>)</li>
+<li type="circle">quarks.samples.scenarios.iotf.<a href="quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf"><span class="typeNameLink">IotfFullScenario</span></a></li>
+<li type="circle">quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">IotfQuickstart</span></a></li>
+<li type="circle">quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">IotfSensors</span></a></li>
+<li type="circle">quarks.providers.iot.<a href="quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot"><span class="typeNameLink">IotProvider</span></a> (implements quarks.execution.<a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J&gt;, quarks.topology.<a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>)</li>
+<li type="circle">quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">JdbcStreams</span></a></li>
+<li type="circle">quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol"><span class="typeNameLink">JMXControlService</span></a> (implements quarks.execution.services.<a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a>)</li>
+<li type="circle">quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobEvents.html" title="class in quarks.runtime.jobregistry"><span class="typeNameLink">JobEvents</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">JobEventsSample</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">JobExecution</span></a></li>
+<li type="circle">quarks.apps.runtime.<a href="quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime"><span class="typeNameLink">JobMonitorApp</span></a></li>
+<li type="circle">quarks.runtime.jobregistry.<a href="quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><span class="typeNameLink">JobRegistry</span></a> (implements quarks.execution.services.<a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a>)</li>
+<li type="circle">quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><span class="typeNameLink">JsonAnalytics</span></a></li>
+<li type="circle">quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol"><span class="typeNameLink">JsonControlService</span></a> (implements quarks.execution.services.<a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a>)</li>
+<li type="circle">quarks.topology.json.<a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json"><span class="typeNameLink">JsonFunctions</span></a></li>
+<li type="circle">quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat"><span class="typeNameLink">JsonStorelessStatistic</span></a> (implements quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>)</li>
+<li type="circle">quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">JsonTuples</span></a></li>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket"><span class="typeNameLink">Jsr356WebSocketClient</span></a> (implements quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a>)</li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">KafkaClient</span></a></li>
+<li type="circle">quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer</span></a></li>
+<li type="circle">quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">KafkaProducer</span></a></li>
+<li type="circle">quarks.topology.plumbing.<a href="quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">LoadBalancedSplitter</span></a>&lt;T&gt; (implements quarks.function.<a href="quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;)</li>
+<li type="circle">quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics"><span class="typeNameLink">MetricObjectNameFactory</span></a> (implements com.codahale.metrics.ObjectNameFactory)</li>
+<li type="circle">quarks.metrics.<a href="quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Metrics</span></a></li>
+<li type="circle">quarks.metrics.<a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><span class="typeNameLink">MetricsSetup</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">MqttClient</span></a></li>
+<li type="circle">quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">MqttConfig</span></a></li>
+<li type="circle">quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot"><span class="typeNameLink">MqttDevice</span></a> (implements quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>)</li>
+<li type="circle">quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">MqttStreams</span></a></li>
+<li type="circle">quarks.samples.connectors.<a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors"><span class="typeNameLink">MsgSupplier</span></a> (implements quarks.function.<a href="quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;)</li>
+<li type="circle">quarks.test.svt.<a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt"><span class="typeNameLink">MyClass1</span></a></li>
+<li type="circle">quarks.test.svt.<a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">MyClass2</span></a></li>
+<li type="circle">quarks.samples.connectors.obd2.<a href="quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2"><span class="typeNameLink">Obd2Streams</span></a></li>
+<li type="circle">quarks.test.svt.apps.<a href="quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">ObdAnalyticsApplication</span></a></li>
+<li type="circle">quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Options</span></a></li>
+<li type="circle">quarks.window.<a href="quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">PartitionedState</span></a>&lt;K,S&gt;</li>
+<li type="circle">quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">PeriodicRandomSensor</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">PeriodicSource</span></a></li>
+<li type="circle">quarks.samples.utils.metrics.<a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">PeriodicSourceWithMetrics</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Person</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">PersonData</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">PersonId</span></a></li>
+<li type="circle">quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">PlumbingStreams</span></a></li>
+<li type="circle">quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Policies</span></a></li>
+<li type="circle">quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service"><span class="typeNameLink">ProviderPubSub</span></a> (implements quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a>)</li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">PublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">PublisherApp</span></a></li>
+<li type="circle">quarks.connectors.pubsub.<a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub"><span class="typeNameLink">PublishSubscribe</span></a></li>
+<li type="circle">quarks.javax.websocket.<a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket"><span class="typeNameLink">QuarksSslContainerProvider</span></a>
+<ul>
+<li type="circle">quarks.javax.websocket.impl.<a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl"><span class="typeNameLink">QuarksSslContainerProviderImpl</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Range</span></a>&lt;T&gt; (implements quarks.function.<a href="quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;, java.io.Serializable)</li>
+<li type="circle">quarks.analytics.sensors.<a href="quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Ranges</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Runner</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Runner</span></a></li>
+<li type="circle">quarks.samples.apps.sensorAnalytics.<a href="quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Sensor1</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">SensorsAggregates</span></a></li>
+<li type="circle">quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services"><span class="typeNameLink">ServiceContainer</span></a></li>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">SettableForwarder</span></a>&lt;T&gt; (implements quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">SimpleFilterTransform</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SimplePublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SimplePublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">SimpleReaderApp</span></a></li>
+<li type="circle">quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">SimpleSimulatedSensor</span></a> (implements quarks.function.<a href="quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;)</li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SimpleSubscriberApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SimpleSubscriberApp</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">SimpleWriterApp</span></a></li>
+<li type="circle">quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">SimulatedGeofence</span></a></li>
+<li type="circle">quarks.test.svt.utils.sensor.gps.<a href="quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">SimulatedGpsSensor</span></a></li>
+<li type="circle">quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">SimulatedSensors</span></a></li>
+<li type="circle">quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">SimulatedTemperatureSensor</span></a> (implements quarks.function.<a href="quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;)</li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">SplitWithEnumSample</span></a></li>
+<li type="circle">quarks.samples.utils.metrics.<a href="quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">SplitWithMetrics</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology"><span class="typeNameLink">StreamTags</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SubscriberApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SubscriberApp</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology"><span class="typeNameLink">TerminateAfterNTuples</span></a></li>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">ThreadFactoryTracker</span></a> (implements java.util.concurrent.ThreadFactory)</li>
+<li type="circle">quarks.samples.apps.<a href="quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><span class="typeNameLink">TopologyProviderFactory</span></a></li>
+<li type="circle">quarks.test.svt.<a href="quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt"><span class="typeNameLink">TopologyTestBasic</span></a></li>
+<li type="circle">quarks.samples.connectors.<a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Util</span></a></li>
+<li type="circle">quarks.topology.plumbing.<a href="quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">Valve</span></a>&lt;T&gt; (implements quarks.function.<a href="quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;)</li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">VertexType</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientReceiver</span></a>&lt;T&gt; (implements java.lang.AutoCloseable, quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientBinaryReceiver</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientSender</span></a>&lt;T&gt; (implements java.lang.AutoCloseable, quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientBinarySender</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.window.<a href="quarks/window/Windows.html" title="class in quarks.window"><span class="typeNameLink">Windows</span></a></li>
+<li type="circle">quarks.function.<a href="quarks/function/WrappedFunction.html" title="class in quarks.function"><span class="typeNameLink">WrappedFunction</span></a>&lt;F&gt; (implements java.io.Serializable)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.topology.services.<a href="quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services"><span class="typeNameLink">ApplicationService</span></a></li>
+<li type="circle">quarks.topology.mbeans.<a href="quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans"><span class="typeNameLink">ApplicationServiceMXBean</span></a></li>
+<li type="circle">java.lang.AutoCloseable
+<ul>
+<li type="circle">quarks.oplet.<a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Oplet</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">CheckedFunction</span></a>&lt;T,R&gt;</li>
+<li type="circle">quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">CheckedSupplier</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327"><span class="typeNameLink">Cmd</span></a></li>
+<li type="circle">quarks.connectors.iot.<a href="quarks/connectors/iot/Commands.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Commands</span></a></li>
+<li type="circle">quarks.topology.tester.<a href="quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Condition</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.execution.<a href="quarks/execution/Configs.html" title="interface in quarks.execution"><span class="typeNameLink">Configs</span></a></li>
+<li type="circle">quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph"><span class="typeNameLink">Connector</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.execution.services.<a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">ControlService</span></a></li>
+<li type="circle">quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Edge</span></a></li>
+<li type="circle">quarks.connectors.iot.<a href="quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Events</span></a></li>
+<li type="circle">quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Graph</span></a></li>
+<li type="circle">quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Job</span></a></li>
+<li type="circle">quarks.oplet.<a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet"><span class="typeNameLink">JobContext</span></a></li>
+<li type="circle">quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">JobMXBean</span></a></li>
+<li type="circle">quarks.execution.services.<a href="quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><span class="typeNameLink">JobRegistryService</span></a></li>
+<li type="circle">quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregator</span></a></li>
+<li type="circle">quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.ConsumerRecord</span></a>&lt;K,V&gt;
+<ul>
+<li type="circle">quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.ByteConsumerRecord</span></a></li>
+<li type="circle">quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.StringConsumerRecord</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.<a href="quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet"><span class="typeNameLink">OutputPortContext</span></a></li>
+<li type="circle">quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">ParameterSetter</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.execution.mbeans.<a href="quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">PeriodMXBean</span></a></li>
+<li type="circle">quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><span class="typeNameLink">PublishSubscribeService</span></a></li>
+<li type="circle">quarks.connectors.iot.<a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">QoS</span></a></li>
+<li type="circle">quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">ResultsHandler</span></a>&lt;T,R&gt;</li>
+<li type="circle">quarks.execution.services.<a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">RuntimeServices</span></a>
+<ul>
+<li type="circle">quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="typeNameLink">OpletContext</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+<li type="circle">java.io.Serializable
+<ul>
+<li type="circle">quarks.function.<a href="quarks/function/BiConsumer.html" title="interface in quarks.function"><span class="typeNameLink">BiConsumer</span></a>&lt;T,U&gt;</li>
+<li type="circle">quarks.function.<a href="quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">BiFunction</span></a>&lt;T,U,R&gt;</li>
+<li type="circle">quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Consumer</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.function.<a href="quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Function</span></a>&lt;T,R&gt;
+<ul>
+<li type="circle">quarks.function.<a href="quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">UnaryOperator</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregate</span></a></li>
+<li type="circle">quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Partition</span></a>&lt;T,K,L&gt;</li>
+<li type="circle">quarks.function.<a href="quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Predicate</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.function.<a href="quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Supplier</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregate</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.function.<a href="quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">ToIntFunction</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.function.<a href="quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">UnaryOperator</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.connectors.serial.<a href="quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">SerialPort</span></a></li>
+<li type="circle">quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">StatementSupplier</span></a></li>
+<li type="circle">quarks.execution.<a href="quarks/execution/Submitter.html" title="interface in quarks.execution"><span class="typeNameLink">Submitter</span></a>&lt;E,J&gt;
+<ul>
+<li type="circle">quarks.execution.<a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">DirectSubmitter</span></a>&lt;E,J&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.function.<a href="quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">ToDoubleFunction</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.<a href="quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a>
+<ul>
+<li type="circle">quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">IotDevice</span></a></li>
+<li type="circle">quarks.connectors.serial.<a href="quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">SerialDevice</span></a></li>
+<li type="circle">quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Tester</span></a></li>
+<li type="circle">quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology"><span class="typeNameLink">Topology</span></a></li>
+<li type="circle">quarks.topology.<a href="quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">TSink</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">TStream</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.<a href="quarks/topology/TWindow.html" title="interface in quarks.topology"><span class="typeNameLink">TWindow</span></a>&lt;T,K&gt;</li>
+<li type="circle">quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient"><span class="typeNameLink">WebSocketClient</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.topology.<a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyProvider</span></a></li>
+<li type="circle">quarks.graph.<a href="quarks/graph/Vertex.html" title="interface in quarks.graph"><span class="typeNameLink">Vertex</span></a>&lt;N,C,P&gt;</li>
+<li type="circle">quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Window</span></a>&lt;T,K,L&gt;</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Regression</span></a> (implements quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>)</li>
+<li type="circle">quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Statistic</span></a> (implements quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>)</li>
+<li type="circle">quarks.analytics.sensors.<a href="quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors"><span class="typeNameLink">Range.BoundType</span></a></li>
+<li type="circle">quarks.execution.<a href="quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Job.State</span></a></li>
+<li type="circle">quarks.execution.<a href="quarks/execution/Job.Health.html" title="enum in quarks.execution"><span class="typeNameLink">Job.Health</span></a></li>
+<li type="circle">quarks.execution.<a href="quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Job.Action</span></a></li>
+<li type="circle">quarks.execution.services.<a href="quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services"><span class="typeNameLink">JobRegistryService.EventType</span></a></li>
+<li type="circle">quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327"><span class="typeNameLink">Pids01</span></a> (implements quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>)</li>
+<li type="circle">quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327"><span class="typeNameLink">Elm327Cmds</span></a> (implements quarks.samples.connectors.elm327.<a href="quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>)</li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology"><span class="typeNameLink">SplitWithEnumSample.LogSeverityEnum</span></a></li>
+</ul>
+</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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/package-list b/content/javadoc/lastest/package-list
new file mode 100644
index 0000000..6062313
--- /dev/null
+++ b/content/javadoc/lastest/package-list
@@ -0,0 +1,74 @@
+quarks.analytics.math3.json
+quarks.analytics.math3.stat
+quarks.analytics.sensors
+quarks.apps.iot
+quarks.apps.runtime
+quarks.connectors.file
+quarks.connectors.http
+quarks.connectors.iot
+quarks.connectors.iotf
+quarks.connectors.jdbc
+quarks.connectors.kafka
+quarks.connectors.mqtt
+quarks.connectors.mqtt.iot
+quarks.connectors.pubsub
+quarks.connectors.pubsub.oplets
+quarks.connectors.pubsub.service
+quarks.connectors.serial
+quarks.connectors.wsclient
+quarks.connectors.wsclient.javax.websocket
+quarks.connectors.wsclient.javax.websocket.runtime
+quarks.execution
+quarks.execution.mbeans
+quarks.execution.services
+quarks.function
+quarks.graph
+quarks.javax.websocket
+quarks.javax.websocket.impl
+quarks.metrics
+quarks.metrics.oplets
+quarks.oplet
+quarks.oplet.core
+quarks.oplet.core.mbeans
+quarks.oplet.functional
+quarks.oplet.plumbing
+quarks.oplet.window
+quarks.providers.development
+quarks.providers.direct
+quarks.providers.iot
+quarks.runtime.appservice
+quarks.runtime.etiao
+quarks.runtime.etiao.graph
+quarks.runtime.etiao.graph.model
+quarks.runtime.etiao.mbeans
+quarks.runtime.jmxcontrol
+quarks.runtime.jobregistry
+quarks.runtime.jsoncontrol
+quarks.samples.apps
+quarks.samples.apps.mqtt
+quarks.samples.apps.sensorAnalytics
+quarks.samples.connectors
+quarks.samples.connectors.elm327
+quarks.samples.connectors.elm327.runtime
+quarks.samples.connectors.file
+quarks.samples.connectors.iotf
+quarks.samples.connectors.jdbc
+quarks.samples.connectors.kafka
+quarks.samples.connectors.mqtt
+quarks.samples.connectors.obd2
+quarks.samples.console
+quarks.samples.scenarios.iotf
+quarks.samples.topology
+quarks.samples.utils.metrics
+quarks.samples.utils.sensor
+quarks.test.svt
+quarks.test.svt.apps
+quarks.test.svt.apps.iotf
+quarks.test.svt.utils.sensor.gps
+quarks.topology
+quarks.topology.json
+quarks.topology.mbeans
+quarks.topology.plumbing
+quarks.topology.services
+quarks.topology.tester
+quarks.window
diff --git a/content/javadoc/lastest/quarks/analytics/math3/json/JsonAnalytics.html b/content/javadoc/lastest/quarks/analytics/math3/json/JsonAnalytics.html
new file mode 100644
index 0000000..ec6a525
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/json/JsonAnalytics.html
@@ -0,0 +1,434 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>JsonAnalytics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JsonAnalytics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/JsonAnalytics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/JsonAnalytics.html" target="_top">Frames</a></li>
+<li><a href="JsonAnalytics.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">quarks.analytics.math3.json</div>
+<h2 title="Class JsonAnalytics" class="title">Class JsonAnalytics</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.math3.json.JsonAnalytics</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JsonAnalytics</span>
+extends java.lang.Object</pre>
+<div class="block">Apache Common Math analytics for streams with JSON tuples.</div>
+</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="../../../../quarks/analytics/math3/json/JsonAnalytics.html#JsonAnalytics--">JsonAnalytics</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;valueProperty,
+         <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;resultProperty,
+         <a href="../../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+         <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,K,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregateList-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregateList</a></span>(java.lang.String&nbsp;resultPartitionProperty,
+             java.lang.String&nbsp;resultProperty,
+             <a href="../../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+             <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Create a Function that aggregates against a single <code>Numeric</code>
+ variable contained in an JSON object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JsonAnalytics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonAnalytics</h4>
+<pre>public&nbsp;JsonAnalytics()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>aggregate</h4>
+<pre>public static&nbsp;&lt;K extends com.google.gson.JsonElement&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;aggregate(<a href="../../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+                                                                                                    java.lang.String&nbsp;resultPartitionProperty,
+                                                                                                    java.lang.String&nbsp;valueProperty,
+                                                                                                    <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</pre>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.
+ 
+ The returned stream contains a tuple for each execution performed against a window partition.
+ The tuple is a <code>JsonObject</code> containing:
+ <UL>
+ <LI> Partition key of type <code>K</code> as a property with key <code>resultPartitionProperty</code>. </LI>
+ <LI> Aggregation results as a <code>JsonObject</code> as a property with key <code>valueProperty</code>.
+ This results object contains the results of all aggregations defined by <code>aggregates</code> against
+ <code>double</code> property with key <code>valueProperty</code>.
+ <BR>
+ Each <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><code>JsonUnivariateAggregate</code></a> declares how it represents its aggregation in this result
+ object.
+ </LI>
+ </UL>
+ <P>
+ For example if the window contains these three tuples (pseudo JSON) for
+ partition 3:
+ <BR>
+ <code>{id=3,reading=2.0}, {id=3,reading=2.6}, {id=3,reading=1.8}</code>
+ <BR>
+ the resulting aggregation for the stream returned by:
+ <BR>
+ <code>aggregate(window, "id", "reading", Statistic.MIN, Statistic.MAX)</code>
+ <BR>
+ would contain this tuple with the maximum and minimum values in the <code>reading</code>
+ JSON object:
+ <BR>
+ <code>{id=3, reading={MIN=1.8, MAX=1.8}}</code>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - Partition type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>window</code> - Window to aggregate over.</dd>
+<dd><code>resultPartitionProperty</code> - Property to store the partition key in tuples on the returned stream.</dd>
+<dd><code>valueProperty</code> - JSON property containing the value to aggregate.</dd>
+<dd><code>aggregates</code> - Which aggregations to be performed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will contain aggregations.</dd>
+</dl>
+</li>
+</ul>
+<a name="aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>aggregate</h4>
+<pre>public static&nbsp;&lt;K extends com.google.gson.JsonElement&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;aggregate(<a href="../../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+                                                                                                    java.lang.String&nbsp;resultPartitionProperty,
+                                                                                                    java.lang.String&nbsp;resultProperty,
+                                                                                                    <a href="../../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+                                                                                                    <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</pre>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.
+ 
+ The returned stream contains a tuple for each execution performed against a window partition.
+ The tuple is a <code>JsonObject</code> containing:
+ <UL>
+ <LI> Partition key of type <code>K</code> as a property with key <code>resultPartitionProperty</code>. </LI>
+ <LI> Aggregation results as a <code>JsonObject</code> as a property with key <code>resultProperty</code>.
+ This results object contains the results of all aggregations defined by <code>aggregates</code> against
+ value returned by <code>valueGetter</code>.
+ <BR>
+ Each <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><code>JsonUnivariateAggregate</code></a> declares how it represents its aggregation in this result
+ object.
+ </LI>
+ </UL></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - Partition type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>window</code> - Window to aggregate over.</dd>
+<dd><code>resultPartitionProperty</code> - Property to store the partition key in tuples on the returned stream.</dd>
+<dd><code>resultProperty</code> - Property to store the aggregations in tuples on the returned stream.</dd>
+<dd><code>valueGetter</code> - How to obtain the single variable from input tuples.</dd>
+<dd><code>aggregates</code> - Which aggregations to be performed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will contain aggregations.</dd>
+</dl>
+</li>
+</ul>
+<a name="aggregateList-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>aggregateList</h4>
+<pre>public static&nbsp;&lt;K extends com.google.gson.JsonElement&gt;&nbsp;<a href="../../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,K,com.google.gson.JsonObject&gt;&nbsp;aggregateList(java.lang.String&nbsp;resultPartitionProperty,
+                                                                                                                                                        java.lang.String&nbsp;resultProperty,
+                                                                                                                                                        <a href="../../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+                                                                                                                                                        <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</pre>
+<div class="block">Create a Function that aggregates against a single <code>Numeric</code>
+ variable contained in an JSON object.
+ 
+ Calling <code>apply(List&lt;JsonObject&gt;)</code> on the returned <code>BiFunction</code>
+ returns a <code>JsonObject</code> containing:
+ <UL>
+ <LI> Partition key of type <code>K</code> as a property with key <code>resultPartitionProperty</code>. </LI>
+ <LI> Aggregation results as a <code>JsonObject</code> as a property with key <code>valueProperty</code>.
+ This results object contains the results of all aggregations defined by <code>aggregates</code>
+ against the value returned by <code>valueGetter</code>.
+ <BR>
+ Each <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><code>JsonUnivariateAggregate</code></a> declares how it represents its aggregation in this result
+ object.
+ </LI>
+ </UL>
+ <P>
+ For example if the list contains these three tuples (pseudo JSON) for
+ partition 3:
+ <BR>
+ <code>{id=3,reading=2.0}, {id=3,reading=2.6}, {id=3,reading=1.8}</code>
+ <BR>
+ the resulting aggregation for the JsonObject returned by:
+ <BR>
+ <code>aggregateList("id", "reading", Statistic.MIN, Statistic.MAX).apply(list, 3)</code>
+ <BR>
+ would be this tuple with the maximum and minimum values in the <code>reading</code>
+ JSON object:
+ <BR>
+ <code>{id=3, reading={MIN=1.8, MAX=1.8}}</code>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - Partition type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>resultPartitionProperty</code> - Property to store the partition key in tuples on the returned stream.</dd>
+<dd><code>resultProperty</code> - Property to store the aggregations in the returned JsonObject.</dd>
+<dd><code>valueGetter</code> - How to obtain the single variable from input tuples.</dd>
+<dd><code>aggregates</code> - Which aggregations to be performed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that performs the aggregations.</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/JsonAnalytics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/JsonAnalytics.html" target="_top">Frames</a></li>
+<li><a href="JsonAnalytics.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/json/JsonUnivariateAggregate.html b/content/javadoc/lastest/quarks/analytics/math3/json/JsonUnivariateAggregate.html
new file mode 100644
index 0000000..c9edfc6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/json/JsonUnivariateAggregate.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>JsonUnivariateAggregate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JsonUnivariateAggregate (Quarks v0.4.0)";
+        }
+    }
+    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/JsonUnivariateAggregate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/JsonUnivariateAggregate.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregate.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>Constr&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>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">quarks.analytics.math3.json</div>
+<h2 title="Interface JsonUnivariateAggregate" class="title">Interface JsonUnivariateAggregate</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>, <a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">JsonUnivariateAggregate</span>
+extends <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>&gt;</pre>
+<div class="block">Univariate aggregate for a JSON tuple.
+ This is the declaration of the aggregate that
+ application use when declaring a topology.
+ <P>
+ Implementations are typically enums such
+ as <a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><code>Statistic</code></a>.
+ </P>
+ <P>
+ Each call to <code>get()</code> must return a new
+ <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><code>aggregator</code></a>
+ that implements the required aggregate.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><code>JsonAnalytics</code></a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#N">N</a></span></code>
+<div class="block">JSON key used for representation of the number
+ of tuples that were aggregated.</div>
+</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#name--">name</a></span>()</code>
+<div class="block">Name of the aggregate.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.function.Supplier">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.function.<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></h3>
+<code><a href="../../../../quarks/function/Supplier.html#get--">get</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="N">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>N</h4>
+<pre>static final&nbsp;java.lang.String N</pre>
+<div class="block">JSON key used for representation of the number
+ of tuples that were aggregated. Value is "N".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#quarks.analytics.math3.json.JsonUnivariateAggregate.N">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="name--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>name</h4>
+<pre>java.lang.String&nbsp;name()</pre>
+<div class="block">Name of the aggregate.
+ The returned value is used as the JSON key containing
+ the result of the aggregation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Name of the aggregate.</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/JsonUnivariateAggregate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/JsonUnivariateAggregate.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregate.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>Constr&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>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/json/JsonUnivariateAggregator.html b/content/javadoc/lastest/quarks/analytics/math3/json/JsonUnivariateAggregator.html
new file mode 100644
index 0000000..d618cca
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/json/JsonUnivariateAggregator.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>JsonUnivariateAggregator (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JsonUnivariateAggregator (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":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/JsonUnivariateAggregator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/JsonUnivariateAggregator.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.analytics.math3.json</div>
+<h2 title="Interface JsonUnivariateAggregator" class="title">Interface JsonUnivariateAggregator</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">JsonUnivariateAggregator</span></pre>
+<div class="block">Univariate aggregator for JSON tuples.
+ This is the runtime implementation interface
+ of <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><code>JsonUnivariateAggregate</code></a> defined aggregate.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#clear-com.google.gson.JsonElement-int-">clear</a></span>(com.google.gson.JsonElement&nbsp;partitionKey,
+     int&nbsp;n)</code>
+<div class="block">Clear the aggregator to prepare for a new aggregation.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#increment-double-">increment</a></span>(double&nbsp;value)</code>
+<div class="block">Add a value to the aggregation.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#result-com.google.gson.JsonElement-com.google.gson.JsonObject-">result</a></span>(com.google.gson.JsonElement&nbsp;partitionKey,
+      com.google.gson.JsonObject&nbsp;result)</code>
+<div class="block">Place the result of the aggregation into the <code>result</code>
+ object.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="clear-com.google.gson.JsonElement-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre>void&nbsp;clear(com.google.gson.JsonElement&nbsp;partitionKey,
+           int&nbsp;n)</pre>
+<div class="block">Clear the aggregator to prepare for a new aggregation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitionKey</code> - Partition key.</dd>
+<dd><code>n</code> - Number of tuples to be aggregated.</dd>
+</dl>
+</li>
+</ul>
+<a name="increment-double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>increment</h4>
+<pre>void&nbsp;increment(double&nbsp;value)</pre>
+<div class="block">Add a value to the aggregation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="result-com.google.gson.JsonElement-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>result</h4>
+<pre>void&nbsp;result(com.google.gson.JsonElement&nbsp;partitionKey,
+            com.google.gson.JsonObject&nbsp;result)</pre>
+<div class="block">Place the result of the aggregation into the <code>result</code>
+ object. The key for the result must be
+ <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#name--"><code>JsonUnivariateAggregate.name()</code></a> for the corresponding
+ aggregate. The value of the aggregation may be a primitive value
+ such as a <code>double</code> or any valid JSON element.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitionKey</code> - Partition key.</dd>
+<dd><code>result</code> - JSON object holding the result.</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/JsonUnivariateAggregator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/JsonUnivariateAggregator.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/json/class-use/JsonAnalytics.html b/content/javadoc/lastest/quarks/analytics/math3/json/class-use/JsonAnalytics.html
new file mode 100644
index 0000000..a759fc8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/json/class-use/JsonAnalytics.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.analytics.math3.json.JsonAnalytics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.analytics.math3.json.JsonAnalytics (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/json/class-use/JsonAnalytics.html" target="_top">Frames</a></li>
+<li><a href="JsonAnalytics.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 quarks.analytics.math3.json.JsonAnalytics" class="title">Uses of Class<br>quarks.analytics.math3.json.JsonAnalytics</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.analytics.math3.json.JsonAnalytics</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="../../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/json/class-use/JsonAnalytics.html" target="_top">Frames</a></li>
+<li><a href="JsonAnalytics.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html b/content/javadoc/lastest/quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html
new file mode 100644
index 0000000..753b8b5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.analytics.math3.json.JsonUnivariateAggregate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.analytics.math3.json.JsonUnivariateAggregate (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregate.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 quarks.analytics.math3.json.JsonUnivariateAggregate" class="title">Uses of Interface<br>quarks.analytics.math3.json.JsonUnivariateAggregate</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="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a> in <a href="../../../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</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="../../../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> with parameters of type <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;valueProperty,
+         <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;resultProperty,
+         <a href="../../../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+         <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,K,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregateList-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregateList</a></span>(java.lang.String&nbsp;resultPartitionProperty,
+             java.lang.String&nbsp;resultProperty,
+             <a href="../../../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+             <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Create a Function that aggregates against a single <code>Numeric</code>
+ variable contained in an JSON object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a> in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> that implement <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</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="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></span></code>
+<div class="block">Univariate regression aggregates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></span></code>
+<div class="block">Statistic implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/json/class-use/JsonUnivariateAggregator.html b/content/javadoc/lastest/quarks/analytics/math3/json/class-use/JsonUnivariateAggregator.html
new file mode 100644
index 0000000..8206467
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/json/class-use/JsonUnivariateAggregator.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.analytics.math3.json.JsonUnivariateAggregator (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.analytics.math3.json.JsonUnivariateAggregator (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/json/class-use/JsonUnivariateAggregator.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregator.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 quarks.analytics.math3.json.JsonUnivariateAggregator" class="title">Uses of Interface<br>quarks.analytics.math3.json.JsonUnivariateAggregator</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="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</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="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a> in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> that implement <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</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="../../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></span></code>
+<div class="block">JSON univariate aggregator implementation wrapping a <code>StorelessUnivariateStatistic</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> that return <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Statistic.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/Statistic.html#get--">get</a></span>()</code>
+<div class="block">Return a new instance of this statistic implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/json/class-use/JsonUnivariateAggregator.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/json/package-frame.html b/content/javadoc/lastest/quarks/analytics/math3/json/package-frame.html
new file mode 100644
index 0000000..bec0e0a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/json/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.analytics.math3.json (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/analytics/math3/json/package-summary.html" target="classFrame">quarks.analytics.math3.json</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json" target="classFrame"><span class="interfaceName">JsonUnivariateAggregate</span></a></li>
+<li><a href="JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json" target="classFrame"><span class="interfaceName">JsonUnivariateAggregator</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JsonAnalytics.html" title="class in quarks.analytics.math3.json" target="classFrame">JsonAnalytics</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/json/package-summary.html b/content/javadoc/lastest/quarks/analytics/math3/json/package-summary.html
new file mode 100644
index 0000000..c8be4c2
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/json/package-summary.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.analytics.math3.json (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.analytics.math3.json (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../../../../quarks/analytics/math3/stat/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.analytics.math3.json</h1>
+<div class="docSummary">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></td>
+<td class="colLast">
+<div class="block">Univariate aggregate for a JSON tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></td>
+<td class="colLast">
+<div class="block">Univariate aggregator for JSON tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">JsonAnalytics</a></td>
+<td class="colLast">
+<div class="block">Apache Common Math analytics for streams with JSON tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.analytics.math3.json Description">Package quarks.analytics.math3.json Description</h2>
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../../../../quarks/analytics/math3/stat/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/json/package-tree.html b/content/javadoc/lastest/quarks/analytics/math3/json/package-tree.html
new file mode 100644
index 0000000..fb3a6ff
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/json/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.analytics.math3.json Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.analytics.math3.json Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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><a href="../../../../quarks/analytics/math3/stat/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.analytics.math3.json</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><span class="typeNameLink">JsonAnalytics</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregator</span></a></li>
+<li type="circle">java.io.Serializable
+<ul>
+<li type="circle">quarks.function.<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Supplier</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregate</span></a></li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../../../quarks/analytics/math3/stat/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/json/package-use.html b/content/javadoc/lastest/quarks/analytics/math3/json/package-use.html
new file mode 100644
index 0000000..8efde36
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/json/package-use.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.analytics.math3.json (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.analytics.math3.json (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.analytics.math3.json" class="title">Uses of Package<br>quarks.analytics.math3.json</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> used by <a href="../../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html#quarks.analytics.math3.json">JsonUnivariateAggregate</a>
+<div class="block">Univariate aggregate for a JSON tuple.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> used by <a href="../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html#quarks.analytics.math3.stat">JsonUnivariateAggregate</a>
+<div class="block">Univariate aggregate for a JSON tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../quarks/analytics/math3/json/class-use/JsonUnivariateAggregator.html#quarks.analytics.math3.stat">JsonUnivariateAggregator</a>
+<div class="block">Univariate aggregator for JSON tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/stat/JsonStorelessStatistic.html b/content/javadoc/lastest/quarks/analytics/math3/stat/JsonStorelessStatistic.html
new file mode 100644
index 0000000..a769f68
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/stat/JsonStorelessStatistic.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>JsonStorelessStatistic (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JsonStorelessStatistic (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JsonStorelessStatistic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/JsonStorelessStatistic.html" target="_top">Frames</a></li>
+<li><a href="JsonStorelessStatistic.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">quarks.analytics.math3.stat</div>
+<h2 title="Class JsonStorelessStatistic" class="title">Class JsonStorelessStatistic</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.math3.stat.JsonStorelessStatistic</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JsonStorelessStatistic</span>
+extends java.lang.Object
+implements <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></pre>
+<div class="block">JSON univariate aggregator implementation wrapping a <code>StorelessUnivariateStatistic</code>.</div>
+</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="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html#JsonStorelessStatistic-quarks.analytics.math3.stat.Statistic-org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic-">JsonStorelessStatistic</a></span>(<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat,
+                      org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic&nbsp;statImpl)</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="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html#clear-com.google.gson.JsonElement-int-">clear</a></span>(com.google.gson.JsonElement&nbsp;partition,
+     int&nbsp;n)</code>
+<div class="block">Clear the aggregator to prepare for a new aggregation.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html#increment-double-">increment</a></span>(double&nbsp;v)</code>
+<div class="block">Add a value to the aggregation.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html#result-com.google.gson.JsonElement-com.google.gson.JsonObject-">result</a></span>(com.google.gson.JsonElement&nbsp;partition,
+      com.google.gson.JsonObject&nbsp;result)</code>
+<div class="block">Place the result of the aggregation into the <code>result</code>
+ object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JsonStorelessStatistic-quarks.analytics.math3.stat.Statistic-org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonStorelessStatistic</h4>
+<pre>public&nbsp;JsonStorelessStatistic(<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat,
+                              org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic&nbsp;statImpl)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="clear-com.google.gson.JsonElement-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre>public&nbsp;void&nbsp;clear(com.google.gson.JsonElement&nbsp;partition,
+                  int&nbsp;n)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#clear-com.google.gson.JsonElement-int-">JsonUnivariateAggregator</a></code></span></div>
+<div class="block">Clear the aggregator to prepare for a new aggregation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#clear-com.google.gson.JsonElement-int-">clear</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partition</code> - Partition key.</dd>
+<dd><code>n</code> - Number of tuples to be aggregated.</dd>
+</dl>
+</li>
+</ul>
+<a name="increment-double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>increment</h4>
+<pre>public&nbsp;void&nbsp;increment(double&nbsp;v)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#increment-double-">JsonUnivariateAggregator</a></code></span></div>
+<div class="block">Add a value to the aggregation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#increment-double-">increment</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - Value to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="result-com.google.gson.JsonElement-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>result</h4>
+<pre>public&nbsp;void&nbsp;result(com.google.gson.JsonElement&nbsp;partition,
+                   com.google.gson.JsonObject&nbsp;result)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#result-com.google.gson.JsonElement-com.google.gson.JsonObject-">JsonUnivariateAggregator</a></code></span></div>
+<div class="block">Place the result of the aggregation into the <code>result</code>
+ object. The key for the result must be
+ <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#name--"><code>JsonUnivariateAggregate.name()</code></a> for the corresponding
+ aggregate. The value of the aggregation may be a primitive value
+ such as a <code>double</code> or any valid JSON element.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#result-com.google.gson.JsonElement-com.google.gson.JsonObject-">result</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partition</code> - Partition key.</dd>
+<dd><code>result</code> - JSON object holding the result.</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/JsonStorelessStatistic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/JsonStorelessStatistic.html" target="_top">Frames</a></li>
+<li><a href="JsonStorelessStatistic.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/stat/Regression.html b/content/javadoc/lastest/quarks/analytics/math3/stat/Regression.html
new file mode 100644
index 0000000..5c13422
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/stat/Regression.html
@@ -0,0 +1,380 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Regression (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Regression (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Regression.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/Regression.html" target="_top">Frames</a></li>
+<li><a href="Regression.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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">quarks.analytics.math3.stat</div>
+<h2 title="Enum Regression" class="title">Enum Regression</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.math3.stat.Regression</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>&gt;, <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>, <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">Regression</span>
+extends java.lang.Enum&lt;<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>&gt;
+implements <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></pre>
+<div class="block">Univariate regression aggregates.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Regression.html#SLOPE">SLOPE</a></span></code>
+<div class="block">Calculate the slope of a single variable.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.analytics.math3.json.JsonUnivariateAggregate">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></h3>
+<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#N">N</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Regression.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Regression.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.analytics.math3.json.JsonUnivariateAggregate">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></h3>
+<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#name--">name</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.function.Supplier">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.function.<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></h3>
+<code><a href="../../../../quarks/function/Supplier.html#get--">get</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="SLOPE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SLOPE</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a> SLOPE</pre>
+<div class="block">Calculate the slope of a single variable.
+ The slope is calculated using the first
+ order of a ordinary least squares
+ linear regression.
+ The list of values for the single
+ single variable are processed as Y-values
+ that are evenly spaced on the X-axis.
+ <BR>
+ This is useful as a simple determination
+ if the variable is increasing or decreasing.
+ <BR>
+ The slope value is represented as a <code>double</code>
+ with the key <code>SLOPE</code> in the aggregate result.
+ <BR>
+ If the window to be aggregated contains less than
+ two values then no regression is performed.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Regression c : Regression.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</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/Regression.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/Regression.html" target="_top">Frames</a></li>
+<li><a href="Regression.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/stat/Statistic.html b/content/javadoc/lastest/quarks/analytics/math3/stat/Statistic.html
new file mode 100644
index 0000000..ef99e04
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/stat/Statistic.html
@@ -0,0 +1,455 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Statistic (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Statistic (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Statistic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/Statistic.html" target="_top">Frames</a></li>
+<li><a href="Statistic.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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">quarks.analytics.math3.stat</div>
+<h2 title="Enum Statistic" class="title">Enum Statistic</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.math3.stat.Statistic</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&gt;, <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>, <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">Statistic</span>
+extends java.lang.Enum&lt;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&gt;
+implements <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></pre>
+<div class="block">Statistic implementations.
+ 
+ Univariate statistic aggregate calculations against a value
+ extracted from a <code>JsonObject</code>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><code>JsonAnalytics</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#MAX">MAX</a></span></code>
+<div class="block">Calculate the maximum.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#MEAN">MEAN</a></span></code>
+<div class="block">Calculate the arithmetic mean.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#MIN">MIN</a></span></code>
+<div class="block">Calculate the minimum.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#STDDEV">STDDEV</a></span></code>
+<div class="block">Calculate the standard deviation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#SUM">SUM</a></span></code>
+<div class="block">Calculate the sum.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.analytics.math3.json.JsonUnivariateAggregate">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></h3>
+<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#N">N</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#get--">get</a></span>()</code>
+<div class="block">Return a new instance of this statistic implementation.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.analytics.math3.json.JsonUnivariateAggregate">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></h3>
+<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#name--">name</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="MEAN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MEAN</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> MEAN</pre>
+<div class="block">Calculate the arithmetic mean.
+ The mean value is represented as a <code>double</code>
+ with the key <code>MEAN</code> in the aggregate result.</div>
+</li>
+</ul>
+<a name="MIN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MIN</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> MIN</pre>
+<div class="block">Calculate the minimum.
+ The minimum value is represented as a <code>double</code>
+ with the key <code>MIN</code> in the aggregate result.</div>
+</li>
+</ul>
+<a name="MAX">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> MAX</pre>
+<div class="block">Calculate the maximum.
+ The maximum value is represented as a <code>double</code>
+ with the key <code>MAXIMUM</code> in the aggregate result.</div>
+</li>
+</ul>
+<a name="SUM">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SUM</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> SUM</pre>
+<div class="block">Calculate the sum.
+ The sum is represented as a <code>double</code>
+ with the key <code>SUM</code> in the aggregate result.</div>
+</li>
+</ul>
+<a name="STDDEV">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>STDDEV</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> STDDEV</pre>
+<div class="block">Calculate the standard deviation.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Statistic c : Statistic.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>&nbsp;get()</pre>
+<div class="block">Return a new instance of this statistic implementation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/function/Supplier.html#get--">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new instance of this statistic implementation.</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/Statistic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/Statistic.html" target="_top">Frames</a></li>
+<li><a href="Statistic.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/stat/class-use/JsonStorelessStatistic.html b/content/javadoc/lastest/quarks/analytics/math3/stat/class-use/JsonStorelessStatistic.html
new file mode 100644
index 0000000..6678f21
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/stat/class-use/JsonStorelessStatistic.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.analytics.math3.stat.JsonStorelessStatistic (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.analytics.math3.stat.JsonStorelessStatistic (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/stat/class-use/JsonStorelessStatistic.html" target="_top">Frames</a></li>
+<li><a href="JsonStorelessStatistic.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 quarks.analytics.math3.stat.JsonStorelessStatistic" class="title">Uses of Class<br>quarks.analytics.math3.stat.JsonStorelessStatistic</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.analytics.math3.stat.JsonStorelessStatistic</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="../../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/stat/class-use/JsonStorelessStatistic.html" target="_top">Frames</a></li>
+<li><a href="JsonStorelessStatistic.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/stat/class-use/Regression.html b/content/javadoc/lastest/quarks/analytics/math3/stat/class-use/Regression.html
new file mode 100644
index 0000000..e834844
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/stat/class-use/Regression.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.analytics.math3.stat.Regression (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.analytics.math3.stat.Regression (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/stat/class-use/Regression.html" target="_top">Frames</a></li>
+<li><a href="Regression.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 quarks.analytics.math3.stat.Regression" class="title">Uses of Class<br>quarks.analytics.math3.stat.Regression</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="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</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="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a> in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</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="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> that return <a href="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Regression.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/Regression.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Regression.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/Regression.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/stat/class-use/Regression.html" target="_top">Frames</a></li>
+<li><a href="Regression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/stat/class-use/Statistic.html b/content/javadoc/lastest/quarks/analytics/math3/stat/class-use/Statistic.html
new file mode 100644
index 0000000..376a170
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/stat/class-use/Statistic.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.analytics.math3.stat.Statistic (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.analytics.math3.stat.Statistic (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/stat/class-use/Statistic.html" target="_top">Frames</a></li>
+<li><a href="Statistic.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 quarks.analytics.math3.stat.Statistic" class="title">Uses of Class<br>quarks.analytics.math3.stat.Statistic</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="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</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="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</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="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> that return <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Statistic.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/Statistic.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Statistic.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/Statistic.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> with parameters of type <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html#JsonStorelessStatistic-quarks.analytics.math3.stat.Statistic-org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic-">JsonStorelessStatistic</a></span>(<a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat,
+                      org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic&nbsp;statImpl)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> in <a href="../../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> with parameters of type <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static com.google.gson.JsonElement</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/apps/JsonTuples.html#getStatistic-com.google.gson.JsonObject-quarks.analytics.math3.stat.Statistic-">getStatistic</a></span>(com.google.gson.JsonObject&nbsp;jo,
+            <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat)</code>
+<div class="block">Get a statistic value from a sample.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static com.google.gson.JsonElement</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/apps/JsonTuples.html#getStatistic-com.google.gson.JsonObject-java.lang.String-quarks.analytics.math3.stat.Statistic-">getStatistic</a></span>(com.google.gson.JsonObject&nbsp;jo,
+            java.lang.String&nbsp;valueKey,
+            <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat)</code>
+<div class="block">Get a statistic value from a sample.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/apps/JsonTuples.html#statistics-quarks.analytics.math3.stat.Statistic...-">statistics</a></span>(<a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>...&nbsp;statistics)</code>
+<div class="block">Create a function that computes the specified statistics on the list of
+ samples and returns a new sample containing the result.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/stat/class-use/Statistic.html" target="_top">Frames</a></li>
+<li><a href="Statistic.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/stat/package-frame.html b/content/javadoc/lastest/quarks/analytics/math3/stat/package-frame.html
new file mode 100644
index 0000000..dace6d0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/stat/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.analytics.math3.stat (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/analytics/math3/stat/package-summary.html" target="classFrame">quarks.analytics.math3.stat</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat" target="classFrame">JsonStorelessStatistic</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="Regression.html" title="enum in quarks.analytics.math3.stat" target="classFrame">Regression</a></li>
+<li><a href="Statistic.html" title="enum in quarks.analytics.math3.stat" target="classFrame">Statistic</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/stat/package-summary.html b/content/javadoc/lastest/quarks/analytics/math3/stat/package-summary.html
new file mode 100644
index 0000000..5e78cab
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/stat/package-summary.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.analytics.math3.stat (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.analytics.math3.stat (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/analytics/sensors/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.analytics.math3.stat</h1>
+<div class="docSummary">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></td>
+<td class="colLast">
+<div class="block">JSON univariate aggregator implementation wrapping a <code>StorelessUnivariateStatistic</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></td>
+<td class="colLast">
+<div class="block">Univariate regression aggregates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></td>
+<td class="colLast">
+<div class="block">Statistic implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.analytics.math3.stat Description">Package quarks.analytics.math3.stat Description</h2>
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/analytics/sensors/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/stat/package-tree.html b/content/javadoc/lastest/quarks/analytics/math3/stat/package-tree.html
new file mode 100644
index 0000000..f415370
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/stat/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.analytics.math3.stat Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.analytics.math3.stat Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/analytics/math3/json/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/analytics/sensors/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.analytics.math3.stat</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.analytics.math3.stat.<a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat"><span class="typeNameLink">JsonStorelessStatistic</span></a> (implements quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">quarks.analytics.math3.stat.<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Regression</span></a> (implements quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>)</li>
+<li type="circle">quarks.analytics.math3.stat.<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Statistic</span></a> (implements quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>)</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/analytics/sensors/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/math3/stat/package-use.html b/content/javadoc/lastest/quarks/analytics/math3/stat/package-use.html
new file mode 100644
index 0000000..f4f5e40
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/math3/stat/package-use.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.analytics.math3.stat (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.analytics.math3.stat (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.analytics.math3.stat" class="title">Uses of Package<br>quarks.analytics.math3.stat</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</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="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> used by <a href="../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/analytics/math3/stat/class-use/Regression.html#quarks.analytics.math3.stat">Regression</a>
+<div class="block">Univariate regression aggregates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../quarks/analytics/math3/stat/class-use/Statistic.html#quarks.analytics.math3.stat">Statistic</a>
+<div class="block">Statistic implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> used by <a href="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/analytics/math3/stat/class-use/Statistic.html#quarks.samples.apps">Statistic</a>
+<div class="block">Statistic implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/Deadtime.html b/content/javadoc/lastest/quarks/analytics/sensors/Deadtime.html
new file mode 100644
index 0000000..5cc7df6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/Deadtime.html
@@ -0,0 +1,393 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Deadtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Deadtime (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Deadtime.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/Deadtime.html" target="_top">Frames</a></li>
+<li><a href="Deadtime.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">quarks.analytics.sensors</div>
+<h2 title="Class Deadtime" class="title">Class Deadtime&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.sensors.Deadtime&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - tuple type</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Deadtime&lt;T&gt;</span>
+extends java.lang.Object
+implements <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</pre>
+<div class="block">Deadtime <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function"><code>Predicate</code></a>.
+ <p>
+ <a href="../../../quarks/analytics/sensors/Deadtime.html#test-T-"><code>test()</code></a> returns true on its initial call
+ and then false for any calls occurring during the following deadtime period.
+ After the end of a deadtime period, the next call to <code>test()</code> 
+ returns true and a new deadtime period is begun.
+ </p><p>
+ The deadtime period may be changed while the topology is running
+ via <a href="../../../quarks/analytics/sensors/Deadtime.html#setPeriod-long-java.util.concurrent.TimeUnit-"><code>setPeriod(long, TimeUnit)</code></a>.
+ </p></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/analytics/sensors/Filters.html#deadtime-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-"><code>Filters.deadtime()</code></a>, 
+<a href="../../../serialized-form.html#quarks.analytics.sensors.Deadtime">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="../../../quarks/analytics/sensors/Deadtime.html#Deadtime--">Deadtime</a></span>()</code>
+<div class="block">Create a new Deadtime Predicate</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Deadtime.html#Deadtime-long-java.util.concurrent.TimeUnit-">Deadtime</a></span>(long&nbsp;deadtimePeriod,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Create a new Deadtime Predicate</div>
+</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="../../../quarks/analytics/sensors/Deadtime.html#setPeriod-long-java.util.concurrent.TimeUnit-">setPeriod</a></span>(long&nbsp;deadtimePeriod,
+         java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Set the deadtime period</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Deadtime.html#test-T-">test</a></span>(<a href="../../../quarks/analytics/sensors/Deadtime.html" title="type parameter in Deadtime">T</a>&nbsp;value)</code>
+<div class="block">Test the deadtime predicate.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Deadtime.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a String for development/debug support.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</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="Deadtime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Deadtime</h4>
+<pre>public&nbsp;Deadtime()</pre>
+<div class="block">Create a new Deadtime Predicate
+ <p>
+ Same as <code>Deadtime(0, TimeUnit.SECONDS)</code></div>
+</li>
+</ul>
+<a name="Deadtime-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Deadtime</h4>
+<pre>public&nbsp;Deadtime(long&nbsp;deadtimePeriod,
+                java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Create a new Deadtime Predicate
+ <p>
+ The first received tuple is always "accepted".</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>deadtimePeriod</code> - see <a href="../../../quarks/analytics/sensors/Deadtime.html#setPeriod-long-java.util.concurrent.TimeUnit-"><code>setPeriod()</code></a></dd>
+<dd><code>unit</code> - <code>TimeUnit</code> of <code>deadtimePeriod</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setPeriod-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPeriod</h4>
+<pre>public&nbsp;void&nbsp;setPeriod(long&nbsp;deadtimePeriod,
+                      java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Set the deadtime period
+ <p>
+ The end of a currently active deadtime period is shortened or extended
+ to match the new deadtime period specification.
+ </p><p>
+ The deadtime period behavior is subject to the accuracy
+ of the system's <code>System.currentTimeMillis()</code>.
+ A period of less than 1ms is equivalent to specifying 0.
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>deadtimePeriod</code> - the amount of time for <code>test()</code>
+        to return false after returning true.
+        Specify a value of 0 for no deadtime period.
+        Must be >= 0.</dd>
+<dd><code>unit</code> - <code>TimeUnit</code> of <code>deadtimePeriod</code></dd>
+</dl>
+</li>
+</ul>
+<a name="test-java.lang.Object-">
+<!--   -->
+</a><a name="test-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>test</h4>
+<pre>public&nbsp;boolean&nbsp;test(<a href="../../../quarks/analytics/sensors/Deadtime.html" title="type parameter in Deadtime">T</a>&nbsp;value)</pre>
+<div class="block">Test the deadtime predicate.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Predicate.html#test-T-">test</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/analytics/sensors/Deadtime.html" title="type parameter in Deadtime">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - ignored</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>false if in a deadtime period, true otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a String for development/debug support.  Content subject to change.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/Deadtime.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/Deadtime.html" target="_top">Frames</a></li>
+<li><a href="Deadtime.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/Filters.html b/content/javadoc/lastest/quarks/analytics/sensors/Filters.html
new file mode 100644
index 0000000..2cb276a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/Filters.html
@@ -0,0 +1,386 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Filters (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Filters (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Filters.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/Filters.html" target="_top">Frames</a></li>
+<li><a href="Filters.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.analytics.sensors</div>
+<h2 title="Class Filters" class="title">Class Filters</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.sensors.Filters</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Filters</span>
+extends java.lang.Object</pre>
+<div class="block">Filters aimed at sensors.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand)</code>
+<div class="block">Deadband filter.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand,
+        long&nbsp;maximumSuppression,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadband filter with maximum suppression time.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadtime-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">deadtime</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        long&nbsp;deadtimePeriod,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadtime filter.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deadband</h4>
+<pre>public static&nbsp;&lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;deadband(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+                                        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand,
+                                        long&nbsp;maximumSuppression,
+                                        java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Deadband filter with maximum suppression time.
+ 
+ A filter that discards any tuples that are in the deadband, uninteresting to downstream consumers.
+ <P>
+ A tuple <code>t</code> is passed through the deadband filter if:
+ <UL>
+ <LI>
+ <code>inBand.test(value.apply(t))</code> is false, that is the tuple's value is outside of the deadband
+ </LI>
+ <LI>
+ OR <code>inBand.test(value.apply(t))</code> is true AND the last tuple's value was outside of the deadband.
+ This corresponds to the first tuple's value inside the deadband after a period being outside it.
+ </LI>
+ <LI>
+ OR it has been more than <code>maximumSuppression</code> seconds (in unit <code>unit</code>) 
+ </LI>
+ <LI>
+ OR it is the first tuple (effectively the state of the filter starts as outside of the deadband).
+ </LI>
+ </UL></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+<dd><code>V</code> - Value type for the deadband function.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream containing readings.</dd>
+<dd><code>value</code> - Function to obtain the tuple's value passed to the deadband function.</dd>
+<dd><code>inBand</code> - Function that defines the deadband.</dd>
+<dd><code>maximumSuppression</code> - Maximum amount of time to suppress values that are in the deadband.</dd>
+<dd><code>unit</code> - Unit for <code>maximumSuppression</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Filtered stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deadband</h4>
+<pre>public static&nbsp;&lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;deadband(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+                                        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand)</pre>
+<div class="block">Deadband filter.
+ 
+ A filter that discards any tuples that are in the deadband, uninteresting to downstream consumers.
+ <P>
+ A tuple <code>t</code> is passed through the deadband filter if:
+ <UL>
+ <LI>
+ <code>inBand.test(value.apply(t))</code> is false, that is the value is outside of the deadband
+ </LI>
+ <LI>
+ OR <code>inBand.test(value.apply(t))</code> is true and the last value was outside of the deadband.
+ This corresponds to the first value inside the deadband after a period being outside it.
+ </LI>
+ <LI>
+ OR it is the first tuple (effectively the state of the filter starts as outside of the deadband).
+ </LI>
+ </UL>
+ <P>
+ Here's an example of how <code>deadband()</code> would pass through tuples for a sequence of
+ values against the shaded dead band area. Circled values are ones that are passed through
+ the filter to the returned stream.
+ <BR>
+ <UL>
+ <LI>All tuples with a value outside the dead band.</LI>
+ <LI>Two tuples with values within the dead band that are the first time values return to being in band
+ after being outside of the dead band.</LI>
+ <LI>The first tuple.</LI>
+ </UL>
+ <BR>
+ <img src="doc-files/deadband.png" alt="Deadband example">
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+<dd><code>V</code> - Value type for the deadband function.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream containing readings.</dd>
+<dd><code>value</code> - Function to obtain the value passed to the deadband function.</dd>
+<dd><code>inBand</code> - Function that defines the deadband.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Filtered stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="deadtime-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>deadtime</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;deadtime(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                      long&nbsp;deadtimePeriod,
+                                      java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Deadtime filter.
+ 
+ A filter that discards tuples for a period of time after passing
+ a tuple.
+ <p>
+ E.g., for a deadtime period of 30 minutes, after letting a tuple
+ pass through, any tuples received during the next 30 minutes are
+ filtered out.  Then the next arriving tuple is passed through and
+ a new deadtime period is begun.
+ </p><p>
+ Use <a href="../../../quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors"><code>Deadtime</code></a> directly if you need to change the deadtime period
+ while the topology is running.
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - TStream to add deadtime filter to</dd>
+<dd><code>deadtimePeriod</code> - the deadtime period in <code>unit</code></dd>
+<dd><code>unit</code> - the <code>TimeUnit</code> to apply to <code>deadtimePeriod</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the deadtime filtered stream</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors"><code>Deadtime</code></a></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/Filters.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/Filters.html" target="_top">Frames</a></li>
+<li><a href="Filters.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/Range.BoundType.html b/content/javadoc/lastest/quarks/analytics/sensors/Range.BoundType.html
new file mode 100644
index 0000000..5873f10
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/Range.BoundType.html
@@ -0,0 +1,354 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Range.BoundType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Range.BoundType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Range.BoundType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/Range.BoundType.html" target="_top">Frames</a></li>
+<li><a href="Range.BoundType.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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">quarks.analytics.sensors</div>
+<h2 title="Enum Range.BoundType" class="title">Enum Range.BoundType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.sensors.Range.BoundType</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;<a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a> extends java.lang.Comparable&lt;?&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">Range.BoundType</span>
+extends java.lang.Enum&lt;<a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&gt;</pre>
+<div class="block">Exclude or include an endpoint value in the range.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.BoundType.html#CLOSED">CLOSED</a></span></code>
+<div class="block">inclusive</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.BoundType.html#OPEN">OPEN</a></span></code>
+<div class="block">exclusive</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.BoundType.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.BoundType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="OPEN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OPEN</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a> OPEN</pre>
+<div class="block">exclusive</div>
+</li>
+</ul>
+<a name="CLOSED">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CLOSED</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a> CLOSED</pre>
+<div class="block">inclusive</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Range.BoundType c : Range.BoundType.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</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/Range.BoundType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/Range.BoundType.html" target="_top">Frames</a></li>
+<li><a href="Range.BoundType.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/Range.html b/content/javadoc/lastest/quarks/analytics/sensors/Range.html
new file mode 100644
index 0000000..9285288
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/Range.html
@@ -0,0 +1,688 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Range (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Range (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Range.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/Range.html" target="_top">Frames</a></li>
+<li><a href="Range.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">quarks.analytics.sensors</div>
+<h2 title="Class Range" class="title">Class Range&lt;T extends java.lang.Comparable&lt;?&gt;&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.sensors.Range&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - a <code>Comparable</code> value type</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Range&lt;T extends java.lang.Comparable&lt;?&gt;&gt;</span>
+extends java.lang.Object
+implements <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;, java.io.Serializable</pre>
+<div class="block">A generic immutable range of values and a way to 
+ check a value for containment in the range.
+ <p>
+ Useful in filtering in predicates.
+ <p> 
+ A Range consists of a lower and upper endpoint and a <a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors"><code>Range.BoundType</code></a>
+ for each endpoint.
+ <p>
+ <a href="../../../quarks/analytics/sensors/Range.BoundType.html#CLOSED"><code>Range.BoundType.CLOSED</code></a> includes the endpoint's value in the range and
+ is represented as "[" or "]" in the string form for a lower and upper bound
+ type respectively.
+ <a href="../../../quarks/analytics/sensors/Range.BoundType.html#OPEN"><code>Range.BoundType.OPEN</code></a> excludes the endpoint's value in the range and 
+ is represented as "(" or ")" in the string form for a lower and upper bound
+ type respectively.  e.g. <code>"[2..5)"</code>
+ <p>
+ Typically, the convenience methods in <a href="../../../quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors"><code>Ranges</code></a> are used to
+ construct a Range.
+ <p>
+ <a href="../../../quarks/analytics/sensors/Range.html#contains-T-"><code>contains()</code></a> is used to check for containment:
+ e.g.
+ <pre><code>
+ Ranges.closed(2,4).contains(2);    // returns true
+ Ranges.open(2,4).contains(2);      // returns false
+ Ranges.atLeast(2).contains(2);     // returns true
+ Ranges.greaterThan(2).contains(2); // returns false
+ Ranges.atMost(2).contains(2);      // returns true
+ Ranges.lessThan(2).contains(2);    // returns false
+ </code></pre>
+ 
+ <a href="../../../quarks/analytics/sensors/Range.html#toString--"><code>toString()</code></a> yields a convenient string representation and a
+ Range may be created from the string representation.
+ <pre><code>
+ String s = Ranges.closed(2,4).toString(); // yields "[2..4]"
+ Range&lt;Integer&gt; range = Ranges.valueOfInteger(s); // yields a Range&lt;Integer&gt;(2,4)
+ </code></pre>
+ <p>
+ Range works with Gson (<code>new Gson().toJson(Range&lt;T&gt;)</code>.
+ As as documented by Gson, for generic types you must use
+ <code>Gson.fromJson(String, java.lang.reflect.Type)</code> to
+ create a Range from its json.
+ <p>
+ Sample use in a TStream context:
+ <pre><code>
+ TStream&lt;JsonObject&gt; jStream = ...;
+ TStream&lt;JsonObject&gt; filtered = Filters.deadband(jStream,
+                     json -&gt; json.getProperty("pressureReading").asInteger(),
+                     Ranges.closed(10, 30));
+ </code></pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.analytics.sensors.Range">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 class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></span></code>
+<div class="block">Exclude or include an endpoint value in the range.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#contains-T-">contains</a></span>(<a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a>&nbsp;v)</code>
+<div class="block">Determine if the Region contains the value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#contains-T-java.util.Comparator-">contains</a></span>(<a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a>&nbsp;v,
+        java.util.Comparator&lt;<a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a>&gt;&nbsp;cmp)</code>
+<div class="block">Determine if the Region contains the value.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;o)</code>
+<div class="block">Returns true if o is a Range having equal endpoints and bound types to this Range.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#hasLowerEndpoint--">hasLowerEndpoint</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#hasUpperEndpoint--">hasUpperEndpoint</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#lowerBoundType--">lowerBoundType</a></span>()</code>
+<div class="block">Get the BoundType for the lowerEndpoint.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#lowerEndpoint--">lowerEndpoint</a></span>()</code>
+<div class="block">Get the range's lower endpoint.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#range-T-quarks.analytics.sensors.Range.BoundType-T-quarks.analytics.sensors.Range.BoundType-">range</a></span>(T&nbsp;lowerEndpoint,
+     <a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&nbsp;lbt,
+     T&nbsp;upperEndpoint,
+     <a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&nbsp;ubt)</code>
+<div class="block">Create a new Range&lt;T&gt;</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#test-T-">test</a></span>(<a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a>&nbsp;value)</code>
+<div class="block">Predicate.test() implementation.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#toString--">toString</a></span>()</code>
+<div class="block">Yields <code>"&lt;lowerBoundType&gt;&lt;lowerEndpoint&gt;..&lt;upperEndpoint&gt;&lt;upperBoundType&gt;"</code>.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#toStringUnsigned--">toStringUnsigned</a></span>()</code>
+<div class="block">Return a String treating the endpoints as an unsigned value.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#upperBoundType--">upperBoundType</a></span>()</code>
+<div class="block">Get the BoundType for the upperEndpoint.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#upperEndpoint--">upperEndpoint</a></span>()</code>
+<div class="block">Get the range's upper endpoint.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#valueOf-java.lang.String-quarks.function.Function-">valueOf</a></span>(java.lang.String&nbsp;toStringValue,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;fromString)</code>
+<div class="block">Create a Range from a String produced by toString().</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="range-java.lang.Comparable-quarks.analytics.sensors.Range.BoundType-java.lang.Comparable-quarks.analytics.sensors.Range.BoundType-">
+<!--   -->
+</a><a name="range-T-quarks.analytics.sensors.Range.BoundType-T-quarks.analytics.sensors.Range.BoundType-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>range</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Comparable&lt;?&gt;&gt;&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;&nbsp;range(T&nbsp;lowerEndpoint,
+                                                                 <a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&nbsp;lbt,
+                                                                 T&nbsp;upperEndpoint,
+                                                                 <a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&nbsp;ubt)</pre>
+<div class="block">Create a new Range&lt;T&gt;
+ <p>
+ See <a href="../../../quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors"><code>Ranges</code></a> for a collection of convenience constructors.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>lowerEndpoint</code> - null for an infinite value (and lbt must be OPEN)</dd>
+<dd><code>lbt</code> - <a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors"><code>Range.BoundType</code></a> for the lowerEndpoint</dd>
+<dd><code>upperEndpoint</code> - null for an infinite value (and ubt must be OPEN)</dd>
+<dd><code>ubt</code> - <a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors"><code>Range.BoundType</code></a> for the upperEndpoint</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;o)</pre>
+<div class="block">Returns true if o is a Range having equal endpoints and bound types to this Range.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hasLowerEndpoint--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasLowerEndpoint</h4>
+<pre>public&nbsp;boolean&nbsp;hasLowerEndpoint()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true iff the Range's lower endpoint isn't unbounded/infinite</dd>
+</dl>
+</li>
+</ul>
+<a name="lowerEndpoint--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lowerEndpoint</h4>
+<pre>public&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a>&nbsp;lowerEndpoint()</pre>
+<div class="block">Get the range's lower endpoint.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the endpoint</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalStateException</code> - if hasLowerEndpoint()==false</dd>
+</dl>
+</li>
+</ul>
+<a name="hasUpperEndpoint--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasUpperEndpoint</h4>
+<pre>public&nbsp;boolean&nbsp;hasUpperEndpoint()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true iff the Range's upper endpoint isn't unbounded/infinite</dd>
+</dl>
+</li>
+</ul>
+<a name="upperEndpoint--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>upperEndpoint</h4>
+<pre>public&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a>&nbsp;upperEndpoint()</pre>
+<div class="block">Get the range's upper endpoint.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the endpoint</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalStateException</code> - if hasUpperEndpoint()==false</dd>
+</dl>
+</li>
+</ul>
+<a name="lowerBoundType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lowerBoundType</h4>
+<pre>public&nbsp;<a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&nbsp;lowerBoundType()</pre>
+<div class="block">Get the BoundType for the lowerEndpoint.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the BoundType</dd>
+</dl>
+</li>
+</ul>
+<a name="upperBoundType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>upperBoundType</h4>
+<pre>public&nbsp;<a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&nbsp;upperBoundType()</pre>
+<div class="block">Get the BoundType for the upperEndpoint.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the BoundType</dd>
+</dl>
+</li>
+</ul>
+<a name="contains-java.lang.Comparable-java.util.Comparator-">
+<!--   -->
+</a><a name="contains-T-java.util.Comparator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contains</h4>
+<pre>public&nbsp;boolean&nbsp;contains(<a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a>&nbsp;v,
+                        java.util.Comparator&lt;<a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a>&gt;&nbsp;cmp)</pre>
+<div class="block">Determine if the Region contains the value.
+ <p>
+ <code>contains(v)</code> typically suffices.  This
+ can be used in cases where it isn't sufficient.
+ E.g., for unsigned byte comparisons
+ <pre>
+ Comparator&lt;Byte&gt; unsignedByteComparator = new Comparator&lt;Byte&gt;() {
+     public int compare(Byte b1, Byte b2) {
+         return Integer.compareUnsigned(Byte.toUnsignedInt(b1), Byte.toUnsignedInt(b2));
+     }
+     public boolean equals(Object o2) { return o2==this; }
+     };
+ Range&lt;Byte&gt; unsignedByteRange = Ranges.valueOfByte("[0..255]");
+ unsignedByteRange.contains(byteValue, unsignedByteComparator);
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the value to check for containment</dd>
+<dd><code>cmp</code> - the Comparator to use</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the Region contains the value</dd>
+</dl>
+</li>
+</ul>
+<a name="contains-java.lang.Comparable-">
+<!--   -->
+</a><a name="contains-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contains</h4>
+<pre>public&nbsp;boolean&nbsp;contains(<a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a>&nbsp;v)</pre>
+<div class="block">Determine if the Region contains the value.
+ <p>
+ The Comparable's compareTo() is used for the comparisons.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the value to check for containment</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the Region contains the value</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/analytics/sensors/Range.html#contains-T-java.util.Comparator-"><code>contains(Comparable, Comparator)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="test-java.lang.Comparable-">
+<!--   -->
+</a><a name="test-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>test</h4>
+<pre>public&nbsp;boolean&nbsp;test(<a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a>&nbsp;value)</pre>
+<div class="block">Predicate.test() implementation. Identical to contains(value).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Predicate.html#test-T-">test</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a> extends java.lang.Comparable&lt;?&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value to be tested.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if this predicate is true for <code>value</code> otherwise false.</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Comparable&lt;?&gt;&gt;&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;&nbsp;valueOf(java.lang.String&nbsp;toStringValue,
+                                                                   <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;fromString)</pre>
+<div class="block">Create a Range from a String produced by toString().
+ <p>
+ See <a href="../../../quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors"><code>Ranges</code></a> for a collection of valueOf methods
+ for several types of <code>T</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>toStringValue</code> - value from toString() or has the same syntax.</dd>
+<dd><code>fromString</code> - function to create a T from its String value from
+        the parsed toStringValue.  Should throw an IllegalArgumentException
+        if unable to perform the conversion.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if unable to parse or convert to 
+         endpoint in toStringValue to a T.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Yields <code>"&lt;lowerBoundType&gt;&lt;lowerEndpoint&gt;..&lt;upperEndpoint&gt;&lt;upperBoundType&gt;"</code>.
+ <p>
+ lowerBoundType is either "[" or "(" for BoundType.CLOSED or OPEN respectively.
+ upperBoundType is either "]" or ")" for BoundType.CLOSED or OPEN respectively.
+ <p>
+ The endpoint value "*" is used to indicate an infinite value.
+ Otherwise, endpoint.toString() is used to get the endpoint's value.
+ <p>
+ Likely yields an undesirable result when wanting to treat
+ a Byte, Short, Integer, or Long T in an unsigned fashion.
+ See toStringUnsigned().
+ <p>
+ No special processing is performed to escape/encode a "." present
+ in an endpoint.toString() value.  Hence Range&lt;T&gt;.toString() for
+ a <code>T</code> of <code>String</code> (of value "." or with embedded ".."),
+ or some other non-numeric type may yield values that are not amenable
+ to parsing by <a href="../../../quarks/analytics/sensors/Range.html#valueOf-java.lang.String-quarks.function.Function-"><code>valueOf(String, Function)</code></a>.
+ <br>
+ .e.g.,
+ <pre>
+ "[120..156)"  // lowerEndpoint=120 inclusive, upperEndpoint=156 exclusive
+ "[120..*)"    // an "atLeast" 120 range
+ </pre></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toStringUnsigned--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toStringUnsigned</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toStringUnsigned()</pre>
+<div class="block">Return a String treating the endpoints as an unsigned value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>String with same form as <a href="../../../quarks/analytics/sensors/Range.html#toString--"><code>toString()</code></a></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if the Range is not one of
+         Byte, Short, Integer, Long</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/Range.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/Range.html" target="_top">Frames</a></li>
+<li><a href="Range.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>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/Ranges.html b/content/javadoc/lastest/quarks/analytics/sensors/Ranges.html
new file mode 100644
index 0000000..8515ed3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/Ranges.html
@@ -0,0 +1,685 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Ranges (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Ranges (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Ranges.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/Ranges.html" target="_top">Frames</a></li>
+<li><a href="Ranges.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">quarks.analytics.sensors</div>
+<h2 title="Class Ranges" class="title">Class Ranges</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.sensors.Ranges</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Ranges</span>
+extends java.lang.Object</pre>
+<div class="block">Convenience functions and utility operations on <a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors"><code>Range</code></a>.</div>
+</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="../../../quarks/analytics/sensors/Ranges.html#Ranges--">Ranges</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#atLeast-T-">atLeast</a></span>(T&nbsp;lowerEndpoint)</code>
+<div class="block">Create a Range [lowerEndpoint..*) (inclusive/CLOSED)</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#atMost-T-">atMost</a></span>(T&nbsp;upperEndpoint)</code>
+<div class="block">Create a Range (*..upperEndpoint] (inclusive/CLOSED)</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#closed-T-T-">closed</a></span>(T&nbsp;lowerEndpoint,
+      T&nbsp;upperEndpoint)</code>
+<div class="block">Create a Range [lowerEndpoint..upperEndpoint] (both inclusive/CLOSED)</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#closedOpen-T-T-">closedOpen</a></span>(T&nbsp;lowerEndpoint,
+          T&nbsp;upperEndpoint)</code>
+<div class="block">Create a Range [lowerEndpoint..upperEndpoint) (inclusive/CLOSED,exclusive/OPEN)</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#greaterThan-T-">greaterThan</a></span>(T&nbsp;lowerEndpoint)</code>
+<div class="block">Create a Range (lowerEndpoint..*) (exclusive/OPEN)</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#lessThan-T-">lessThan</a></span>(T&nbsp;upperEndpoint)</code>
+<div class="block">Create a Range (*..upperEndpoint) (exclusive/OPEN)</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#open-T-T-">open</a></span>(T&nbsp;lowerEndpoint,
+    T&nbsp;upperEndpoint)</code>
+<div class="block">Create a Range (lowerEndpoint..upperEndpoint) (both exclusive/OPEN)</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#openClosed-T-T-">openClosed</a></span>(T&nbsp;lowerEndpoint,
+          T&nbsp;upperEndpoint)</code>
+<div class="block">Create a Range (lowerEndpoint..upperEndpoint] (exclusive/OPEN,inclusive/CLOSED)</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#singleton-T-">singleton</a></span>(T&nbsp;endpoint)</code>
+<div class="block">Create a Range [endpoint..endpoint] (both inclusive/CLOSED)</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.math.BigDecimal&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#valueOfBigDecimal-java.lang.String-">valueOfBigDecimal</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;BigDecimal&gt;.toString() value.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.math.BigInteger&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#valueOfBigInteger-java.lang.String-">valueOfBigInteger</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;BigInteger&gt;.toString() value.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Byte&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#valueOfByte-java.lang.String-">valueOfByte</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Byte&gt;.toString() value.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Character&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#valueOfCharacter-java.lang.String-">valueOfCharacter</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Character&gt;.toString() value.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#valueOfDouble-java.lang.String-">valueOfDouble</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Double&gt;.toString() value.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Float&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#valueOfFloat-java.lang.String-">valueOfFloat</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Float&gt;.toString() value.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#valueOfInteger-java.lang.String-">valueOfInteger</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Integer&gt;.toString() value.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#valueOfLong-java.lang.String-">valueOfLong</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Long&gt;.toString() value.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Short&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#valueOfShort-java.lang.String-">valueOfShort</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Short&gt;.toString() value.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Ranges.html#valueOfString-java.lang.String-">valueOfString</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;String&gt;.toString() value.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Ranges--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Ranges</h4>
+<pre>public&nbsp;Ranges()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="open-java.lang.Comparable-java.lang.Comparable-">
+<!--   -->
+</a><a name="open-T-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>open</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Comparable&lt;?&gt;&gt;&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;&nbsp;open(T&nbsp;lowerEndpoint,
+                                                                T&nbsp;upperEndpoint)</pre>
+<div class="block">Create a Range (lowerEndpoint..upperEndpoint) (both exclusive/OPEN)
+ <p>
+ Same as <code>Range.range(BoundType.OPEN, lowerEndpoint, upperEndpoint, BoundType.OPEN)</code></div>
+</li>
+</ul>
+<a name="closed-java.lang.Comparable-java.lang.Comparable-">
+<!--   -->
+</a><a name="closed-T-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closed</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Comparable&lt;?&gt;&gt;&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;&nbsp;closed(T&nbsp;lowerEndpoint,
+                                                                  T&nbsp;upperEndpoint)</pre>
+<div class="block">Create a Range [lowerEndpoint..upperEndpoint] (both inclusive/CLOSED)
+ <p>
+ Same as <code>Range.range(BoundType.CLOSED, lowerEndpoint, upperEndpoint, BoundType.CLOSED)</code></div>
+</li>
+</ul>
+<a name="openClosed-java.lang.Comparable-java.lang.Comparable-">
+<!--   -->
+</a><a name="openClosed-T-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>openClosed</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Comparable&lt;?&gt;&gt;&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;&nbsp;openClosed(T&nbsp;lowerEndpoint,
+                                                                      T&nbsp;upperEndpoint)</pre>
+<div class="block">Create a Range (lowerEndpoint..upperEndpoint] (exclusive/OPEN,inclusive/CLOSED)</div>
+</li>
+</ul>
+<a name="closedOpen-java.lang.Comparable-java.lang.Comparable-">
+<!--   -->
+</a><a name="closedOpen-T-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closedOpen</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Comparable&lt;?&gt;&gt;&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;&nbsp;closedOpen(T&nbsp;lowerEndpoint,
+                                                                      T&nbsp;upperEndpoint)</pre>
+<div class="block">Create a Range [lowerEndpoint..upperEndpoint) (inclusive/CLOSED,exclusive/OPEN)</div>
+</li>
+</ul>
+<a name="greaterThan-java.lang.Comparable-">
+<!--   -->
+</a><a name="greaterThan-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>greaterThan</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Comparable&lt;?&gt;&gt;&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;&nbsp;greaterThan(T&nbsp;lowerEndpoint)</pre>
+<div class="block">Create a Range (lowerEndpoint..*) (exclusive/OPEN)</div>
+</li>
+</ul>
+<a name="atLeast-java.lang.Comparable-">
+<!--   -->
+</a><a name="atLeast-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>atLeast</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Comparable&lt;?&gt;&gt;&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;&nbsp;atLeast(T&nbsp;lowerEndpoint)</pre>
+<div class="block">Create a Range [lowerEndpoint..*) (inclusive/CLOSED)</div>
+</li>
+</ul>
+<a name="lessThan-java.lang.Comparable-">
+<!--   -->
+</a><a name="lessThan-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lessThan</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Comparable&lt;?&gt;&gt;&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;&nbsp;lessThan(T&nbsp;upperEndpoint)</pre>
+<div class="block">Create a Range (*..upperEndpoint) (exclusive/OPEN)</div>
+</li>
+</ul>
+<a name="atMost-java.lang.Comparable-">
+<!--   -->
+</a><a name="atMost-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>atMost</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Comparable&lt;?&gt;&gt;&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;&nbsp;atMost(T&nbsp;upperEndpoint)</pre>
+<div class="block">Create a Range (*..upperEndpoint] (inclusive/CLOSED)</div>
+</li>
+</ul>
+<a name="singleton-java.lang.Comparable-">
+<!--   -->
+</a><a name="singleton-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>singleton</h4>
+<pre>public static&nbsp;&lt;T extends java.lang.Comparable&lt;?&gt;&gt;&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;&nbsp;singleton(T&nbsp;endpoint)</pre>
+<div class="block">Create a Range [endpoint..endpoint] (both inclusive/CLOSED)</div>
+</li>
+</ul>
+<a name="valueOfInteger-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOfInteger</h4>
+<pre>public static&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Integer&gt;&nbsp;valueOfInteger(java.lang.String&nbsp;str)</pre>
+<div class="block">Create a Range from a Range&lt;Integer&gt;.toString() value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the String</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if unable to parse or convert
+         the endpoint strings to the type</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOfShort-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOfShort</h4>
+<pre>public static&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Short&gt;&nbsp;valueOfShort(java.lang.String&nbsp;str)</pre>
+<div class="block">Create a Range from a Range&lt;Short&gt;.toString() value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the String</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if unable to parse or convert
+         the endpoint strings to the type</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOfByte-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOfByte</h4>
+<pre>public static&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Byte&gt;&nbsp;valueOfByte(java.lang.String&nbsp;str)</pre>
+<div class="block">Create a Range from a Range&lt;Byte&gt;.toString() value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the String</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if unable to parse or convert
+         the endpoint strings to the type</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOfLong-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOfLong</h4>
+<pre>public static&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Long&gt;&nbsp;valueOfLong(java.lang.String&nbsp;str)</pre>
+<div class="block">Create a Range from a Range&lt;Long&gt;.toString() value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the String</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if unable to parse or convert
+         the endpoint strings to the type</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOfFloat-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOfFloat</h4>
+<pre>public static&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Float&gt;&nbsp;valueOfFloat(java.lang.String&nbsp;str)</pre>
+<div class="block">Create a Range from a Range&lt;Float&gt;.toString() value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the String</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if unable to parse or convert
+         the endpoint strings to the type</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOfDouble-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOfDouble</h4>
+<pre>public static&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;&nbsp;valueOfDouble(java.lang.String&nbsp;str)</pre>
+<div class="block">Create a Range from a Range&lt;Double&gt;.toString() value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the String</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if unable to parse or convert
+         the endpoint strings to the type</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOfBigInteger-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOfBigInteger</h4>
+<pre>public static&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.math.BigInteger&gt;&nbsp;valueOfBigInteger(java.lang.String&nbsp;str)</pre>
+<div class="block">Create a Range from a Range&lt;BigInteger&gt;.toString() value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the String</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if unable to parse or convert
+         the endpoint strings to the type</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOfBigDecimal-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOfBigDecimal</h4>
+<pre>public static&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.math.BigDecimal&gt;&nbsp;valueOfBigDecimal(java.lang.String&nbsp;str)</pre>
+<div class="block">Create a Range from a Range&lt;BigDecimal&gt;.toString() value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the String</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if unable to parse or convert
+         the endpoint strings to the type</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOfString-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOfString</h4>
+<pre>public static&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.String&gt;&nbsp;valueOfString(java.lang.String&nbsp;str)</pre>
+<div class="block">Create a Range from a Range&lt;String&gt;.toString() value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the String</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if str includes a String
+ endpoint value containing "..".</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOfCharacter-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOfCharacter</h4>
+<pre>public static&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Character&gt;&nbsp;valueOfCharacter(java.lang.String&nbsp;str)</pre>
+<div class="block">Create a Range from a Range&lt;Character&gt;.toString() value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the String</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if unable to parse or convert
+         the endpoint strings to the type</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/Ranges.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/Ranges.html" target="_top">Frames</a></li>
+<li><a href="Ranges.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/class-use/Deadtime.html b/content/javadoc/lastest/quarks/analytics/sensors/class-use/Deadtime.html
new file mode 100644
index 0000000..c7ffee3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/class-use/Deadtime.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.analytics.sensors.Deadtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.analytics.sensors.Deadtime (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/sensors/class-use/Deadtime.html" target="_top">Frames</a></li>
+<li><a href="Deadtime.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 quarks.analytics.sensors.Deadtime" class="title">Uses of Class<br>quarks.analytics.sensors.Deadtime</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.analytics.sensors.Deadtime</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="../../../../quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/sensors/class-use/Deadtime.html" target="_top">Frames</a></li>
+<li><a href="Deadtime.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/class-use/Filters.html b/content/javadoc/lastest/quarks/analytics/sensors/class-use/Filters.html
new file mode 100644
index 0000000..4acea13
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/class-use/Filters.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.analytics.sensors.Filters (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.analytics.sensors.Filters (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/sensors/class-use/Filters.html" target="_top">Frames</a></li>
+<li><a href="Filters.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 quarks.analytics.sensors.Filters" class="title">Uses of Class<br>quarks.analytics.sensors.Filters</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.analytics.sensors.Filters</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="../../../../quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/sensors/class-use/Filters.html" target="_top">Frames</a></li>
+<li><a href="Filters.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/class-use/Range.BoundType.html b/content/javadoc/lastest/quarks/analytics/sensors/class-use/Range.BoundType.html
new file mode 100644
index 0000000..149017a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/class-use/Range.BoundType.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.analytics.sensors.Range.BoundType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.analytics.sensors.Range.BoundType (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/sensors/class-use/Range.BoundType.html" target="_top">Frames</a></li>
+<li><a href="Range.BoundType.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 quarks.analytics.sensors.Range.BoundType" class="title">Uses of Class<br>quarks.analytics.sensors.Range.BoundType</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="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</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="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a> in <a href="../../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</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="../../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> that return <a href="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Range.html#lowerBoundType--">lowerBoundType</a></span>()</code>
+<div class="block">Get the BoundType for the lowerEndpoint.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Range.html#upperBoundType--">upperBoundType</a></span>()</code>
+<div class="block">Get the BoundType for the upperEndpoint.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Range.BoundType.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Range.BoundType.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.BoundType.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Range.BoundType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> with parameters of type <a href="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Range.html#range-T-quarks.analytics.sensors.Range.BoundType-T-quarks.analytics.sensors.Range.BoundType-">range</a></span>(T&nbsp;lowerEndpoint,
+     <a href="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&nbsp;lbt,
+     T&nbsp;upperEndpoint,
+     <a href="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&nbsp;ubt)</code>
+<div class="block">Create a new Range&lt;T&gt;</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/sensors/class-use/Range.BoundType.html" target="_top">Frames</a></li>
+<li><a href="Range.BoundType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/class-use/Range.html b/content/javadoc/lastest/quarks/analytics/sensors/class-use/Range.html
new file mode 100644
index 0000000..d871b19
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/class-use/Range.html
@@ -0,0 +1,405 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.analytics.sensors.Range (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.analytics.sensors.Range (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/sensors/class-use/Range.html" target="_top">Frames</a></li>
+<li><a href="Range.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 quarks.analytics.sensors.Range" class="title">Uses of Class<br>quarks.analytics.sensors.Range</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="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</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="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.utils.sensor">quarks.samples.utils.sensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a> in <a href="../../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</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="../../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> that return <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#atLeast-T-">atLeast</a></span>(T&nbsp;lowerEndpoint)</code>
+<div class="block">Create a Range [lowerEndpoint..*) (inclusive/CLOSED)</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#atMost-T-">atMost</a></span>(T&nbsp;upperEndpoint)</code>
+<div class="block">Create a Range (*..upperEndpoint] (inclusive/CLOSED)</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#closed-T-T-">closed</a></span>(T&nbsp;lowerEndpoint,
+      T&nbsp;upperEndpoint)</code>
+<div class="block">Create a Range [lowerEndpoint..upperEndpoint] (both inclusive/CLOSED)</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#closedOpen-T-T-">closedOpen</a></span>(T&nbsp;lowerEndpoint,
+          T&nbsp;upperEndpoint)</code>
+<div class="block">Create a Range [lowerEndpoint..upperEndpoint) (inclusive/CLOSED,exclusive/OPEN)</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#greaterThan-T-">greaterThan</a></span>(T&nbsp;lowerEndpoint)</code>
+<div class="block">Create a Range (lowerEndpoint..*) (exclusive/OPEN)</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#lessThan-T-">lessThan</a></span>(T&nbsp;upperEndpoint)</code>
+<div class="block">Create a Range (*..upperEndpoint) (exclusive/OPEN)</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#open-T-T-">open</a></span>(T&nbsp;lowerEndpoint,
+    T&nbsp;upperEndpoint)</code>
+<div class="block">Create a Range (lowerEndpoint..upperEndpoint) (both exclusive/OPEN)</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#openClosed-T-T-">openClosed</a></span>(T&nbsp;lowerEndpoint,
+          T&nbsp;upperEndpoint)</code>
+<div class="block">Create a Range (lowerEndpoint..upperEndpoint] (exclusive/OPEN,inclusive/CLOSED)</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Range.html#range-T-quarks.analytics.sensors.Range.BoundType-T-quarks.analytics.sensors.Range.BoundType-">range</a></span>(T&nbsp;lowerEndpoint,
+     <a href="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&nbsp;lbt,
+     T&nbsp;upperEndpoint,
+     <a href="../../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a>&nbsp;ubt)</code>
+<div class="block">Create a new Range&lt;T&gt;</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#singleton-T-">singleton</a></span>(T&nbsp;endpoint)</code>
+<div class="block">Create a Range [endpoint..endpoint] (both inclusive/CLOSED)</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Range.html#valueOf-java.lang.String-quarks.function.Function-">valueOf</a></span>(java.lang.String&nbsp;toStringValue,
+       <a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;fromString)</code>
+<div class="block">Create a Range from a String produced by toString().</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.math.BigDecimal&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#valueOfBigDecimal-java.lang.String-">valueOfBigDecimal</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;BigDecimal&gt;.toString() value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.math.BigInteger&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#valueOfBigInteger-java.lang.String-">valueOfBigInteger</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;BigInteger&gt;.toString() value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Byte&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#valueOfByte-java.lang.String-">valueOfByte</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Byte&gt;.toString() value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Character&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#valueOfCharacter-java.lang.String-">valueOfCharacter</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Character&gt;.toString() value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#valueOfDouble-java.lang.String-">valueOfDouble</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Double&gt;.toString() value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Float&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#valueOfFloat-java.lang.String-">valueOfFloat</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Float&gt;.toString() value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Integer&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#valueOfInteger-java.lang.String-">valueOfInteger</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Integer&gt;.toString() value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#valueOfLong-java.lang.String-">valueOfLong</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Long&gt;.toString() value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Short&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#valueOfShort-java.lang.String-">valueOfShort</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;Short&gt;.toString() value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Ranges.</span><code><span class="memberNameLink"><a href="../../../../quarks/analytics/sensors/Ranges.html#valueOfString-java.lang.String-">valueOfString</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Create a Range from a Range&lt;String&gt;.toString() value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a> in <a href="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> that return <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Byte&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/ApplicationUtilities.html#getRangeByte-java.lang.String-java.lang.String-">getRangeByte</a></span>(java.lang.String&nbsp;sensorId,
+            java.lang.String&nbsp;label)</code>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/ApplicationUtilities.html#getRangeDouble-java.lang.String-java.lang.String-">getRangeDouble</a></span>(java.lang.String&nbsp;sensorId,
+              java.lang.String&nbsp;label)</code>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Float&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/ApplicationUtilities.html#getRangeFloat-java.lang.String-java.lang.String-">getRangeFloat</a></span>(java.lang.String&nbsp;sensorId,
+             java.lang.String&nbsp;label)</code>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Integer&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/ApplicationUtilities.html#getRangeInteger-java.lang.String-java.lang.String-">getRangeInteger</a></span>(java.lang.String&nbsp;sensorId,
+               java.lang.String&nbsp;label)</code>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Short&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/ApplicationUtilities.html#getRangeShort-java.lang.String-java.lang.String-">getRangeShort</a></span>(java.lang.String&nbsp;sensorId,
+             java.lang.String&nbsp;label)</code>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.utils.sensor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a> in <a href="../../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</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="../../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a> that return <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SimpleSimulatedSensor.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#getRange--">getRange</a></span>()</code>
+<div class="block">Get the range setting</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SimulatedTemperatureSensor.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#getTempRange--">getTempRange</a></span>()</code>
+<div class="block">Get the tempRange setting</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a> with parameters of type <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#SimpleSimulatedSensor-double-double-quarks.analytics.sensors.Range-">SimpleSimulatedSensor</a></span>(double&nbsp;initialValue,
+                     double&nbsp;deltaFactor,
+                     <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;&nbsp;range)</code>
+<div class="block">Create a sensor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#SimulatedTemperatureSensor-double-quarks.analytics.sensors.Range-double-">SimulatedTemperatureSensor</a></span>(double&nbsp;initialTemp,
+                          <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;&nbsp;tempRange,
+                          double&nbsp;deltaFactor)</code>
+<div class="block">Create a temperature sensor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/sensors/class-use/Range.html" target="_top">Frames</a></li>
+<li><a href="Range.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/class-use/Ranges.html b/content/javadoc/lastest/quarks/analytics/sensors/class-use/Ranges.html
new file mode 100644
index 0000000..4b385ae
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/class-use/Ranges.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.analytics.sensors.Ranges (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.analytics.sensors.Ranges (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/sensors/class-use/Ranges.html" target="_top">Frames</a></li>
+<li><a href="Ranges.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 quarks.analytics.sensors.Ranges" class="title">Uses of Class<br>quarks.analytics.sensors.Ranges</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.analytics.sensors.Ranges</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="../../../../quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/sensors/class-use/Ranges.html" target="_top">Frames</a></li>
+<li><a href="Ranges.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/doc-files/deadband.png b/content/javadoc/lastest/quarks/analytics/sensors/doc-files/deadband.png
new file mode 100644
index 0000000..2426eda
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/doc-files/deadband.png
Binary files differ
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/package-frame.html b/content/javadoc/lastest/quarks/analytics/sensors/package-frame.html
new file mode 100644
index 0000000..b325dc8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/package-frame.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.analytics.sensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/analytics/sensors/package-summary.html" target="classFrame">quarks.analytics.sensors</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Deadtime.html" title="class in quarks.analytics.sensors" target="classFrame">Deadtime</a></li>
+<li><a href="Filters.html" title="class in quarks.analytics.sensors" target="classFrame">Filters</a></li>
+<li><a href="Range.html" title="class in quarks.analytics.sensors" target="classFrame">Range</a></li>
+<li><a href="Ranges.html" title="class in quarks.analytics.sensors" target="classFrame">Ranges</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="Range.BoundType.html" title="enum in quarks.analytics.sensors" target="classFrame">Range.BoundType</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/package-summary.html b/content/javadoc/lastest/quarks/analytics/sensors/package-summary.html
new file mode 100644
index 0000000..d2678ff
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/package-summary.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.analytics.sensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.analytics.sensors (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/math3/stat/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/apps/iot/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.analytics.sensors</h1>
+<div class="docSummary">
+<div class="block">Analytics focused on handling sensor data.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors">Deadtime</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Deadtime <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function"><code>Predicate</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Filters</a></td>
+<td class="colLast">
+<div class="block">Filters aimed at sensors.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T extends java.lang.Comparable&lt;?&gt;&gt;</td>
+<td class="colLast">
+<div class="block">A generic immutable range of values and a way to 
+ check a value for containment in the range.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors">Ranges</a></td>
+<td class="colLast">
+<div class="block">Convenience functions and utility operations on <a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors"><code>Range</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a></td>
+<td class="colLast">
+<div class="block">Exclude or include an endpoint value in the range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.analytics.sensors Description">Package quarks.analytics.sensors Description</h2>
+<div class="block">Analytics focused on handling sensor data.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/math3/stat/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/apps/iot/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/package-tree.html b/content/javadoc/lastest/quarks/analytics/sensors/package-tree.html
new file mode 100644
index 0000000..898d11d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/package-tree.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.analytics.sensors Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.analytics.sensors Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/analytics/math3/stat/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/apps/iot/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.analytics.sensors</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.analytics.sensors.<a href="../../../quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Deadtime</span></a>&lt;T&gt; (implements quarks.function.<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;)</li>
+<li type="circle">quarks.analytics.sensors.<a href="../../../quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Filters</span></a></li>
+<li type="circle">quarks.analytics.sensors.<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Range</span></a>&lt;T&gt; (implements quarks.function.<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;, java.io.Serializable)</li>
+<li type="circle">quarks.analytics.sensors.<a href="../../../quarks/analytics/sensors/Ranges.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Ranges</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">quarks.analytics.sensors.<a href="../../../quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors"><span class="typeNameLink">Range.BoundType</span></a></li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/math3/stat/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/apps/iot/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/analytics/sensors/package-use.html b/content/javadoc/lastest/quarks/analytics/sensors/package-use.html
new file mode 100644
index 0000000..89b1eb5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/analytics/sensors/package-use.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.analytics.sensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.analytics.sensors (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.analytics.sensors" class="title">Uses of Package<br>quarks.analytics.sensors</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</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="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.utils.sensor">quarks.samples.utils.sensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> used by <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/analytics/sensors/class-use/Range.html#quarks.analytics.sensors">Range</a>
+<div class="block">A generic immutable range of values and a way to 
+ check a value for containment in the range.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/analytics/sensors/class-use/Range.BoundType.html#quarks.analytics.sensors">Range.BoundType</a>
+<div class="block">Exclude or include an endpoint value in the range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> used by <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/analytics/sensors/class-use/Range.html#quarks.samples.apps">Range</a>
+<div class="block">A generic immutable range of values and a way to 
+ check a value for containment in the range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.utils.sensor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> used by <a href="../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/analytics/sensors/class-use/Range.html#quarks.samples.utils.sensor">Range</a>
+<div class="block">A generic immutable range of values and a way to 
+ check a value for containment in the range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/apps/iot/IotDevicePubSub.html b/content/javadoc/lastest/quarks/apps/iot/IotDevicePubSub.html
new file mode 100644
index 0000000..9099904
--- /dev/null
+++ b/content/javadoc/lastest/quarks/apps/iot/IotDevicePubSub.html
@@ -0,0 +1,433 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>IotDevicePubSub (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="IotDevicePubSub (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/IotDevicePubSub.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/iot/IotDevicePubSub.html" target="_top">Frames</a></li>
+<li><a href="IotDevicePubSub.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">quarks.apps.iot</div>
+<h2 title="Class IotDevicePubSub" class="title">Class IotDevicePubSub</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.apps.iot.IotDevicePubSub</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">IotDevicePubSub</span>
+extends java.lang.Object</pre>
+<div class="block">Application sharing an <code>IotDevice</code> through publish-subscribe. <BR>
+ This application shares an <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> across multiple running
+ jobs. This allows a single connection to a back-end message hub to be shared
+ across multiple independent applications, without having to build a single
+ topology.
+ <P>
+ Applications coded to <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> obtain a topology specific
+ <code>IotDevice</code> using <a href="../../../quarks/apps/iot/IotDevicePubSub.html#addIotDevice-quarks.topology.TopologyElement-"><code>addIotDevice(TopologyElement)</code></a>. This returned
+ device will route events and commands to/from the actual message hub
+ <code>IotDevice</code> through publish-subscribe.
+ <P>
+ An instance of this application is created by first creating a new topology and
+ then creating a <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> specific to the desired message hub. Then
+ the application is created by calling <a href="../../../quarks/apps/iot/IotDevicePubSub.html#createApplication-quarks.connectors.iot.IotDevice-"><code>createApplication(IotDevice)</code></a>
+ passing the <code>IotDevice</code>. <BR>
+ Then additional independent applications (topologies) can be created and they
+ create a proxy <code>IotDevice</code> for their topology using
+ <a href="../../../quarks/apps/iot/IotDevicePubSub.html#addIotDevice-quarks.topology.TopologyElement-"><code>addIotDevice(TopologyElement)</code></a>. This proxy <code>IotDevice</code> is then
+ used to send device events and receive device commands in that topology. <BR>
+ Once all the topologies have been declared they can be submitted.
+ </P>
+ <P>
+ At startup this application sends a single device event with
+ identifier <a href="../../../quarks/connectors/iot/Events.html#IOT_START"><code>Events.IOT_START</code></a>. This performs two functions:
+ <UL>
+ <LI>Initiates a connection to the message hub.</LI>
+ <LI>Allows external applications to be notified (by subscribing to device events)
+ when a Quarks provider starts.</LI>
+ </UL>
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub"><code>PublishSubscribe</code></a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/iot/IotDevicePubSub.html#APP_NAME">APP_NAME</a></span></code>
+<div class="block">IotDevicePubSub application name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/iot/IotDevicePubSub.html#COMMANDS_TOPIC">COMMANDS_TOPIC</a></span></code>
+<div class="block">Device commands are published to "quarks/iot/commands" by
+ this application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/iot/IotDevicePubSub.html#EVENTS_TOPIC">EVENTS_TOPIC</a></span></code>
+<div class="block">Events published to topic "quarks/iot/events" are sent as device events using the
+ actual message hub <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a>.</div>
+</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="../../../quarks/apps/iot/IotDevicePubSub.html#IotDevicePubSub--">IotDevicePubSub</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/iot/IotDevicePubSub.html#addIotDevice-quarks.topology.TopologyElement-">addIotDevice</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te)</code>
+<div class="block">Add a proxy <code>IotDevice</code> for the topology containing <code>te</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/iot/IotDevicePubSub.html#createApplication-quarks.connectors.iot.IotDevice-">createApplication</a></span>(<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device)</code>
+<div class="block">Create an instance of this application using <code>device</code> as the device
+ connection to a message hub.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="APP_NAME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>APP_NAME</h4>
+<pre>public static final&nbsp;java.lang.String APP_NAME</pre>
+<div class="block">IotDevicePubSub application name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.apps.iot.IotDevicePubSub.APP_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="EVENTS_TOPIC">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EVENTS_TOPIC</h4>
+<pre>public static final&nbsp;java.lang.String EVENTS_TOPIC</pre>
+<div class="block">Events published to topic "quarks/iot/events" are sent as device events using the
+ actual message hub <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a>. <BR>
+ it is recommended applications use the <code>IotDevice</code> returned by
+ <a href="../../../quarks/apps/iot/IotDevicePubSub.html#addIotDevice-quarks.topology.TopologyElement-"><code>addIotDevice(TopologyElement)</code></a> to send events rather than
+ publishing streams to this topic.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.apps.iot.IotDevicePubSub.EVENTS_TOPIC">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="COMMANDS_TOPIC">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>COMMANDS_TOPIC</h4>
+<pre>public static final&nbsp;java.lang.String COMMANDS_TOPIC</pre>
+<div class="block">Device commands are published to "quarks/iot/commands" by
+ this application. <BR>
+ it is recommended applications use the <code>IotDevice</code> returned by
+ <a href="../../../quarks/apps/iot/IotDevicePubSub.html#addIotDevice-quarks.topology.TopologyElement-"><code>addIotDevice(TopologyElement)</code></a> to receive commands rather than
+ subscribing to streams with this topic prefix.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.apps.iot.IotDevicePubSub.COMMANDS_TOPIC">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="IotDevicePubSub--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IotDevicePubSub</h4>
+<pre>public&nbsp;IotDevicePubSub()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createApplication-quarks.connectors.iot.IotDevice-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createApplication</h4>
+<pre>public static&nbsp;void&nbsp;createApplication(<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device)</pre>
+<div class="block">Create an instance of this application using <code>device</code> as the device
+ connection to a message hub.</div>
+</li>
+</ul>
+<a name="addIotDevice-quarks.topology.TopologyElement-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addIotDevice</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;addIotDevice(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te)</pre>
+<div class="block">Add a proxy <code>IotDevice</code> for the topology containing <code>te</code>.
+ <P>
+ Any events sent through the returned device are sent onto the message hub
+ device through publish-subscribe. <BR>
+ Subscribing to commands using the returned device will subscribe to
+ commands received by the message hub device.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>te</code> - Topology the returned device is contained in.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Proxy device.</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/IotDevicePubSub.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/iot/IotDevicePubSub.html" target="_top">Frames</a></li>
+<li><a href="IotDevicePubSub.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/apps/iot/class-use/IotDevicePubSub.html b/content/javadoc/lastest/quarks/apps/iot/class-use/IotDevicePubSub.html
new file mode 100644
index 0000000..1641e14
--- /dev/null
+++ b/content/javadoc/lastest/quarks/apps/iot/class-use/IotDevicePubSub.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.apps.iot.IotDevicePubSub (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.apps.iot.IotDevicePubSub (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/apps/iot/class-use/IotDevicePubSub.html" target="_top">Frames</a></li>
+<li><a href="IotDevicePubSub.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 quarks.apps.iot.IotDevicePubSub" class="title">Uses of Class<br>quarks.apps.iot.IotDevicePubSub</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.apps.iot.IotDevicePubSub</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="../../../../quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/apps/iot/class-use/IotDevicePubSub.html" target="_top">Frames</a></li>
+<li><a href="IotDevicePubSub.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/apps/iot/package-frame.html b/content/javadoc/lastest/quarks/apps/iot/package-frame.html
new file mode 100644
index 0000000..9852e4a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/apps/iot/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.apps.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/apps/iot/package-summary.html" target="classFrame">quarks.apps.iot</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="IotDevicePubSub.html" title="class in quarks.apps.iot" target="classFrame">IotDevicePubSub</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/apps/iot/package-summary.html b/content/javadoc/lastest/quarks/apps/iot/package-summary.html
new file mode 100644
index 0000000..3a2f7c5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/apps/iot/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.apps.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.apps.iot (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/apps/runtime/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/iot/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.apps.iot</h1>
+<div class="docSummary">
+<div class="block">Applications for use in an Internet of Things environment.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot">IotDevicePubSub</a></td>
+<td class="colLast">
+<div class="block">Application sharing an <code>IotDevice</code> through publish-subscribe.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.apps.iot Description">Package quarks.apps.iot Description</h2>
+<div class="block">Applications for use in an Internet of Things environment.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/apps/runtime/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/iot/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/apps/iot/package-tree.html b/content/javadoc/lastest/quarks/apps/iot/package-tree.html
new file mode 100644
index 0000000..41ba019
--- /dev/null
+++ b/content/javadoc/lastest/quarks/apps/iot/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.apps.iot Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.apps.iot Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/analytics/sensors/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/apps/runtime/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/iot/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.apps.iot</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.apps.iot.<a href="../../../quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot"><span class="typeNameLink">IotDevicePubSub</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/apps/runtime/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/iot/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/apps/iot/package-use.html b/content/javadoc/lastest/quarks/apps/iot/package-use.html
new file mode 100644
index 0000000..9e60f7e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/apps/iot/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.apps.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.apps.iot (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/iot/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.apps.iot" class="title">Uses of Package<br>quarks.apps.iot</h1>
+</div>
+<div class="contentContainer">No usage of quarks.apps.iot</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/iot/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/apps/runtime/JobMonitorApp.html b/content/javadoc/lastest/quarks/apps/runtime/JobMonitorApp.html
new file mode 100644
index 0000000..c893fe0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/apps/runtime/JobMonitorApp.html
@@ -0,0 +1,417 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>JobMonitorApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JobMonitorApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/JobMonitorApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/runtime/JobMonitorApp.html" target="_top">Frames</a></li>
+<li><a href="JobMonitorApp.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">quarks.apps.runtime</div>
+<h2 title="Class JobMonitorApp" class="title">Class JobMonitorApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.apps.runtime.JobMonitorApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JobMonitorApp</span>
+extends java.lang.Object</pre>
+<div class="block">Job monitoring application.
+ <P>
+ The application listens on JobRegistry events and resubmits jobs for which 
+ an event has been emitted because the job is unhealthy. The monitored 
+ applications must be registered with an <code>ApplicationService</code> 
+ prior to submission, otherwise the monitor application cannot restart 
+ them.
+ </P>
+ <P>
+ The monitoring application must be submitted within a context which 
+ provides the following services:
+ <ul>
+ <li>ApplicationService - an <code>ApplicationServiceMXBean</code> control 
+ registered by this service is used to resubmit failed applications.</li>
+ <li>ControlService - the application queries this service for an 
+ <code>ApplicationServiceMXBean</code> control, which is then used for 
+ restarting failed applications.</li>
+ <li>JobRegistryService - generates job monitoring events. </li>
+ </ul>
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/runtime/JobMonitorApp.html#APP_NAME">APP_NAME</a></span></code>
+<div class="block">Job monitoring application name.</div>
+</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="../../../quarks/apps/runtime/JobMonitorApp.html#JobMonitorApp-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">JobMonitorApp</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+             <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+             java.lang.String&nbsp;name)</code>
+<div class="block">Constructs a <code>JobMonitorApp</code> with the specified name in the 
+ context of the specified provider.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/runtime/JobMonitorApp.html#declareTopology-java.lang.String-">declareTopology</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Declares the following topology:</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/runtime/JobMonitorApp.html#submit--">submit</a></span>()</code>
+<div class="block">Submits the application topology.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/runtime/JobMonitorApp.html#submitApplication-java.lang.String-quarks.execution.services.ControlService-">submitApplication</a></span>(java.lang.String&nbsp;applicationName,
+                 <a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a>&nbsp;controlService)</code>
+<div class="block">Submits an application using an <code>ApplicationServiceMXBean</code> control 
+ registered with the specified <code>ControlService</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="APP_NAME">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>APP_NAME</h4>
+<pre>public static final&nbsp;java.lang.String APP_NAME</pre>
+<div class="block">Job monitoring application name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.apps.runtime.JobMonitorApp.APP_NAME">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="JobMonitorApp-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JobMonitorApp</h4>
+<pre>public&nbsp;JobMonitorApp(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+                     <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+                     java.lang.String&nbsp;name)</pre>
+<div class="block">Constructs a <code>JobMonitorApp</code> with the specified name in the 
+ context of the specified provider.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>provider</code> - the topology provider</dd>
+<dd><code>submitter</code> - a <code>DirectSubmitter</code> which provides required 
+      services and submits the application</dd>
+<dd><code>name</code> - the application name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if the submitter does not provide 
+      access to the required services</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="submit--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>submit</h4>
+<pre>public&nbsp;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;submit()
+           throws java.lang.InterruptedException,
+                  java.util.concurrent.ExecutionException</pre>
+<div class="block">Submits the application topology.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code></dd>
+<dd><code>java.util.concurrent.ExecutionException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="submitApplication-java.lang.String-quarks.execution.services.ControlService-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>submitApplication</h4>
+<pre>public static&nbsp;void&nbsp;submitApplication(java.lang.String&nbsp;applicationName,
+                                     <a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a>&nbsp;controlService)</pre>
+<div class="block">Submits an application using an <code>ApplicationServiceMXBean</code> control 
+ registered with the specified <code>ControlService</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>applicationName</code> - the name of the application to submit</dd>
+<dd><code>controlService</code> - the control service</dd>
+</dl>
+</li>
+</ul>
+<a name="declareTopology-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>declareTopology</h4>
+<pre>protected&nbsp;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;declareTopology(java.lang.String&nbsp;name)</pre>
+<div class="block">Declares the following topology:
+ <pre>
+ JobEvents source --&gt; Filter (health == unhealthy) --&gt; Restart application
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the topology name</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the application topology</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/JobMonitorApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/runtime/JobMonitorApp.html" target="_top">Frames</a></li>
+<li><a href="JobMonitorApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/apps/runtime/class-use/JobMonitorApp.html b/content/javadoc/lastest/quarks/apps/runtime/class-use/JobMonitorApp.html
new file mode 100644
index 0000000..1df423c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/apps/runtime/class-use/JobMonitorApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.apps.runtime.JobMonitorApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.apps.runtime.JobMonitorApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/apps/runtime/class-use/JobMonitorApp.html" target="_top">Frames</a></li>
+<li><a href="JobMonitorApp.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 quarks.apps.runtime.JobMonitorApp" class="title">Uses of Class<br>quarks.apps.runtime.JobMonitorApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.apps.runtime.JobMonitorApp</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="../../../../quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/apps/runtime/class-use/JobMonitorApp.html" target="_top">Frames</a></li>
+<li><a href="JobMonitorApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/apps/runtime/package-frame.html b/content/javadoc/lastest/quarks/apps/runtime/package-frame.html
new file mode 100644
index 0000000..ea319a1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/apps/runtime/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.apps.runtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/apps/runtime/package-summary.html" target="classFrame">quarks.apps.runtime</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JobMonitorApp.html" title="class in quarks.apps.runtime" target="classFrame">JobMonitorApp</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/apps/runtime/package-summary.html b/content/javadoc/lastest/quarks/apps/runtime/package-summary.html
new file mode 100644
index 0000000..e9d5610
--- /dev/null
+++ b/content/javadoc/lastest/quarks/apps/runtime/package-summary.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.apps.runtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.apps.runtime (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/apps/iot/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/file/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/runtime/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.apps.runtime</h1>
+<div class="docSummary">
+<div class="block">Applications which provide monitoring and failure recovery to other 
+ Quarks applications.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime">JobMonitorApp</a></td>
+<td class="colLast">
+<div class="block">Job monitoring application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.apps.runtime Description">Package quarks.apps.runtime Description</h2>
+<div class="block">Applications which provide monitoring and failure recovery to other 
+ Quarks applications.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/apps/iot/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/file/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/runtime/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/apps/runtime/package-tree.html b/content/javadoc/lastest/quarks/apps/runtime/package-tree.html
new file mode 100644
index 0000000..402ec4c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/apps/runtime/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.apps.runtime Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.apps.runtime Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/apps/iot/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/file/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/runtime/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.apps.runtime</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.apps.runtime.<a href="../../../quarks/apps/runtime/JobMonitorApp.html" title="class in quarks.apps.runtime"><span class="typeNameLink">JobMonitorApp</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/apps/iot/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/file/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/runtime/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/apps/runtime/package-use.html b/content/javadoc/lastest/quarks/apps/runtime/package-use.html
new file mode 100644
index 0000000..3ff2246
--- /dev/null
+++ b/content/javadoc/lastest/quarks/apps/runtime/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.apps.runtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.apps.runtime (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/runtime/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.apps.runtime" class="title">Uses of Package<br>quarks.apps.runtime</h1>
+</div>
+<div class="contentContainer">No usage of quarks.apps.runtime</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/apps/runtime/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/FileStreams.html b/content/javadoc/lastest/quarks/connectors/file/FileStreams.html
new file mode 100644
index 0000000..0eeaefa
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/FileStreams.html
@@ -0,0 +1,512 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>FileStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="FileStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/FileStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileStreams.html" target="_top">Frames</a></li>
+<li><a href="FileStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.file</div>
+<h2 title="Class FileStreams" class="title">Class FileStreams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.file.FileStreams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileStreams</span>
+extends java.lang.Object</pre>
+<div class="block"><code>FileStreams</code> is a connector for integrating with file system objects.
+ <p>
+ File stream operations include:
+ <ul>
+ <li>Write tuples to text files - <a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-"><code>textFileWriter</code></a></li>
+ <li>Watch a directory for new files - <a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-"><code>directoryWatcher</code></a></li>
+ <li>Create tuples from text files - <a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-"><code>textFileReader</code></a></li>
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-java.util.Comparator-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory,
+                java.util.Comparator&lt;java.io.File&gt;&nbsp;comparator)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames,
+              <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;preFn,
+              <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,java.lang.Exception,java.lang.String&gt;&nbsp;postFn)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname)</code>
+<div class="block">Write the contents of a stream to files.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;quarks.connectors.file.runtime.IFileWriterPolicy&lt;java.lang.String&gt;&gt;&nbsp;policy)</code>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>directoryWatcher</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;directoryWatcher(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                                                         <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory)</pre>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.
+ <p>
+ This is the same as <code>directoryWatcher(t, () -&gt; dir, null)</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>directory</code> - Name of the directory to watch.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing absolute pathnames of newly created files in
+            <code>directory</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-java.util.Comparator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>directoryWatcher</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;directoryWatcher(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                                                         <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory,
+                                                         java.util.Comparator&lt;java.io.File&gt;&nbsp;comparator)</pre>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.
+ <p>
+ Hidden files (java.io.File.isHidden()==true) are ignored.
+ This is compatible with <code>textFileWriter</code>.
+ <p>
+ Sample use:
+ <pre><code>
+ String dir = "/some/directory/path";
+ Topology t = ...
+ TStream&lt;String&gt; pathnames = FileStreams.directoryWatcher(t, () -&gt; dir, null);
+ </code></pre>
+ <p>
+ The order of the files in the stream is dictated by a <code>Comparator</code>.
+ The default comparator orders files by <code>File.lastModified()</code> values.
+ There are no guarantees on the processing order of files that
+ have the same lastModified value.
+ Note, lastModified values are subject to filesystem timestamp
+ quantization - e.g., 1second.
+ <p>
+ Note: due to the asynchronous nature of things, if files in the
+ directory may be removed, the receiver of a tuple with a "new" file
+ pathname may need to be prepared for the pathname to no longer be
+ valid when it receives the tuple or during its processing of the tuple.
+ <p>
+ The behavior on MacOS may be unsavory, even as recent as Java8, as
+ MacOs Java lacks a native implementation of <code>WatchService</code>.
+ The result can be a delay in detecting newly created files (e.g., 10sec)
+ as well not detecting rapid deletion and recreation of a file.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>directory</code> - Name of the directory to watch.</dd>
+<dd><code>comparator</code> - Comparator to use to order newly seen file pathnames.
+            May be null.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing absolute pathnames of newly created files in
+            <code>directory</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="textFileReader-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>textFileReader</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;textFileReader(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames)</pre>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.
+ <p>
+ This is the same as <code>textFileReader(pathnames, null, null)</code>
+ <p>
+ Sample use:
+ <pre><code>
+ String dir = "/some/directory/path";
+ Topology t = ...
+ TStream&lt;String&gt; pathnames = FileStreams.directoryWatcher(t, () -&gt; dir);
+ TStream&lt;String&gt; contents = FileStreams.textFileReader(pathnames);
+ contents.print();
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pathnames</code> - Stream containing pathnames of files to read.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing lines from the files.</dd>
+</dl>
+</li>
+</ul>
+<a name="textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>textFileReader</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;textFileReader(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames,
+                                                       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;preFn,
+                                                       <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,java.lang.Exception,java.lang.String&gt;&nbsp;postFn)</pre>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.
+ <p>
+ All files are assumed to be encoded in UTF-8.  The lines are
+ output in the order they appear in each file, with the first line of
+ a file appearing first.  A file is not subsequently monitored for
+ additional lines.
+ <p>
+ If a file can not be read, e.g., a file doesn't exist at that pathname
+ or the pathname is for a directory,
+ an error will be logged.
+ <p>
+ Optional <code>preFn</code> and <code>postFn</code> functions may be supplied.
+ These are called prior to processing a tuple (pathname) and after
+ respectively.  They provide a way to encode markers in the generated
+ stream.
+ <p>
+ Sample use:
+ <pre><code>
+ // watch a directory for files, creating a stream with the contents of
+ // each file.  Use a preFn to include a file separator marker in the
+ // stream. Use a postFn to delete a file once it's been processed.
+ String dir = "/some/directory/path";
+ Topology t = ...
+ TStream&lt;String&gt; pathnames = FileStreams.directoryWatcher(t, () -&gt; dir);
+ TStream&lt;String&gt; contents = FileStreams.textFileReader(
+              pathnames,
+              path -&gt; { return "###&lt;PATH-MARKER&gt;### " + path },
+              (path,exception) -&gt; { new File(path).delete(), return null; }
+              );
+ contents.print();
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pathnames</code> - Stream containing pathnames of files to read.</dd>
+<dd><code>preFn</code> - Pre-visit <code>Function&lt;String,String&gt;</code>.
+            The input is the pathname.  
+            The result, when non-null, is added to the output stream.
+            The function may be null.</dd>
+<dd><code>postFn</code> - Post-visit <code>BiFunction&lt;String,Exception,String&gt;</code>.
+            The input is the pathname and an exception.  The exception
+            is null if there were no errors.
+            The result, when non-null, is added to the output stream.
+            The function may be null.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing lines from the files.</dd>
+</dl>
+</li>
+</ul>
+<a name="textFileWriter-quarks.topology.TStream-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>textFileWriter</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;&nbsp;textFileWriter(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+                                                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname)</pre>
+<div class="block">Write the contents of a stream to files.
+ <p>
+ The default <a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><code>FileWriterPolicy</code></a> is used.
+ <p>
+ This is the same as <code>textFileWriter(contents, basePathname, null)</code>.
+ <p>
+ Sample use:
+ <pre><code>
+ // write a stream of LogEvent to files, using the default
+ // file writer policy
+ String basePathname = "/myLogDir/LOG"; // yield LOG_YYYYMMDD_HHMMSS
+ TStream&lt;MyLogEvent&gt; events = ...
+ TStream&lt;String&gt; stringEvents = events.map(event -&gt; event.toString()); 
+ FileStreams.textFileWriter(stringEvents, () -&gt; basePathname);
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>contents</code> - the lines to write</dd>
+<dd><code>basePathname</code> - the base pathname of the created files</dd>
+</dl>
+</li>
+</ul>
+<a name="textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>textFileWriter</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;&nbsp;textFileWriter(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+                                                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname,
+                                                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;quarks.connectors.file.runtime.IFileWriterPolicy&lt;java.lang.String&gt;&gt;&nbsp;policy)</pre>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.
+ <p>
+ A separate policy instance must be used for invocation.
+ A default <a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><code>FileWriterPolicy</code></a> is used if a policy is not specified.
+ <p>
+ Sample use:
+ <pre><code>
+ // write a stream of LogEvent to files using a policy of:
+ // no additional flush, 100 events per file, retain 5 files
+ IFileWriterPolicy&lt;String&gt; policy = new FileWriterPolicy&lt;String&gt;(
+           FileWriterFlushConfig.newImplicitConfig(),
+           FileWriterCycleConfig.newCountBasedConfig(100),
+           FileWriterRetentionConfig.newFileCountBasedConfig(5)
+           );
+ String basePathname = "/myLogDir/LOG"; // yield LOG_YYYYMMDD_HHMMSS
+ TStream&lt;MyLogEvent&gt; events = ...
+ TStream&lt;String&gt; stringEvents = events.map(event -&gt; event.toString()); 
+ FileStreams.textFileWriter(stringEvents, () -&gt; basePathname, () -&gt; policy);
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>contents</code> - the lines to write</dd>
+<dd><code>basePathname</code> - the base pathname of the created files</dd>
+<dd><code>policy</code> - the policy to use.  may be null.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><code>FileWriterPolicy</code></a></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/FileStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileStreams.html" target="_top">Frames</a></li>
+<li><a href="FileStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/FileWriterCycleConfig.html b/content/javadoc/lastest/quarks/connectors/file/FileWriterCycleConfig.html
new file mode 100644
index 0000000..4d23cdb
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/FileWriterCycleConfig.html
@@ -0,0 +1,467 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>FileWriterCycleConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="FileWriterCycleConfig (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/FileWriterCycleConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterCycleConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterCycleConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.file</div>
+<h2 title="Class FileWriterCycleConfig" class="title">Class FileWriterCycleConfig&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.file.FileWriterCycleConfig&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - stream tuple type</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileWriterCycleConfig&lt;T&gt;</span>
+extends java.lang.Object</pre>
+<div class="block">FileWriter active file cycle configuration control.
+ <p>
+ Cycling the active file closes it, gets it to its final pathname,
+ and induces the application of a retention policy
+ <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><code>FileWriterRetentionConfig</code></a>.
+ <p>
+ Cycling the active file can be any combination of:
+ <ul>
+ <li>after <code>fileSize</code> bytes have been written</li>
+ <li>after every <code>cntTuple</code> tuples written</li>
+ <li>after <code>tuplePredicate</code> returns true</li>
+ <li>after <code>periodMsec</code> has elapsed since the last time based cycle</li>
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#evaluate-long-int-T-">evaluate</a></span>(long&nbsp;fileSize,
+        int&nbsp;nTuples,
+        <a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="type parameter in FileWriterCycleConfig">T</a>&nbsp;tuple)</code>
+<div class="block">Evaluate if the specified values indicate that a cycling of
+ the active file should be performed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#getCntTuples--">getCntTuples</a></span>()</code>
+<div class="block">Get the tuple count configuration value.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#getFileSize--">getFileSize</a></span>()</code>
+<div class="block">Get the file size configuration value.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#getPeriodMsec--">getPeriodMsec</a></span>()</code>
+<div class="block">Get the time period configuration value.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="type parameter in FileWriterCycleConfig">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#getTuplePredicate--">getTuplePredicate</a></span>()</code>
+<div class="block">Get the tuple predicate configuration value.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newConfig-long-int-long-quarks.function.Predicate-">newConfig</a></span>(long&nbsp;fileSize,
+         int&nbsp;cntTuples,
+         long&nbsp;periodMsec,
+         <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newCountBasedConfig-int-">newCountBasedConfig</a></span>(int&nbsp;cntTuples)</code>
+<div class="block">same as <code>newConfig0, cntTuples, 0, null)</code></div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newFileSizeBasedConfig-long-">newFileSizeBasedConfig</a></span>(long&nbsp;fileSize)</code>
+<div class="block">same as <code>newConfig(fileSize, 0, 0, null)</code></div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">same as <code>newConfig(0, 0, 0, tuplePredicate)</code></div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newTimeBasedConfig-long-">newTimeBasedConfig</a></span>(long&nbsp;periodMsec)</code>
+<div class="block">same as <code>newConfig(0, 0, periodMsec, null)</code></div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="newFileSizeBasedConfig-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newFileSizeBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;&nbsp;newFileSizeBasedConfig(long&nbsp;fileSize)</pre>
+<div class="block">same as <code>newConfig(fileSize, 0, 0, null)</code></div>
+</li>
+</ul>
+<a name="newCountBasedConfig-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newCountBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;&nbsp;newCountBasedConfig(int&nbsp;cntTuples)</pre>
+<div class="block">same as <code>newConfig0, cntTuples, 0, null)</code></div>
+</li>
+</ul>
+<a name="newTimeBasedConfig-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newTimeBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;&nbsp;newTimeBasedConfig(long&nbsp;periodMsec)</pre>
+<div class="block">same as <code>newConfig(0, 0, periodMsec, null)</code></div>
+</li>
+</ul>
+<a name="newPredicateBasedConfig-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newPredicateBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;&nbsp;newPredicateBasedConfig(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</pre>
+<div class="block">same as <code>newConfig(0, 0, 0, tuplePredicate)</code></div>
+</li>
+</ul>
+<a name="newConfig-long-int-long-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;&nbsp;newConfig(long&nbsp;fileSize,
+                                                     int&nbsp;cntTuples,
+                                                     long&nbsp;periodMsec,
+                                                     <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</pre>
+<div class="block">Create a new configuration.
+ <p>
+ At least one configuration mode must be enabled.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fileSize</code> - cycle after <code>fileSize</code> bytes have been written. 0 to disable.</dd>
+<dd><code>cntTuples</code> - cycle after every <code>cntTuple</code> tuples have been written. 0 to disable.</dd>
+<dd><code>periodMsec</code> - cycle after <code>periodMsec</code> has elapsed since the last time based cycle. 0 to disable.</dd>
+<dd><code>tuplePredicate</code> - cycle if <code>tuplePredicate</code> returns true. null to disable.</dd>
+</dl>
+</li>
+</ul>
+<a name="getFileSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFileSize</h4>
+<pre>public&nbsp;long&nbsp;getFileSize()</pre>
+<div class="block">Get the file size configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getCntTuples--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCntTuples</h4>
+<pre>public&nbsp;int&nbsp;getCntTuples()</pre>
+<div class="block">Get the tuple count configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getPeriodMsec--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriodMsec</h4>
+<pre>public&nbsp;long&nbsp;getPeriodMsec()</pre>
+<div class="block">Get the time period configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getTuplePredicate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTuplePredicate</h4>
+<pre>public&nbsp;<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="type parameter in FileWriterCycleConfig">T</a>&gt;&nbsp;getTuplePredicate()</pre>
+<div class="block">Get the tuple predicate configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="evaluate-long-int-java.lang.Object-">
+<!--   -->
+</a><a name="evaluate-long-int-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evaluate</h4>
+<pre>public&nbsp;boolean&nbsp;evaluate(long&nbsp;fileSize,
+                        int&nbsp;nTuples,
+                        <a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="type parameter in FileWriterCycleConfig">T</a>&nbsp;tuple)</pre>
+<div class="block">Evaluate if the specified values indicate that a cycling of
+ the active file should be performed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fileSize</code> - the number of bytes written to the active file</dd>
+<dd><code>nTuples</code> - number of tuples written to the active file</dd>
+<dd><code>tuple</code> - the tuple written to the file</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if a cycle action should be performed.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/FileWriterCycleConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterCycleConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterCycleConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/FileWriterFlushConfig.html b/content/javadoc/lastest/quarks/connectors/file/FileWriterFlushConfig.html
new file mode 100644
index 0000000..f835935
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/FileWriterFlushConfig.html
@@ -0,0 +1,443 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>FileWriterFlushConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="FileWriterFlushConfig (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/FileWriterFlushConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterFlushConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterFlushConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.file</div>
+<h2 title="Class FileWriterFlushConfig" class="title">Class FileWriterFlushConfig&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.file.FileWriterFlushConfig&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - stream tuple type</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileWriterFlushConfig&lt;T&gt;</span>
+extends java.lang.Object</pre>
+<div class="block">FileWriter active file flush configuration control.
+ <p>
+ Flushing of the active file can be any combination of:
+ <ul>
+ <li>after every <code>cntTuple</code> tuples written</li>
+ <li>after <code>tuplePredicate</code> returns true</li>
+ <li>after <code>periodMsec</code> has elapsed since the last time based flush</li>
+ </ul>
+ If nothing specific is specified, the underlying buffered
+ writer's automatic flushing is utilized.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#evaluate-int-T-">evaluate</a></span>(int&nbsp;nTuples,
+        <a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="type parameter in FileWriterFlushConfig">T</a>&nbsp;tuple)</code>
+<div class="block">Evaluate if the specified values indicate that a flush should be
+ performed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#getCntTuples--">getCntTuples</a></span>()</code>
+<div class="block">Get the tuple count configuration value.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#getPeriodMsec--">getPeriodMsec</a></span>()</code>
+<div class="block">Get the time period configuration value.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="type parameter in FileWriterFlushConfig">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#getTuplePredicate--">getTuplePredicate</a></span>()</code>
+<div class="block">Get the tuple predicate configuration value.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newConfig-int-long-quarks.function.Predicate-">newConfig</a></span>(int&nbsp;cntTuples,
+         long&nbsp;periodMsec,
+         <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newCountBasedConfig-int-">newCountBasedConfig</a></span>(int&nbsp;cntTuples)</code>
+<div class="block">same as <code>newConfig(cntTuples, 0, null)</code></div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newImplicitConfig--">newImplicitConfig</a></span>()</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">same as <code>newConfig(0, 0, tuplePredicate)</code></div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newTimeBasedConfig-long-">newTimeBasedConfig</a></span>(long&nbsp;periodMsec)</code>
+<div class="block">same as <code>newConfig(0, periodMsec, null)</code></div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="newImplicitConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newImplicitConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;&nbsp;newImplicitConfig()</pre>
+<div class="block">Create a new configuration.
+ <p>
+ The underlying buffered writer's automatic flushing is used.
+ <p>
+ Same as <code>newConfig(0, 0, null)</code></div>
+</li>
+</ul>
+<a name="newCountBasedConfig-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newCountBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;&nbsp;newCountBasedConfig(int&nbsp;cntTuples)</pre>
+<div class="block">same as <code>newConfig(cntTuples, 0, null)</code></div>
+</li>
+</ul>
+<a name="newTimeBasedConfig-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newTimeBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;&nbsp;newTimeBasedConfig(long&nbsp;periodMsec)</pre>
+<div class="block">same as <code>newConfig(0, periodMsec, null)</code></div>
+</li>
+</ul>
+<a name="newPredicateBasedConfig-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newPredicateBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;&nbsp;newPredicateBasedConfig(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</pre>
+<div class="block">same as <code>newConfig(0, 0, tuplePredicate)</code></div>
+</li>
+</ul>
+<a name="newConfig-int-long-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;&nbsp;newConfig(int&nbsp;cntTuples,
+                                                     long&nbsp;periodMsec,
+                                                     <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</pre>
+<div class="block">Create a new configuration.
+ <p>
+ If nothing specific is specified, the underlying buffered
+ writer's automatic flushing is utilized.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cntTuples</code> - flush every <code>cntTuple</code> tuples written. 0 to disable.</dd>
+<dd><code>periodMsec</code> - flush every <code>periodMsec</code> milliseconds.  0 to disable.</dd>
+<dd><code>tuplePredicate</code> - flush if <code>tuplePredicate</code> is true. null to disable.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCntTuples--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCntTuples</h4>
+<pre>public&nbsp;int&nbsp;getCntTuples()</pre>
+<div class="block">Get the tuple count configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getPeriodMsec--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriodMsec</h4>
+<pre>public&nbsp;long&nbsp;getPeriodMsec()</pre>
+<div class="block">Get the time period configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getTuplePredicate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTuplePredicate</h4>
+<pre>public&nbsp;<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="type parameter in FileWriterFlushConfig">T</a>&gt;&nbsp;getTuplePredicate()</pre>
+<div class="block">Get the tuple predicate configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="evaluate-int-java.lang.Object-">
+<!--   -->
+</a><a name="evaluate-int-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evaluate</h4>
+<pre>public&nbsp;boolean&nbsp;evaluate(int&nbsp;nTuples,
+                        <a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="type parameter in FileWriterFlushConfig">T</a>&nbsp;tuple)</pre>
+<div class="block">Evaluate if the specified values indicate that a flush should be
+ performed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>nTuples</code> - number of tuples written to the active file</dd>
+<dd><code>tuple</code> - the tuple written to the file</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if a flush should be performed.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/FileWriterFlushConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterFlushConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterFlushConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/FileWriterPolicy.html b/content/javadoc/lastest/quarks/connectors/file/FileWriterPolicy.html
new file mode 100644
index 0000000..da9b783
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/FileWriterPolicy.html
@@ -0,0 +1,750 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>FileWriterPolicy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="FileWriterPolicy (Quarks v0.4.0)";
+        }
+    }
+    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};
+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/FileWriterPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterPolicy.html" target="_top">Frames</a></li>
+<li><a href="FileWriterPolicy.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">quarks.connectors.file</div>
+<h2 title="Class FileWriterPolicy" class="title">Class FileWriterPolicy&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.file.FileWriterPolicy&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - stream tuple type</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>quarks.connectors.file.runtime.IFileWriterPolicy&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileWriterPolicy&lt;T&gt;</span>
+extends java.lang.Object
+implements quarks.connectors.file.runtime.IFileWriterPolicy&lt;T&gt;</pre>
+<div class="block">A full featured <code>IFileWriterPolicy</code> implementation.
+ <p>
+ The policy implements strategies for:
+ <ul>
+ <li>Active and final file pathname control.</li>
+ <li>Active file flush control (via @{link FileWriterFlushControl})</li>
+ <li>Active file cycle control (when to close/finalize the current active file;
+     via @{link FileWriterCycleControl})</li>
+ <li>file retention control (via @{link FileWriterRetentionControl})</li>
+ </ul>
+ The policy is very configurable.  If additional flexibility is required
+ the class can be extended and documented "hook" methods overridden,
+ or an alternative full implementation of <code>FileWriterPolicy</code> can be
+ created.
+ <p>
+ Sample use:
+ <pre>
+ FileWriterPolicy&lt;String&gt; policy = new FileWriterPolicy(
+     FileWriterFlushConfig.newImplicitConfig(),
+     FileWriterCycleConfig.newCountBasedConfig(1000),
+     FileWriterRetentionConfig.newCountBasedConfig(10));
+ String basePathname = "/some/directory/and_base_name";
+ 
+ TStream&lt;String&gt; streamToWrite = ...
+ FileStreams.textFileWriter(streamToWrite, () -&gt; basePathname, () -&gt; policy)
+ </pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><code>FileWriterFlushConfig</code></a>, 
+<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><code>FileWriterCycleConfig</code></a>, 
+<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><code>FileWriterRetentionConfig</code></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="../../../quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy--">FileWriterPolicy</a></span>()</code>
+<div class="block">Create a new file writer policy instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-">FileWriterPolicy</a></span>(<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;flushConfig,
+                <a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;cycleConfig,
+                <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;retentionConfig)</code>
+<div class="block">Create a new file writer policy instance.</div>
+</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="../../../quarks/connectors/file/FileWriterPolicy.html#close--">close</a></span>()</code>
+<div class="block">Release any resources utilized by this policy.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.nio.file.Path</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#closeActiveFile-java.nio.file.Path-">closeActiveFile</a></span>(java.nio.file.Path&nbsp;path)</code>
+<div class="block">Close the active file <code>path</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#getCycleConfig--">getCycleConfig</a></span>()</code>
+<div class="block">Get the policy's active file cycle configuration</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#getFlushConfig--">getFlushConfig</a></span>()</code>
+<div class="block">Get the policy's active file flush configuration</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.nio.file.Path</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#getNextActiveFilePath--">getNextActiveFilePath</a></span>()</code>
+<div class="block">Return the path for the next active file to write to.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#getRetentionConfig--">getRetentionConfig</a></span>()</code>
+<div class="block">Get the policy's retention configuration</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>protected java.nio.file.Path</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#hookGenerateFinalFilePath-java.nio.file.Path-">hookGenerateFinalFilePath</a></span>(java.nio.file.Path&nbsp;path)</code>
+<div class="block">Generate the final file path for the active file.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>protected java.nio.file.Path</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#hookGenerateNextActiveFilePath--">hookGenerateNextActiveFilePath</a></span>()</code>
+<div class="block">Generate the path for the next active file.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#hookRenameFile-java.nio.file.Path-java.nio.file.Path-">hookRenameFile</a></span>(java.nio.file.Path&nbsp;activePath,
+              java.nio.file.Path&nbsp;finalPath)</code>
+<div class="block">"Rename" the active file to the final path.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#initialize-java.lang.String-java.io.Flushable-java.io.Closeable-">initialize</a></span>(java.lang.String&nbsp;basePathname,
+          java.io.Flushable&nbsp;flushable,
+          java.io.Closeable&nbsp;closeable)</code>
+<div class="block">Initialize the policy with the base pathname of files to generate
+ and objects that can be
+ called to perform timer based flush or close (cycle) of the active file.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#shouldCycle--">shouldCycle</a></span>()</code>
+<div class="block">Answers the question "should the active file be cycled?".</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#shouldFlush--">shouldFlush</a></span>()</code>
+<div class="block">Answers the question "should the active file be flushed?".</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#toString--">toString</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="../../../quarks/connectors/file/FileWriterPolicy.html#wrote-T-long-">wrote</a></span>(<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&nbsp;tuple,
+     long&nbsp;nbytes)</code>
+<div class="block">Inform the policy of every tuple written to the active file.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</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="FileWriterPolicy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FileWriterPolicy</h4>
+<pre>public&nbsp;FileWriterPolicy()</pre>
+<div class="block">Create a new file writer policy instance.
+ <p>
+ The configuration is:
+ <ul>
+ <li>10 second time based active file flushing</li>
+ <li>1MB file size based active file cycling</li>
+ <li>10 file retention count</li>
+ </ul>
+ The active and final file pathname behavior is specified in
+ <a href="../../../quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-"><code>FileWriterPolicy(FileWriterFlushConfig, FileWriterCycleConfig, FileWriterRetentionConfig)</code></a></div>
+</li>
+</ul>
+<a name="FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FileWriterPolicy</h4>
+<pre>public&nbsp;FileWriterPolicy(<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;flushConfig,
+                        <a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;cycleConfig,
+                        <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;retentionConfig)</pre>
+<div class="block">Create a new file writer policy instance.
+ <p>
+ <code>flushConfig</code>, <code>cycleConfig</code> and <code>retentionConfig</code>
+ specify the configuration of the various controls.
+ <p>
+ The active file and final file pathnames are based
+ on the <code>basePathname</code> received in 
+ <a href="../../../quarks/connectors/file/FileWriterPolicy.html#initialize-java.lang.String-java.io.Flushable-java.io.Closeable-"><code>initialize(String, Flushable, Closeable)</code></a>.
+ <p>
+ Where <code>parent</code> and <code>baseLeafname</code> are the 
+ parent path and file name respectively of <code>basePathname</code>:
+ <ul>
+ <li>the active file is <code>parent/.baseLeafname</code>"</li>
+ <li>final file names are <code>parent/baseLeafname_YYYYMMDD_HHMMSS[_&lt;n&gt;]</code>
+     where the optional <code>_&lt;n&gt;</code> suffix is only present if needed
+     to distinguish a file from the previously finalized file.
+     <code>&lt;n&gt;</code> starts at 1 and is monotonically incremented.
+     </li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>flushConfig</code> - active file flush control configuration</dd>
+<dd><code>cycleConfig</code> - active file cycle control configuration</dd>
+<dd><code>retentionConfig</code> - final file retention control configuration</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Release any resources utilized by this policy.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getFlushConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFlushConfig</h4>
+<pre>public&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;getFlushConfig()</pre>
+<div class="block">Get the policy's active file flush configuration</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the flush configuration</dd>
+</dl>
+</li>
+</ul>
+<a name="getCycleConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCycleConfig</h4>
+<pre>public&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;getCycleConfig()</pre>
+<div class="block">Get the policy's active file cycle configuration</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the cycle configuration</dd>
+</dl>
+</li>
+</ul>
+<a name="getRetentionConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRetentionConfig</h4>
+<pre>public&nbsp;<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;getRetentionConfig()</pre>
+<div class="block">Get the policy's retention configuration</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the retention configuration</dd>
+</dl>
+</li>
+</ul>
+<a name="initialize-java.lang.String-java.io.Flushable-java.io.Closeable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(java.lang.String&nbsp;basePathname,
+                       java.io.Flushable&nbsp;flushable,
+                       java.io.Closeable&nbsp;closeable)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Initialize the policy with the base pathname of files to generate
+ and objects that can be
+ called to perform timer based flush or close (cycle) of the active file.
+ <p>
+ Cycling involves finalizing the active file (getting it to its
+ final destination / pathname) and applying any retention policy.
+ <p>
+ The supplied <code>closeable</code> must close the active file's output stream
+ and then call <code>IFileWriterPolicy.closeActiveFile(Path)</code>.
+ <p>
+ For non-timer based strategies, the file writer generally triggers
+ flush and cycle processing
+ following a tuple write as informed by <code>IFileWriterPolicy.shouldCycle()</code> and
+ <code>IFileWriterPolicy.shouldFlush()</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>basePathname</code> - the directory and base leafname for final files</dd>
+</dl>
+</li>
+</ul>
+<a name="wrote-java.lang.Object-long-">
+<!--   -->
+</a><a name="wrote-T-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>wrote</h4>
+<pre>public&nbsp;void&nbsp;wrote(<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&nbsp;tuple,
+                  long&nbsp;nbytes)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Inform the policy of every tuple written to the active file.
+ <p>
+ The policy can use this to update its state so that it
+ can answer the questions <code>IFileWriterPolicy.shouldFlush()</code>
+ and <code>IFileWriterPolicy.shouldCycle()</code> for count, size, or
+ tuple attribute based policies.
+ <p>
+ The policy can also use this to update its state
+ for implementing time based flush and cycle policies.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>wrote</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the tuple written</dd>
+<dd><code>nbytes</code> - the number of bytes written</dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFlush--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFlush</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFlush()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Answers the question "should the active file be flushed?".
+ <p>
+ The state is reset to false after this returns.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>shouldFlush</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the active file should be flushed</dd>
+</dl>
+</li>
+</ul>
+<a name="shouldCycle--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldCycle</h4>
+<pre>public&nbsp;boolean&nbsp;shouldCycle()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Answers the question "should the active file be cycled?".
+ <p>
+ The state is reset to false after this returns.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>shouldCycle</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the active file should be cycled</dd>
+</dl>
+</li>
+</ul>
+<a name="getNextActiveFilePath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNextActiveFilePath</h4>
+<pre>public&nbsp;java.nio.file.Path&nbsp;getNextActiveFilePath()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Return the path for the next active file to write to.
+ <p>
+ If there was a current active file, <code>IFileWriterPolicy.closeActiveFile(Path)</code>
+ must be called prior to this.
+ <p>
+ The leafname must be a hidden file (<code>java.io.File.isHidden()==true</code>
+ to be compatible with a directory watcher
+ <a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-"><code>FileStreams.directoryWatcher(quarks.topology.TopologyElement, quarks.function.Supplier)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getNextActiveFilePath</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>path for the active file</dd>
+</dl>
+</li>
+</ul>
+<a name="closeActiveFile-java.nio.file.Path-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeActiveFile</h4>
+<pre>public&nbsp;java.nio.file.Path&nbsp;closeActiveFile(java.nio.file.Path&nbsp;path)
+                                   throws java.io.IOException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Close the active file <code>path</code>.
+ <p>
+ Generate the final path for the active file and  
+ rename/move/copy it as necessary to be at that final path.
+ <p>
+ Apply the retention policy.
+ <p>
+ The active file's writer iostream must be closed prior to calling this.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>closeActiveFile</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the active file (from <code>IFileWriterPolicy.getNextActiveFilePath()</code>).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the final path</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hookGenerateFinalFilePath-java.nio.file.Path-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hookGenerateFinalFilePath</h4>
+<pre>protected&nbsp;java.nio.file.Path&nbsp;hookGenerateFinalFilePath(java.nio.file.Path&nbsp;path)</pre>
+<div class="block">Generate the final file path for the active file.
+ <p>
+ The default implementation yields:
+ <br>
+ final file names are <code>basePathname_YYYYMMDD_HHMMSS[_&lt;n&gt;]</code>
+ where the optional <code>_&lt;n&gt;</code> suffix is only present if needed
+ to distinguish a file from the previously finalized file.
+ <code>&lt;n&gt;</code> starts at 1 and is monitonically incremented.
+ <p>
+ This hook method can be overridden.
+ <p>
+ Note, the implementation must handle the unlikely, but happens
+ in tests, case where files are cycling very fast (multiple per sec)
+ and the retention config tosses some within that same second.
+ I.e., avoid generating final path sequences like:
+ <pre>
+ leaf_YYYYMMDD_103099
+ leaf_YYYYMMDD_103099_1
+ leaf_YYYYMMDD_103099_2
+   delete leaf_YYYYMMDD_103099  -- retention cnt was 2
+ leaf_YYYYMMDD_103099   // should be _3
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the active file path to finalize</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>final path for the file</dd>
+</dl>
+</li>
+</ul>
+<a name="hookGenerateNextActiveFilePath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hookGenerateNextActiveFilePath</h4>
+<pre>protected&nbsp;java.nio.file.Path&nbsp;hookGenerateNextActiveFilePath()</pre>
+<div class="block">Generate the path for the next active file.
+ <p>
+ The default implementation yields <code>parent/.baseLeafname</code>
+ from <code>basePathname</code>.
+ <p>
+ This hook method can be overridden.
+ <p>
+ See <code>IFileWriterPolicy.getNextActiveFilePath()</code> regarding
+ constraints.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>path to use for the next active file.</dd>
+</dl>
+</li>
+</ul>
+<a name="hookRenameFile-java.nio.file.Path-java.nio.file.Path-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hookRenameFile</h4>
+<pre>protected&nbsp;void&nbsp;hookRenameFile(java.nio.file.Path&nbsp;activePath,
+                              java.nio.file.Path&nbsp;finalPath)
+                       throws java.io.IOException</pre>
+<div class="block">"Rename" the active file to the final path.
+ <p>
+ The default implementation uses <code>java.io.File.renameTo()</code>
+ and works for the default <a href="../../../quarks/connectors/file/FileWriterPolicy.html#hookGenerateNextActiveFilePath--"><code>hookGenerateNextActiveFilePath()</code></a>
+ and <a href="../../../quarks/connectors/file/FileWriterPolicy.html#hookGenerateFinalFilePath-java.nio.file.Path-"><code>hookGenerateFinalFilePath(Path path)</code></a> implementations.
+ <p>
+ This hook method can be overridden.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>activePath</code> - path of the active file</dd>
+<dd><code>finalPath</code> - path to the final destination</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/FileWriterPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterPolicy.html" target="_top">Frames</a></li>
+<li><a href="FileWriterPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/FileWriterRetentionConfig.html b/content/javadoc/lastest/quarks/connectors/file/FileWriterRetentionConfig.html
new file mode 100644
index 0000000..d835480
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/FileWriterRetentionConfig.html
@@ -0,0 +1,437 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>FileWriterRetentionConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="FileWriterRetentionConfig (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":9,"i7":9,"i8":9,"i9":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/FileWriterRetentionConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterRetentionConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterRetentionConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.file</div>
+<h2 title="Class FileWriterRetentionConfig" class="title">Class FileWriterRetentionConfig</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.file.FileWriterRetentionConfig</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileWriterRetentionConfig</span>
+extends java.lang.Object</pre>
+<div class="block">FileWriter finalized (non-active) file retention configuration control.
+ <p>
+ File removal can be any combination of:
+ <ul>
+ <li>remove a file when <code>fileCount</code> would be exceeded</li>
+ <li>remove a file when <code>aggregateFileSize</code> would be exceeded</li>
+ <li>remove a file that's older than <code>ageSec</code> seconds</li>
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#evaluate-int-long-">evaluate</a></span>(int&nbsp;fileCount,
+        long&nbsp;aggregateFileSize)</code>
+<div class="block">Evaluate if the specified values indicate that a final file should
+ be removed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#getAgeSec--">getAgeSec</a></span>()</code>
+<div class="block">Get the file age configuration value.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#getAggregateFileSize--">getAggregateFileSize</a></span>()</code>
+<div class="block">Get the aggregate file size configuration value.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#getFileCount--">getFileCount</a></span>()</code>
+<div class="block">Get the file count configuration value.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#getPeriodMsec--">getPeriodMsec</a></span>()</code>
+<div class="block">Get the time period configuration value.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#newAgeBasedConfig-long-long-">newAgeBasedConfig</a></span>(long&nbsp;ageSec,
+                 long&nbsp;periodMsec)</code>
+<div class="block">same as <code>newConfig(0, 0, ageSe, periodMsecc)</code></div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#newAggregateFileSizeBasedConfig-long-">newAggregateFileSizeBasedConfig</a></span>(long&nbsp;aggregateFileSize)</code>
+<div class="block">same as <code>newConfig(0, aggregateFileSize, 0, 0)</code></div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#newConfig-int-long-long-long-">newConfig</a></span>(int&nbsp;fileCount,
+         long&nbsp;aggregateFileSize,
+         long&nbsp;ageSec,
+         long&nbsp;periodMsec)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#newFileCountBasedConfig-int-">newFileCountBasedConfig</a></span>(int&nbsp;fileCount)</code>
+<div class="block">same as <code>newConfig(fileCount, 0, 0, 0)</code></div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="newFileCountBasedConfig-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newFileCountBasedConfig</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;newFileCountBasedConfig(int&nbsp;fileCount)</pre>
+<div class="block">same as <code>newConfig(fileCount, 0, 0, 0)</code></div>
+</li>
+</ul>
+<a name="newAggregateFileSizeBasedConfig-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newAggregateFileSizeBasedConfig</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;newAggregateFileSizeBasedConfig(long&nbsp;aggregateFileSize)</pre>
+<div class="block">same as <code>newConfig(0, aggregateFileSize, 0, 0)</code></div>
+</li>
+</ul>
+<a name="newAgeBasedConfig-long-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newAgeBasedConfig</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;newAgeBasedConfig(long&nbsp;ageSec,
+                                                          long&nbsp;periodMsec)</pre>
+<div class="block">same as <code>newConfig(0, 0, ageSe, periodMsecc)</code></div>
+</li>
+</ul>
+<a name="newConfig-int-long-long-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newConfig</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;newConfig(int&nbsp;fileCount,
+                                                  long&nbsp;aggregateFileSize,
+                                                  long&nbsp;ageSec,
+                                                  long&nbsp;periodMsec)</pre>
+<div class="block">Create a new configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fileCount</code> - remove a file when <code>fileCount</code> would be exceeded. 0 to disable.</dd>
+<dd><code>aggregateFileSize</code> - remove a file when <code>aggregateFileSize</code> would be exceeded. 0 to disable.</dd>
+<dd><code>ageSec</code> - remove a file that's older than <code>ageSec</code> seconds.  0 to disable.</dd>
+<dd><code>periodMsec</code> - frequency for checking for ageSec based removal. 0 to disable.]</dd>
+</dl>
+</li>
+</ul>
+<a name="getFileCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFileCount</h4>
+<pre>public&nbsp;int&nbsp;getFileCount()</pre>
+<div class="block">Get the file count configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getAggregateFileSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAggregateFileSize</h4>
+<pre>public&nbsp;long&nbsp;getAggregateFileSize()</pre>
+<div class="block">Get the aggregate file size configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getAgeSec--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAgeSec</h4>
+<pre>public&nbsp;long&nbsp;getAgeSec()</pre>
+<div class="block">Get the file age configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getPeriodMsec--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriodMsec</h4>
+<pre>public&nbsp;long&nbsp;getPeriodMsec()</pre>
+<div class="block">Get the time period configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="evaluate-int-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evaluate</h4>
+<pre>public&nbsp;boolean&nbsp;evaluate(int&nbsp;fileCount,
+                        long&nbsp;aggregateFileSize)</pre>
+<div class="block">Evaluate if the specified values indicate that a final file should
+ be removed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fileCount</code> - the current number of retained files</dd>
+<dd><code>aggregateFileSize</code> - the aggregate size of all of the retained files</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if a retained file should be removed.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/FileWriterRetentionConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterRetentionConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterRetentionConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/class-use/FileStreams.html b/content/javadoc/lastest/quarks/connectors/file/class-use/FileStreams.html
new file mode 100644
index 0000000..13e0406
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/class-use/FileStreams.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.file.FileStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.file.FileStreams (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileStreams.html" target="_top">Frames</a></li>
+<li><a href="FileStreams.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 quarks.connectors.file.FileStreams" class="title">Uses of Class<br>quarks.connectors.file.FileStreams</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.file.FileStreams</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="../../../../quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileStreams.html" target="_top">Frames</a></li>
+<li><a href="FileStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/class-use/FileWriterCycleConfig.html b/content/javadoc/lastest/quarks/connectors/file/class-use/FileWriterCycleConfig.html
new file mode 100644
index 0000000..407d7e4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/class-use/FileWriterCycleConfig.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.file.FileWriterCycleConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.file.FileWriterCycleConfig (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterCycleConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterCycleConfig.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 quarks.connectors.file.FileWriterCycleConfig" class="title">Uses of Class<br>quarks.connectors.file.FileWriterCycleConfig</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="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</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="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a> in <a href="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> that return <a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterPolicy.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterPolicy.html#getCycleConfig--">getCycleConfig</a></span>()</code>
+<div class="block">Get the policy's active file cycle configuration</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html#newConfig-long-int-long-quarks.function.Predicate-">newConfig</a></span>(long&nbsp;fileSize,
+         int&nbsp;cntTuples,
+         long&nbsp;periodMsec,
+         <a href="../../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html#newCountBasedConfig-int-">newCountBasedConfig</a></span>(int&nbsp;cntTuples)</code>
+<div class="block">same as <code>newConfig0, cntTuples, 0, null)</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html#newFileSizeBasedConfig-long-">newFileSizeBasedConfig</a></span>(long&nbsp;fileSize)</code>
+<div class="block">same as <code>newConfig(fileSize, 0, 0, null)</code></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig</a></span>(<a href="../../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">same as <code>newConfig(0, 0, 0, tuplePredicate)</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html#newTimeBasedConfig-long-">newTimeBasedConfig</a></span>(long&nbsp;periodMsec)</code>
+<div class="block">same as <code>newConfig(0, 0, periodMsec, null)</code></div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-">FileWriterPolicy</a></span>(<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;flushConfig,
+                <a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;cycleConfig,
+                <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;retentionConfig)</code>
+<div class="block">Create a new file writer policy instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterCycleConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterCycleConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/class-use/FileWriterFlushConfig.html b/content/javadoc/lastest/quarks/connectors/file/class-use/FileWriterFlushConfig.html
new file mode 100644
index 0000000..c034099
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/class-use/FileWriterFlushConfig.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.file.FileWriterFlushConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.file.FileWriterFlushConfig (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterFlushConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterFlushConfig.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 quarks.connectors.file.FileWriterFlushConfig" class="title">Uses of Class<br>quarks.connectors.file.FileWriterFlushConfig</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="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</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="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a> in <a href="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> that return <a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterPolicy.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterPolicy.html#getFlushConfig--">getFlushConfig</a></span>()</code>
+<div class="block">Get the policy's active file flush configuration</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html#newConfig-int-long-quarks.function.Predicate-">newConfig</a></span>(int&nbsp;cntTuples,
+         long&nbsp;periodMsec,
+         <a href="../../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html#newCountBasedConfig-int-">newCountBasedConfig</a></span>(int&nbsp;cntTuples)</code>
+<div class="block">same as <code>newConfig(cntTuples, 0, null)</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html#newImplicitConfig--">newImplicitConfig</a></span>()</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig</a></span>(<a href="../../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">same as <code>newConfig(0, 0, tuplePredicate)</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html#newTimeBasedConfig-long-">newTimeBasedConfig</a></span>(long&nbsp;periodMsec)</code>
+<div class="block">same as <code>newConfig(0, periodMsec, null)</code></div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-">FileWriterPolicy</a></span>(<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;flushConfig,
+                <a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;cycleConfig,
+                <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;retentionConfig)</code>
+<div class="block">Create a new file writer policy instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterFlushConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterFlushConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/class-use/FileWriterPolicy.html b/content/javadoc/lastest/quarks/connectors/file/class-use/FileWriterPolicy.html
new file mode 100644
index 0000000..873a988
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/class-use/FileWriterPolicy.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.file.FileWriterPolicy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.file.FileWriterPolicy (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterPolicy.html" target="_top">Frames</a></li>
+<li><a href="FileWriterPolicy.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 quarks.connectors.file.FileWriterPolicy" class="title">Uses of Class<br>quarks.connectors.file.FileWriterPolicy</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.file.FileWriterPolicy</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="../../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterPolicy.html" target="_top">Frames</a></li>
+<li><a href="FileWriterPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/class-use/FileWriterRetentionConfig.html b/content/javadoc/lastest/quarks/connectors/file/class-use/FileWriterRetentionConfig.html
new file mode 100644
index 0000000..58c40a9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/class-use/FileWriterRetentionConfig.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.file.FileWriterRetentionConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.file.FileWriterRetentionConfig (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterRetentionConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterRetentionConfig.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 quarks.connectors.file.FileWriterRetentionConfig" class="title">Uses of Class<br>quarks.connectors.file.FileWriterRetentionConfig</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="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</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="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a> in <a href="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> that return <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterPolicy.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterPolicy.html#getRetentionConfig--">getRetentionConfig</a></span>()</code>
+<div class="block">Get the policy's retention configuration</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterRetentionConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html#newAgeBasedConfig-long-long-">newAgeBasedConfig</a></span>(long&nbsp;ageSec,
+                 long&nbsp;periodMsec)</code>
+<div class="block">same as <code>newConfig(0, 0, ageSe, periodMsecc)</code></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterRetentionConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html#newAggregateFileSizeBasedConfig-long-">newAggregateFileSizeBasedConfig</a></span>(long&nbsp;aggregateFileSize)</code>
+<div class="block">same as <code>newConfig(0, aggregateFileSize, 0, 0)</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterRetentionConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html#newConfig-int-long-long-long-">newConfig</a></span>(int&nbsp;fileCount,
+         long&nbsp;aggregateFileSize,
+         long&nbsp;ageSec,
+         long&nbsp;periodMsec)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterRetentionConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html#newFileCountBasedConfig-int-">newFileCountBasedConfig</a></span>(int&nbsp;fileCount)</code>
+<div class="block">same as <code>newConfig(fileCount, 0, 0, 0)</code></div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-">FileWriterPolicy</a></span>(<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;flushConfig,
+                <a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;cycleConfig,
+                <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;retentionConfig)</code>
+<div class="block">Create a new file writer policy instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterRetentionConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterRetentionConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/package-frame.html b/content/javadoc/lastest/quarks/connectors/file/package-frame.html
new file mode 100644
index 0000000..d934d99
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.file (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/connectors/file/package-summary.html" target="classFrame">quarks.connectors.file</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="FileStreams.html" title="class in quarks.connectors.file" target="classFrame">FileStreams</a></li>
+<li><a href="FileWriterCycleConfig.html" title="class in quarks.connectors.file" target="classFrame">FileWriterCycleConfig</a></li>
+<li><a href="FileWriterFlushConfig.html" title="class in quarks.connectors.file" target="classFrame">FileWriterFlushConfig</a></li>
+<li><a href="FileWriterPolicy.html" title="class in quarks.connectors.file" target="classFrame">FileWriterPolicy</a></li>
+<li><a href="FileWriterRetentionConfig.html" title="class in quarks.connectors.file" target="classFrame">FileWriterRetentionConfig</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/package-summary.html b/content/javadoc/lastest/quarks/connectors/file/package-summary.html
new file mode 100644
index 0000000..c901088
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/package-summary.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.file (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.file (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/apps/runtime/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/http/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.file</h1>
+<div class="docSummary">
+<div class="block">File stream connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></td>
+<td class="colLast">
+<div class="block"><code>FileStreams</code> is a connector for integrating with file system objects.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">FileWriter active file cycle configuration control.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">FileWriter active file flush configuration control.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A full featured <code>IFileWriterPolicy</code> implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></td>
+<td class="colLast">
+<div class="block">FileWriter finalized (non-active) file retention configuration control.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.file Description">Package quarks.connectors.file Description</h2>
+<div class="block">File stream connector.
+ <p>
+ Stream tuples may be written to files
+ and created by reading from files.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/apps/runtime/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/http/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/package-tree.html b/content/javadoc/lastest/quarks/connectors/file/package-tree.html
new file mode 100644
index 0000000..7930c3e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.file Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.file Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/apps/runtime/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/http/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.file</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.file.<a href="../../../quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileStreams</span></a></li>
+<li type="circle">quarks.connectors.file.<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterCycleConfig</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.connectors.file.<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterFlushConfig</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.connectors.file.<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterPolicy</span></a>&lt;T&gt; (implements quarks.connectors.file.runtime.IFileWriterPolicy&lt;T&gt;)</li>
+<li type="circle">quarks.connectors.file.<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterRetentionConfig</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/apps/runtime/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/http/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/file/package-use.html b/content/javadoc/lastest/quarks/connectors/file/package-use.html
new file mode 100644
index 0000000..9e695c5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/file/package-use.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.file (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.file (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.file" class="title">Uses of Package<br>quarks.connectors.file</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> used by <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/file/class-use/FileWriterCycleConfig.html#quarks.connectors.file">FileWriterCycleConfig</a>
+<div class="block">FileWriter active file cycle configuration control.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/connectors/file/class-use/FileWriterFlushConfig.html#quarks.connectors.file">FileWriterFlushConfig</a>
+<div class="block">FileWriter active file flush configuration control.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/file/class-use/FileWriterRetentionConfig.html#quarks.connectors.file">FileWriterRetentionConfig</a>
+<div class="block">FileWriter finalized (non-active) file retention configuration control.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/http/HttpClients.html b/content/javadoc/lastest/quarks/connectors/http/HttpClients.html
new file mode 100644
index 0000000..89220ad
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/http/HttpClients.html
@@ -0,0 +1,354 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>HttpClients (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="HttpClients (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/HttpClients.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/HttpClients.html" target="_top">Frames</a></li>
+<li><a href="HttpClients.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">quarks.connectors.http</div>
+<h2 title="Class HttpClients" class="title">Class HttpClients</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.http.HttpClients</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HttpClients</span>
+extends java.lang.Object</pre>
+<div class="block">Creation of HTTP Clients.
+ 
+ This methods are called at runtime to create
+ HTTP clients for <a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><code>HttpStreams</code></a>. They are
+ passed into methods such as
+ <a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-"><code>HttpStreams.requests(quarks.topology.TStream, Supplier, quarks.function.Function, quarks.function.Function, quarks.function.BiFunction)</code></a>
+ as functions, for example:
+ <UL style="list-style-type:none">
+ <LI><code>() -&gt; HttpClients::noAuthentication </code> // using a method reference</LI>
+  <LI><code>() -&gt; HttpClients.basic("user", "password") </code> // using a lambda expression</LI>
+ </UL></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><code>HttpStreams</code></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="../../../quarks/connectors/http/HttpClients.html#HttpClients--">HttpClients</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static org.apache.http.impl.client.CloseableHttpClient</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpClients.html#basic-java.lang.String-java.lang.String-">basic</a></span>(java.lang.String&nbsp;user,
+     java.lang.String&nbsp;password)</code>
+<div class="block">Create a basic authentication HTTP client with a fixed user and password.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static org.apache.http.impl.client.CloseableHttpClient</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpClients.html#basic-quarks.function.Supplier-quarks.function.Supplier-">basic</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;user,
+     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;password)</code>
+<div class="block">Method to create a basic authentication HTTP client.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static org.apache.http.impl.client.CloseableHttpClient</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpClients.html#noAuthentication--">noAuthentication</a></span>()</code>
+<div class="block">Create HTTP client with no authentication.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="HttpClients--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HttpClients</h4>
+<pre>public&nbsp;HttpClients()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="noAuthentication--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>noAuthentication</h4>
+<pre>public static&nbsp;org.apache.http.impl.client.CloseableHttpClient&nbsp;noAuthentication()</pre>
+<div class="block">Create HTTP client with no authentication.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>HTTP client with basic authentication.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><code>HttpStreams</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="basic-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>basic</h4>
+<pre>public static&nbsp;org.apache.http.impl.client.CloseableHttpClient&nbsp;basic(java.lang.String&nbsp;user,
+                                                                    java.lang.String&nbsp;password)</pre>
+<div class="block">Create a basic authentication HTTP client with a fixed user and password.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>user</code> - User for authentication</dd>
+<dd><code>password</code> - Password for authentication</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>HTTP client with basic authentication.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><code>HttpStreams</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="basic-quarks.function.Supplier-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>basic</h4>
+<pre>public static&nbsp;org.apache.http.impl.client.CloseableHttpClient&nbsp;basic(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;user,
+                                                                    <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;password)</pre>
+<div class="block">Method to create a basic authentication HTTP client.
+ The functions <code>user</code> and <code>password</code> are called
+ when this method is invoked to obtain the user and password
+ and runtime.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>user</code> - Function that provides user for authentication</dd>
+<dd><code>password</code> - Function that provides password for authentication</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>HTTP client with basic authentication.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><code>HttpStreams</code></a></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/HttpClients.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/HttpClients.html" target="_top">Frames</a></li>
+<li><a href="HttpClients.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/http/HttpResponders.html b/content/javadoc/lastest/quarks/connectors/http/HttpResponders.html
new file mode 100644
index 0000000..ecb4efc
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/http/HttpResponders.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>HttpResponders (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="HttpResponders (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/HttpResponders.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/HttpResponders.html" target="_top">Frames</a></li>
+<li><a href="HttpResponders.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">quarks.connectors.http</div>
+<h2 title="Class HttpResponders" class="title">Class HttpResponders</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.http.HttpResponders</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HttpResponders</span>
+extends java.lang.Object</pre>
+<div class="block">Functions to process HTTP requests.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><code>HttpStreams</code></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="../../../quarks/connectors/http/HttpResponders.html#HttpResponders--">HttpResponders</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpResponders.html#inputOn-java.lang.Integer...-">inputOn</a></span>(java.lang.Integer...&nbsp;codes)</code>
+<div class="block">Return the input tuple on specified codes.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpResponders.html#inputOn200--">inputOn200</a></span>()</code>
+<div class="block">Return the input tuple on OK.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;com.google.gson.JsonObject,org.apache.http.client.methods.CloseableHttpResponse,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpResponders.html#json--">json</a></span>()</code>
+<div class="block">A HTTP response handler for <code>application/json</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="HttpResponders--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HttpResponders</h4>
+<pre>public&nbsp;HttpResponders()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="inputOn200--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inputOn200</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,T&gt;&nbsp;inputOn200()</pre>
+<div class="block">Return the input tuple on OK.
+ Function that returns null (no output) if the HTTP response
+ is not OK (200), otherwise it returns the input tuple.
+ The HTTP entity in the response is consumed and discarded.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of input tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that returns the input tuple on OK.</dd>
+</dl>
+</li>
+</ul>
+<a name="inputOn-java.lang.Integer...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inputOn</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,T&gt;&nbsp;inputOn(java.lang.Integer...&nbsp;codes)</pre>
+<div class="block">Return the input tuple on specified codes.
+ Function that returns null (no output) if the HTTP response
+ is not one of <code>codes</code>, otherwise it returns the input tuple.
+ The HTTP entity in the response is consumed and discarded.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of input tuple.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>codes</code> - HTTP status codes to result in output</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that returns the input tuple on matching codes.</dd>
+</dl>
+</li>
+</ul>
+<a name="json--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>json</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;com.google.gson.JsonObject,org.apache.http.client.methods.CloseableHttpResponse,com.google.gson.JsonObject&gt;&nbsp;json()</pre>
+<div class="block">A HTTP response handler for <code>application/json</code>.
+ 
+ For each HTTP response a JSON object is produced that contains:
+ <UL>
+ <LI> <code>request</code> - the original input tuple that lead to the request  </LI>
+ <LI> <code>response</code> - JSON object containing information about the response
+ <UL>
+    <LI> <code>status</code> - Status code for the response as an integer</LI>
+    <LI> <code>entity</code> - JSON response entity if one exists </LI>
+ </UL>
+ </LI>
+ </UL></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that will process the <code>application/json</code> responses.</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/HttpResponders.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/HttpResponders.html" target="_top">Frames</a></li>
+<li><a href="HttpResponders.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/http/HttpStreams.html b/content/javadoc/lastest/quarks/connectors/http/HttpStreams.html
new file mode 100644
index 0000000..0441597
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/http/HttpStreams.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>HttpStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="HttpStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/HttpStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/HttpStreams.html" target="_top">Frames</a></li>
+<li><a href="HttpStreams.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">quarks.connectors.http</div>
+<h2 title="Class HttpStreams" class="title">Class HttpStreams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.http.HttpStreams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HttpStreams</span>
+extends java.lang.Object</pre>
+<div class="block">HTTP streams.</div>
+</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="../../../quarks/connectors/http/HttpStreams.html#HttpStreams--">HttpStreams</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">getJson</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;uri)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="HttpStreams--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HttpStreams</h4>
+<pre>public&nbsp;HttpStreams()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJson</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;getJson(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                                          <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+                                                          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;uri)</pre>
+</li>
+</ul>
+<a name="requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>requests</h4>
+<pre>public static&nbsp;&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&nbsp;requests(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+                                        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+                                        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+                                        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</pre>
+<div class="block">Make an HTTP request for each tuple on a stream.
+ <UL>
+ <LI><code>clientCreator</code> is invoked once to create a new HTTP client
+ to make the requests.
+ </LI>
+  <LI>
+ <code>method</code> is invoked for each tuple to define the method
+ to be used for the HTTP request driven by the tuple. A fixed method
+ can be declared using a function such as:
+ <UL style="list-style-type:none"><LI><code>t -&gt; HttpGet.METHOD_NAME</code></LI></UL>
+  </LI>
+  <LI>
+ <code>uri</code> is invoked for each tuple to define the URI
+ to be used for the HTTP request driven by the tuple. A fixed method
+ can be declared using a function such as:
+ <UL style="list-style-type:none"><LI><code>t -&gt; "http://www.example.com"</code></LI></UL>
+  </LI>
+  <LI>
+  <code>response</code> is invoked after each request that did not throw an exception.
+  It is passed the input tuple and the HTTP response. The function must completely
+  consume the entity stream for the response. The return value is present on
+  the stream returned by this method if it is non-null. A null return results
+  in no tuple on the returned stream.
+  
+  </LI>
+  </UL></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to invoke HTTP requests.</dd>
+<dd><code>clientCreator</code> - Function to create a HTTP client.</dd>
+<dd><code>method</code> - Function to define the HTTP method.</dd>
+<dd><code>uri</code> - Function to define the URI.</dd>
+<dd><code>response</code> - Function to process the response.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing HTTP responses processed by the <code>response</code> function.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http"><code>HttpClients</code></a>, 
+<a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><code>HttpResponders</code></a></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/HttpStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/HttpStreams.html" target="_top">Frames</a></li>
+<li><a href="HttpStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/http/class-use/HttpClients.html b/content/javadoc/lastest/quarks/connectors/http/class-use/HttpClients.html
new file mode 100644
index 0000000..e4dc77b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/http/class-use/HttpClients.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.http.HttpClients (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.http.HttpClients (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/http/class-use/HttpClients.html" target="_top">Frames</a></li>
+<li><a href="HttpClients.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 quarks.connectors.http.HttpClients" class="title">Uses of Class<br>quarks.connectors.http.HttpClients</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.http.HttpClients</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="../../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/http/class-use/HttpClients.html" target="_top">Frames</a></li>
+<li><a href="HttpClients.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/http/class-use/HttpResponders.html b/content/javadoc/lastest/quarks/connectors/http/class-use/HttpResponders.html
new file mode 100644
index 0000000..3e665b5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/http/class-use/HttpResponders.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.http.HttpResponders (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.http.HttpResponders (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/http/class-use/HttpResponders.html" target="_top">Frames</a></li>
+<li><a href="HttpResponders.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 quarks.connectors.http.HttpResponders" class="title">Uses of Class<br>quarks.connectors.http.HttpResponders</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.http.HttpResponders</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="../../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/http/class-use/HttpResponders.html" target="_top">Frames</a></li>
+<li><a href="HttpResponders.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/http/class-use/HttpStreams.html b/content/javadoc/lastest/quarks/connectors/http/class-use/HttpStreams.html
new file mode 100644
index 0000000..41d2981
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/http/class-use/HttpStreams.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.http.HttpStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.http.HttpStreams (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/http/class-use/HttpStreams.html" target="_top">Frames</a></li>
+<li><a href="HttpStreams.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 quarks.connectors.http.HttpStreams" class="title">Uses of Class<br>quarks.connectors.http.HttpStreams</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.http.HttpStreams</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="../../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/http/class-use/HttpStreams.html" target="_top">Frames</a></li>
+<li><a href="HttpStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/http/package-frame.html b/content/javadoc/lastest/quarks/connectors/http/package-frame.html
new file mode 100644
index 0000000..27d6940
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/http/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.http (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/connectors/http/package-summary.html" target="classFrame">quarks.connectors.http</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="HttpClients.html" title="class in quarks.connectors.http" target="classFrame">HttpClients</a></li>
+<li><a href="HttpResponders.html" title="class in quarks.connectors.http" target="classFrame">HttpResponders</a></li>
+<li><a href="HttpStreams.html" title="class in quarks.connectors.http" target="classFrame">HttpStreams</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/http/package-summary.html b/content/javadoc/lastest/quarks/connectors/http/package-summary.html
new file mode 100644
index 0000000..2db6121
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/http/package-summary.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.http (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.http (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/iot/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.http</h1>
+<div class="docSummary">
+<div class="block">HTTP stream connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">HttpClients</a></td>
+<td class="colLast">
+<div class="block">Creation of HTTP Clients.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">HttpResponders</a></td>
+<td class="colLast">
+<div class="block">Functions to process HTTP requests.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">HttpStreams</a></td>
+<td class="colLast">
+<div class="block">HTTP streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.http Description">Package quarks.connectors.http Description</h2>
+<div class="block">HTTP stream connector.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/iot/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/http/package-tree.html b/content/javadoc/lastest/quarks/connectors/http/package-tree.html
new file mode 100644
index 0000000..421449d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/http/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.http Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.http Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/file/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/iot/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.http</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.http.<a href="../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpClients</span></a></li>
+<li type="circle">quarks.connectors.http.<a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpResponders</span></a></li>
+<li type="circle">quarks.connectors.http.<a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpStreams</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/iot/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/http/package-use.html b/content/javadoc/lastest/quarks/connectors/http/package-use.html
new file mode 100644
index 0000000..233a80d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/http/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.http (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.http (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.http" class="title">Uses of Package<br>quarks.connectors.http</h1>
+</div>
+<div class="contentContainer">No usage of quarks.connectors.http</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iot/Commands.html b/content/javadoc/lastest/quarks/connectors/iot/Commands.html
new file mode 100644
index 0000000..52c9779
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iot/Commands.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Commands (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Commands (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Commands.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/Commands.html" target="_top">Frames</a></li>
+<li><a href="Commands.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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.iot</div>
+<h2 title="Interface Commands" class="title">Interface Commands</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Commands</span></pre>
+<div class="block">Devic command identifiers used by Quarks.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/IotDevice.html#RESERVED_ID_PREFIX"><code>IotDevice.RESERVED_ID_PREFIX</code></a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/Commands.html#CONTROL_SERVICE">CONTROL_SERVICE</a></span></code>
+<div class="block">Command identifier used for the control service.</div>
+</td>
+</tr>
+</table>
+</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="CONTROL_SERVICE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CONTROL_SERVICE</h4>
+<pre>static final&nbsp;java.lang.String CONTROL_SERVICE</pre>
+<div class="block">Command identifier used for the control service.
+ <BR>
+ The command payload is used to invoke operations
+ against control MBeans using an instance of
+ <a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol"><code>JsonControlService</code></a>.
+ <BR>
+ Value is "quarksControl".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>ControlService</code></a>, 
+<a href="../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot"><code>IotProvider</code></a>, 
+<a href="../../../constant-values.html#quarks.connectors.iot.Commands.CONTROL_SERVICE">Constant Field Values</a></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/Commands.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/Commands.html" target="_top">Frames</a></li>
+<li><a href="Commands.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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iot/Events.html b/content/javadoc/lastest/quarks/connectors/iot/Events.html
new file mode 100644
index 0000000..e16ca1a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iot/Events.html
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Events (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Events (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Events.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/Commands.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/Events.html" target="_top">Frames</a></li>
+<li><a href="Events.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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.iot</div>
+<h2 title="Interface Events" class="title">Interface Events</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Events</span></pre>
+<div class="block">Device event identifiers used by Quarks.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/IotDevice.html#RESERVED_ID_PREFIX"><code>IotDevice.RESERVED_ID_PREFIX</code></a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/Events.html#IOT_START">IOT_START</a></span></code>
+<div class="block">An IotProvider has started.</div>
+</td>
+</tr>
+</table>
+</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="IOT_START">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IOT_START</h4>
+<pre>static final&nbsp;java.lang.String IOT_START</pre>
+<div class="block">An IotProvider has started.
+ Event data is an empty JSON object</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.connectors.iot.Events.IOT_START">Constant Field Values</a></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/Events.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/Commands.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/Events.html" target="_top">Frames</a></li>
+<li><a href="Events.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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iot/IotDevice.html b/content/javadoc/lastest/quarks/connectors/iot/IotDevice.html
new file mode 100644
index 0000000..68bb625
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iot/IotDevice.html
@@ -0,0 +1,463 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>IotDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="IotDevice (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":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/IotDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/IotDevice.html" target="_top">Frames</a></li>
+<li><a href="IotDevice.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>Constr&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>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">quarks.connectors.iot</div>
+<h2 title="Interface IotDevice" class="title">Interface IotDevice</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a>, <a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">IotDevice</span>
+extends <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">Generic Internet of Things device connector.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#CMD_FORMAT">CMD_FORMAT</a></span></code>
+<div class="block">Command format key.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#CMD_ID">CMD_ID</a></span></code>
+<div class="block">Command identifier key.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#CMD_PAYLOAD">CMD_PAYLOAD</a></span></code>
+<div class="block">Command payload key.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#CMD_TS">CMD_TS</a></span></code>
+<div class="block">Command timestamp (in milliseconds) key.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#RESERVED_ID_PREFIX">RESERVED_ID_PREFIX</a></span></code>
+<div class="block">Device event and command identifiers starting with "quarks" are reserved for use by Quarks.</div>
+</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><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-">commands</a></span>(java.lang.String...&nbsp;commands)</code>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../../quarks/topology/TopologyElement.html#topology--">topology</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="RESERVED_ID_PREFIX">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RESERVED_ID_PREFIX</h4>
+<pre>static final&nbsp;java.lang.String RESERVED_ID_PREFIX</pre>
+<div class="block">Device event and command identifiers starting with "quarks" are reserved for use by Quarks.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.connectors.iot.IotDevice.RESERVED_ID_PREFIX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CMD_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CMD_ID</h4>
+<pre>static final&nbsp;java.lang.String CMD_ID</pre>
+<div class="block">Command identifier key.
+ Key is "command".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-"><code>commands(String...)</code></a>, 
+<a href="../../../constant-values.html#quarks.connectors.iot.IotDevice.CMD_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CMD_TS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CMD_TS</h4>
+<pre>static final&nbsp;java.lang.String CMD_TS</pre>
+<div class="block">Command timestamp (in milliseconds) key.
+ Key is "tsms".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-"><code>commands(String...)</code></a>, 
+<a href="../../../constant-values.html#quarks.connectors.iot.IotDevice.CMD_TS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CMD_FORMAT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CMD_FORMAT</h4>
+<pre>static final&nbsp;java.lang.String CMD_FORMAT</pre>
+<div class="block">Command format key.
+ Key is "format".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-"><code>commands(String...)</code></a>, 
+<a href="../../../constant-values.html#quarks.connectors.iot.IotDevice.CMD_FORMAT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CMD_PAYLOAD">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CMD_PAYLOAD</h4>
+<pre>static final&nbsp;java.lang.String CMD_PAYLOAD</pre>
+<div class="block">Command payload key.
+ If the command format is <code>json</code> then
+ the key's value will be a <code>JsonObject</code>,
+ otherwise a <code>String</code>.
+ Key is "payload".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-"><code>commands(String...)</code></a>, 
+<a href="../../../constant-values.html#quarks.connectors.iot.IotDevice.CMD_PAYLOAD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;events(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                         <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+                                         <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+                                         <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</pre>
+<div class="block">Publish a stream's tuples as device events.
+ <p>
+ Each tuple is published as a device event with the supplied functions
+ providing the event identifier, payload and QoS. The event identifier and
+ QoS can be generated based upon the tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>eventId</code> - function to supply the event identifier.</dd>
+<dd><code>payload</code> - function to supply the event's payload.</dd>
+<dd><code>qos</code> - function to supply the event's delivery Quality of Service.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="events-quarks.topology.TStream-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;events(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                         java.lang.String&nbsp;eventId,
+                                         int&nbsp;qos)</pre>
+<div class="block">Publish a stream's tuples as device events.
+ <p>
+ Each tuple is published as a device event with fixed event identifier and
+ QoS.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>eventId</code> - Event identifier.</dd>
+<dd><code>qos</code> - Event's delivery Quality of Service.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="commands-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>commands</h4>
+<pre><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;commands(java.lang.String...&nbsp;commands)</pre>
+<div class="block">Create a stream of device commands as JSON objects.
+ Each command sent to the device matching <code>commands</code> will result in a tuple
+ on the stream. The JSON object has these keys:
+ <UL>
+ <LI><a href="../../../quarks/connectors/iot/IotDevice.html#CMD_ID"><code>command</code></a> - Command identifier as a String</LI>
+ <LI><a href="../../../quarks/connectors/iot/IotDevice.html#CMD_TS"><code>tsms</code></a> - Timestamp of the command in milliseconds since the 1970/1/1 epoch.</LI>
+ <LI><a href="../../../quarks/connectors/iot/IotDevice.html#CMD_FORMAT"><code>format</code></a> - Format of the command as a String</LI>
+ <LI><a href="../../../quarks/connectors/iot/IotDevice.html#CMD_PAYLOAD"><code>payload</code></a> - Payload of the command
+ <UL>
+ <LI>If <code>format</code> is <code>json</code> then <code>payload</code> is JSON</LI>
+ <LI>Otherwise <code>payload</code> is String</LI>
+ </UL>
+ </LI>
+ </UL></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>commands</code> - Command identifiers to include. If no command identifiers are provided then the
+ stream will contain all device commands.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing device commands.</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/IotDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/IotDevice.html" target="_top">Frames</a></li>
+<li><a href="IotDevice.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>Constr&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>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iot/QoS.html b/content/javadoc/lastest/quarks/connectors/iot/QoS.html
new file mode 100644
index 0000000..af9dae0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iot/QoS.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>QoS (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="QoS (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Class</li>
+<li><a href="class-use/QoS.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/QoS.html" target="_top">Frames</a></li>
+<li><a href="QoS.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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.iot</div>
+<h2 title="Interface QoS" class="title">Interface QoS</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">QoS</span></pre>
+<div class="block">Device event quality of service levels.
+ The QoS levels match the MQTT specification.
+ <BR>
+ An implementation of <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> may not
+ support all QoS levels.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="http://mqtt.org/">mqtt.org</a>, 
+<a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-"><code>IotDevice.events(quarks.topology.TStream, String, int)</code></a>, 
+<a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-"><code>IotDevice.events(quarks.topology.TStream, quarks.function.Function, quarks.function.UnaryOperator, quarks.function.Function)</code></a></dd>
+</dl>
+</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 java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/QoS.html#AT_LEAST_ONCE">AT_LEAST_ONCE</a></span></code>
+<div class="block">The message containing the event arrives at the message hub at least once.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/QoS.html#AT_MOST_ONCE">AT_MOST_ONCE</a></span></code>
+<div class="block">The message containing the event arrives at the message hub either once or not at all.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/QoS.html#EXACTLY_ONCE">EXACTLY_ONCE</a></span></code>
+<div class="block">The message containing the event arrives at the message hub exactly once.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/QoS.html#FIRE_AND_FORGET">FIRE_AND_FORGET</a></span></code>
+<div class="block">Fire and forget the event.</div>
+</td>
+</tr>
+</table>
+</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="AT_MOST_ONCE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AT_MOST_ONCE</h4>
+<pre>static final&nbsp;java.lang.Integer AT_MOST_ONCE</pre>
+<div class="block">The message containing the event arrives at the message hub either once or not at all.
+ <BR>
+ Value is <code>0</code>.</div>
+</li>
+</ul>
+<a name="FIRE_AND_FORGET">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FIRE_AND_FORGET</h4>
+<pre>static final&nbsp;java.lang.Integer FIRE_AND_FORGET</pre>
+<div class="block">Fire and forget the event. Synonym for <a href="../../../quarks/connectors/iot/QoS.html#AT_MOST_ONCE"><code>AT_MOST_ONCE</code></a>.
+ <BR>
+ Value is <code>0</code>.</div>
+</li>
+</ul>
+<a name="AT_LEAST_ONCE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AT_LEAST_ONCE</h4>
+<pre>static final&nbsp;java.lang.Integer AT_LEAST_ONCE</pre>
+<div class="block">The message containing the event arrives at the message hub at least once.
+ The message may be seen at the hub multiple times.
+ <BR>
+ Value is <code>1</code>.</div>
+</li>
+</ul>
+<a name="EXACTLY_ONCE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EXACTLY_ONCE</h4>
+<pre>static final&nbsp;java.lang.Integer EXACTLY_ONCE</pre>
+<div class="block">The message containing the event arrives at the message hub exactly once.
+ <BR>
+ Value is <code>2</code>.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/QoS.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/QoS.html" target="_top">Frames</a></li>
+<li><a href="QoS.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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iot/class-use/Commands.html b/content/javadoc/lastest/quarks/connectors/iot/class-use/Commands.html
new file mode 100644
index 0000000..662ef7e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iot/class-use/Commands.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.iot.Commands (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.iot.Commands (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/iot/Commands.html" title="interface in quarks.connectors.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iot/class-use/Commands.html" target="_top">Frames</a></li>
+<li><a href="Commands.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 quarks.connectors.iot.Commands" class="title">Uses of Interface<br>quarks.connectors.iot.Commands</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.iot.Commands</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="../../../../quarks/connectors/iot/Commands.html" title="interface in quarks.connectors.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iot/class-use/Commands.html" target="_top">Frames</a></li>
+<li><a href="Commands.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iot/class-use/Events.html b/content/javadoc/lastest/quarks/connectors/iot/class-use/Events.html
new file mode 100644
index 0000000..0bd7054
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iot/class-use/Events.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.iot.Events (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.iot.Events (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iot/class-use/Events.html" target="_top">Frames</a></li>
+<li><a href="Events.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 quarks.connectors.iot.Events" class="title">Uses of Interface<br>quarks.connectors.iot.Events</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.iot.Events</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="../../../../quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iot/class-use/Events.html" target="_top">Frames</a></li>
+<li><a href="Events.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iot/class-use/IotDevice.html b/content/javadoc/lastest/quarks/connectors/iot/class-use/IotDevice.html
new file mode 100644
index 0000000..1e54965
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iot/class-use/IotDevice.html
@@ -0,0 +1,376 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.iot.IotDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.iot.IotDevice (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iot/class-use/IotDevice.html" target="_top">Frames</a></li>
+<li><a href="IotDevice.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 quarks.connectors.iot.IotDevice" class="title">Uses of Interface<br>quarks.connectors.iot.IotDevice</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="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</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="#quarks.apps.iot">quarks.apps.iot</a></td>
+<td class="colLast">
+<div class="block">Applications for use in an Internet of Things environment.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.iotf">quarks.samples.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.test.svt.apps.iotf">quarks.test.svt.apps.iotf</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.apps.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a> in <a href="../../../../quarks/apps/iot/package-summary.html">quarks.apps.iot</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="../../../../quarks/apps/iot/package-summary.html">quarks.apps.iot</a> that return <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevicePubSub.</span><code><span class="memberNameLink"><a href="../../../../quarks/apps/iot/IotDevicePubSub.html#addIotDevice-quarks.topology.TopologyElement-">addIotDevice</a></span>(<a href="../../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te)</code>
+<div class="block">Add a proxy <code>IotDevice</code> for the topology containing <code>te</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../quarks/apps/iot/package-summary.html">quarks.apps.iot</a> with parameters of type <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevicePubSub.</span><code><span class="memberNameLink"><a href="../../../../quarks/apps/iot/IotDevicePubSub.html#createApplication-quarks.connectors.iot.IotDevice-">createApplication</a></span>(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device)</code>
+<div class="block">Create an instance of this application using <code>device</code> as the device
+ connection to a message hub.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a> in <a href="../../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> that implement <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</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="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></span></code>
+<div class="block">Connector for IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a> in <a href="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> that implement <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</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="../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></span></code>
+<div class="block">An MQTT based Quarks <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a> in <a href="../../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</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="../../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> that return <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</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>protected <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../../quarks/providers/iot/IotProvider.html#createMessageHubDevice-quarks.topology.Topology-">createMessageHubDevice</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Create the connection to the message hub.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> with type arguments of type <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../../quarks/providers/iot/IotProvider.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology</a></span>(java.lang.String&nbsp;applicationName,
+                <a href="../../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>,com.google.gson.JsonObject&gt;&nbsp;builder)</code>
+<div class="block">Register an application that uses an <code>IotDevice</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> with type arguments of type <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.providers.direct.DirectProvider-quarks.function.Function-">IotProvider</a></span>(<a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a>&nbsp;provider,
+           <a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code> that uses the passed in <code>DirectProvider</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.function.Function-">IotProvider</a></span>(<a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code> that uses its own <code>DirectProvider</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-quarks.function.Function-">IotProvider</a></span>(<a href="../../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+           <a href="../../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+           <a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a> in <a href="../../../../quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</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="../../../../quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a> with parameters of type <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfSensors.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html#displayMessages-quarks.connectors.iot.IotDevice-boolean-">displayMessages</a></span>(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+               boolean&nbsp;print)</code>
+<div class="block">Subscribe to IoTF device commands with identifier <code>display</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfSensors.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html#heartBeat-quarks.connectors.iot.IotDevice-boolean-">heartBeat</a></span>(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+         boolean&nbsp;print)</code>
+<div class="block">Create a heart beat device event with
+ identifier <code>heartbeat</code> to
+ ensure there is some immediate output and
+ the connection to IoTF happens as soon as possible.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfSensors.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html#simulatedSensors-quarks.connectors.iot.IotDevice-boolean-">simulatedSensors</a></span>(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+                boolean&nbsp;print)</code>
+<div class="block">Simulate two bursty sensors and send the readings as IoTF device events
+ with an identifier of <code>sensors</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.apps.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a> in <a href="../../../../quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</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="../../../../quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</a> that return <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractIotfApplication.</span><code><span class="memberNameLink"><a href="../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html#iotDevice--">iotDevice</a></span>()</code>
+<div class="block">Get the application's IotfDevice</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iot/class-use/IotDevice.html" target="_top">Frames</a></li>
+<li><a href="IotDevice.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iot/class-use/QoS.html b/content/javadoc/lastest/quarks/connectors/iot/class-use/QoS.html
new file mode 100644
index 0000000..bdd394a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iot/class-use/QoS.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.iot.QoS (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.iot.QoS (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iot/class-use/QoS.html" target="_top">Frames</a></li>
+<li><a href="QoS.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 quarks.connectors.iot.QoS" class="title">Uses of Interface<br>quarks.connectors.iot.QoS</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.iot.QoS</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="../../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iot/class-use/QoS.html" target="_top">Frames</a></li>
+<li><a href="QoS.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iot/package-frame.html b/content/javadoc/lastest/quarks/connectors/iot/package-frame.html
new file mode 100644
index 0000000..3647018
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iot/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/connectors/iot/package-summary.html" target="classFrame">quarks.connectors.iot</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Commands.html" title="interface in quarks.connectors.iot" target="classFrame"><span class="interfaceName">Commands</span></a></li>
+<li><a href="Events.html" title="interface in quarks.connectors.iot" target="classFrame"><span class="interfaceName">Events</span></a></li>
+<li><a href="IotDevice.html" title="interface in quarks.connectors.iot" target="classFrame"><span class="interfaceName">IotDevice</span></a></li>
+<li><a href="QoS.html" title="interface in quarks.connectors.iot" target="classFrame"><span class="interfaceName">QoS</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iot/package-summary.html b/content/javadoc/lastest/quarks/connectors/iot/package-summary.html
new file mode 100644
index 0000000..fa585a6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iot/package-summary.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.iot (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/iotf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.iot</h1>
+<div class="docSummary">
+<div class="block">Quarks device connector API to a message hub.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/iot/Commands.html" title="interface in quarks.connectors.iot">Commands</a></td>
+<td class="colLast">
+<div class="block">Devic command identifiers used by Quarks.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot">Events</a></td>
+<td class="colLast">
+<div class="block">Device event identifiers used by Quarks.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></td>
+<td class="colLast">
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">QoS</a></td>
+<td class="colLast">
+<div class="block">Device event quality of service levels.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.iot Description">Package quarks.connectors.iot Description</h2>
+<div class="block">Quarks device connector API to a message hub.
+ 
+ Generic device model that supports a device model consisting of:
+ <UL>
+ <LI>
+ <B>Device events</B> - A device <a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-"><code>publishes</code></a> <em>events</em> as messages to a message hub to allow
+ analysis or processing by back-end systems, etc.. A device event consists of:
+ <UL>
+ <LI>  <B>event identifier</B> - Application specified event type. E.g. <code>engineAlert</code></LI>
+ <LI>  <B>event payload</B> - Application specified event payload. E.g. the engine alert code and sensor reading.</LI>
+ <LI>  <B>QoS</B> - <a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><code>Quality of service</code></a> for message delivery. Using MQTT QoS definitions.</LI>
+ </UL>
+ Device events can be used to send any data including abnormal events
+ (e.g. a fault condition on an engine), periodic or aggregate sensor readings,
+ device user input etc.
+ <BR>
+ The format for the payload is JSON, support for other payload formats may be added
+ in the future.
+ </LI>
+ <P>
+ <LI>
+ <B>Device Commands</B> - A device <a href="../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-"><code>subscribes</code></a> to <em>commands</em> from back-end systems
+ through the message hub. A device command consists of:
+ <UL>
+ <LI>  <B>command identifier</B> - Application specified command type. E.g. <code>statusMessage</code></LI>
+ <LI>  <B>command payload</B> - Application specified command payload. E.g. the severity and
+ text of the message to display.</LI>
+ </UL>
+ Device commands can be used to perform any action on the device including displaying information,
+ controlling the device (e.g. reduce maximum engine revolutions), controlling the Quarks application, etc.
+ <BR>
+ The format for the payload is typically JSON, though other formats may be used.
+ </LI>
+ </UL>
+ </P>
+ <P>
+ Device event and command identifiers starting with "<a href="../../../quarks/connectors/iot/IotDevice.html#RESERVED_ID_PREFIX"><code>quarks</code></a>"
+ are reserved for use by Quarks.
+ </P></div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/iotf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iot/package-tree.html b/content/javadoc/lastest/quarks/connectors/iot/package-tree.html
new file mode 100644
index 0000000..e87f48e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iot/package-tree.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.iot Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.iot Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/http/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/iotf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.iot</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.connectors.iot.<a href="../../../quarks/connectors/iot/Commands.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Commands</span></a></li>
+<li type="circle">quarks.connectors.iot.<a href="../../../quarks/connectors/iot/Events.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Events</span></a></li>
+<li type="circle">quarks.connectors.iot.<a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">QoS</span></a></li>
+<li type="circle">quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a>
+<ul>
+<li type="circle">quarks.connectors.iot.<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">IotDevice</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/iotf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iot/package-use.html b/content/javadoc/lastest/quarks/connectors/iot/package-use.html
new file mode 100644
index 0000000..cb2b9e3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iot/package-use.html
@@ -0,0 +1,277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.iot (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.iot" class="title">Uses of Package<br>quarks.connectors.iot</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</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="#quarks.apps.iot">quarks.apps.iot</a></td>
+<td class="colLast">
+<div class="block">Applications for use in an Internet of Things environment.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.iotf">quarks.samples.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.test.svt.apps.iotf">quarks.test.svt.apps.iotf</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.apps.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> used by <a href="../../../quarks/apps/iot/package-summary.html">quarks.apps.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/iot/class-use/IotDevice.html#quarks.apps.iot">IotDevice</a>
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> used by <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/iot/class-use/IotDevice.html#quarks.connectors.iotf">IotDevice</a>
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> used by <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/iot/class-use/IotDevice.html#quarks.connectors.mqtt.iot">IotDevice</a>
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> used by <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/iot/class-use/IotDevice.html#quarks.providers.iot">IotDevice</a>
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> used by <a href="../../../quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/iot/class-use/IotDevice.html#quarks.samples.connectors.iotf">IotDevice</a>
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.apps.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> used by <a href="../../../quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/iot/class-use/IotDevice.html#quarks.test.svt.apps.iotf">IotDevice</a>
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iotf/IotfDevice.html b/content/javadoc/lastest/quarks/connectors/iotf/IotfDevice.html
new file mode 100644
index 0000000..3a6f67f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iotf/IotfDevice.html
@@ -0,0 +1,590 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>IotfDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="IotfDevice (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/IotfDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/IotfDevice.html" target="_top">Frames</a></li>
+<li><a href="IotfDevice.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">quarks.connectors.iotf</div>
+<h2 title="Class IotfDevice" class="title">Class IotfDevice</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.iotf.IotfDevice</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>, <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">IotfDevice</span>
+extends java.lang.Object
+implements <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></pre>
+<div class="block">Connector for IBM Watson IoT Platform.
+ <BR>
+ IBM Watson IoT Platform is a cloud based internet of things
+ scale message hub that provides a device model on top of MQTT.
+ <code>IotfDevice</code> implements the generic device model <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a>
+ and thus can be used as a connector for
+ <a href="../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot"><code>IotProvider</code></a>.
+ <BR>
+ <em>Note IBM Watson IoT Platform was previously known as
+ IBM Internet of Things Foundation.</em></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/package-summary.html"><code>Quarks generic device model</code></a>, 
+<a href="http://www.ibm.com/internet-of-things/iot-platform.html">IBM Watson IoT Platform</a>, 
+<a href="../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf"><code>Sample application</code></a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#QUICKSTART_DEVICE_TYPE">QUICKSTART_DEVICE_TYPE</a></span></code>
+<div class="block">Device type identifier ("iotsamples-quarks") used when using the Quickstart service.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.connectors.iot.IotDevice">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;quarks.connectors.iot.<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></h3>
+<code><a href="../../../quarks/connectors/iot/IotDevice.html#CMD_FORMAT">CMD_FORMAT</a>, <a href="../../../quarks/connectors/iot/IotDevice.html#CMD_ID">CMD_ID</a>, <a href="../../../quarks/connectors/iot/IotDevice.html#CMD_PAYLOAD">CMD_PAYLOAD</a>, <a href="../../../quarks/connectors/iot/IotDevice.html#CMD_TS">CMD_TS</a>, <a href="../../../quarks/connectors/iot/IotDevice.html#RESERVED_ID_PREFIX">RESERVED_ID_PREFIX</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="../../../quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.io.File-">IotfDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.io.File&nbsp;optionsFile)</code>
+<div class="block">Create a connector to the IBM Watson IoT Platform Bluemix service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.util.Properties-">IotfDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;options)</code>
+<div class="block">Create a connector to the IBM Watson IoT Platform Bluemix service with the device
+ specified by <code>options</code>.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#commands-java.lang.String...-">commands</a></span>(java.lang.String...&nbsp;commands)</code>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#quickstart-quarks.topology.Topology-java.lang.String-">quickstart</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.lang.String&nbsp;deviceId)</code>
+<div class="block">Create an <code>IotfDevice</code> connector to the Quickstart service.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#topology--">topology</a></span>()</code>
+<div class="block">Topology this element is contained in.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="QUICKSTART_DEVICE_TYPE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>QUICKSTART_DEVICE_TYPE</h4>
+<pre>public static final&nbsp;java.lang.String QUICKSTART_DEVICE_TYPE</pre>
+<div class="block">Device type identifier ("iotsamples-quarks") used when using the Quickstart service.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iotf/IotfDevice.html#quickstart-quarks.topology.Topology-java.lang.String-"><code>quickstart(Topology, String)</code></a>, 
+<a href="../../../constant-values.html#quarks.connectors.iotf.IotfDevice.QUICKSTART_DEVICE_TYPE">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="IotfDevice-quarks.topology.Topology-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>IotfDevice</h4>
+<pre>public&nbsp;IotfDevice(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                  java.util.Properties&nbsp;options)</pre>
+<div class="block">Create a connector to the IBM Watson IoT Platform Bluemix service with the device
+ specified by <code>options</code>.
+ <BR>
+ These properties must be set in <code>options</code>.
+ 
+ <UL>
+ <LI><code>org=</code><em>organization identifier</em></LI>
+ <LI><code>type=</code><em>device type</em></LI>
+ <LI><code>id=</code><em>device identifier</em></LI>
+ <LI><code>auth-method=token</code></LI>
+ <LI><code>auth-token=</code><em>authorization token</em></LI>
+ </UL>
+ For example:
+ <pre>
+ <code>
+ Properties options = new Properties();
+ options.setProperty("org", "uguhsp");
+ options.setProperty("type", "iotsample-arduino");
+ options.setProperty("id", "00aabbccde03");
+ options.setProperty("auth-method", "token");
+ options.setProperty("auth-token", "AJfKQV@&amp;bBo@VX6Dcg");
+ 
+ IotDevice iotDevice = new IotfDevice(options);
+ </code>
+ </pre>
+
+ <p>
+ Connecting to the server occurs when the topology is submitted for
+ execution.
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - the connector's associated <code>Topology</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="IotfDevice-quarks.topology.Topology-java.io.File-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IotfDevice</h4>
+<pre>public&nbsp;IotfDevice(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                  java.io.File&nbsp;optionsFile)</pre>
+<div class="block">Create a connector to the IBM Watson IoT Platform Bluemix service.
+ Device identifier and authorization are specified
+ by a configuration file.
+ <BR>
+ The format of the file is:
+ <pre>
+ <code>
+ [device]
+ org = <em>organization identifier</em>
+ type = <em>device type</em>
+ id = <em>device identifier</em>
+ auth-method = token
+ auth-token = <em>authorization token</em>
+ </code>
+ </pre>
+ For example:
+ <pre>
+ <code>
+ [device]
+ org = uguhsp
+ type = iotsample-arduino
+ id = 00aabbccde03
+ auth-method = token
+ auth-token = AJfKQV@&amp;bBo@VX6Dcg
+ </code>
+ </pre>
+ <p>
+ Connecting to the server occurs when the topology is submitted for
+ execution.
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - the connector's associated <code>Topology</code>.</dd>
+<dd><code>optionsFile</code> - File containing connection information.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="quickstart-quarks.topology.Topology-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>quickstart</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a>&nbsp;quickstart(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                                    java.lang.String&nbsp;deviceId)</pre>
+<div class="block">Create an <code>IotfDevice</code> connector to the Quickstart service.
+ Quickstart service requires no-sign up to use to allow evaluation
+ but has limitations on functionality, such as only supporting
+ device events and only one message per second.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - the connector's associated <code>Topology</code>.</dd>
+<dd><code>deviceId</code> - Device identifier to use for the connection.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Connector to the Quickstart service.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="https://quickstart.internetofthings.ibmcloud.com">Quickstart</a>, 
+<a href="../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf"><code>Quickstart sample application</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;events(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+                                                <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+                                                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</pre>
+<div class="block">Publish a stream's tuples as device events.
+ <p>
+ Each tuple is published as a device event with the supplied functions
+ providing the event identifier, payload and QoS from the tuple.
+ The event identifier and <a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><code>Quality of Service</code></a>
+ can be generated based upon the tuple.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>eventId</code> - function to supply the event identifier.</dd>
+<dd><code>payload</code> - function to supply the event's payload.</dd>
+<dd><code>qos</code> - function to supply the event's delivery <a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><code>Quality of Service</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><code>QoS</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="events-quarks.topology.TStream-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;events(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                                java.lang.String&nbsp;eventId,
+                                                int&nbsp;qos)</pre>
+<div class="block">Publish a stream's tuples as device events.
+ <p>
+ Each tuple is published as a device event with fixed event identifier and
+ QoS.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>eventId</code> - Event identifier.</dd>
+<dd><code>qos</code> - Event's delivery <a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><code>Quality of Service</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><code>QoS</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="commands-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commands</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;commands(java.lang.String...&nbsp;commands)</pre>
+<div class="block">Create a stream of device commands as JSON objects.
+ Each command sent to the device matching <code>commands</code> will result in a tuple
+ on the stream. The JSON object has these keys:
+ <UL>
+ <LI><code>command</code> - Command identifier as a String</LI>
+ <LI><code>tsms</code> - Timestamp of the command in milliseconds since the 1970/1/1 epoch.</LI>
+ <LI><code>format</code> - Format of the command as a String</LI>
+ <LI><code>payload</code> - Payload of the command
+ <UL>
+ <LI>If <code>format</code> is <code>json</code> then <code>payload</code> is JSON corresponding to the
+ command specific data.</LI>
+ <LI>Otherwise <code>payload</code> is String
+ </UL>
+ </LI>
+ </UL></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-">commands</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>commands</code> - Commands to include. If no commands are provided then the
+ stream will contain all device commands.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing device commands.</dd>
+</dl>
+</li>
+</ul>
+<a name="topology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>topology</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/topology/TopologyElement.html#topology--">TopologyElement</a></code></span></div>
+<div class="block">Topology this element is contained in.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/topology/TopologyElement.html#topology--">topology</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Topology this element is contained in.</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/IotfDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/IotfDevice.html" target="_top">Frames</a></li>
+<li><a href="IotfDevice.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iotf/class-use/IotfDevice.html b/content/javadoc/lastest/quarks/connectors/iotf/class-use/IotfDevice.html
new file mode 100644
index 0000000..138e90b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iotf/class-use/IotfDevice.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.iotf.IotfDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.iotf.IotfDevice (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iotf/class-use/IotfDevice.html" target="_top">Frames</a></li>
+<li><a href="IotfDevice.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 quarks.connectors.iotf.IotfDevice" class="title">Uses of Class<br>quarks.connectors.iotf.IotfDevice</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="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</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="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a> in <a href="../../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="../../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> that return <a href="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/iotf/IotfDevice.html#quickstart-quarks.topology.Topology-java.lang.String-">quickstart</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.lang.String&nbsp;deviceId)</code>
+<div class="block">Create an <code>IotfDevice</code> connector to the Quickstart service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iotf/class-use/IotfDevice.html" target="_top">Frames</a></li>
+<li><a href="IotfDevice.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iotf/package-frame.html b/content/javadoc/lastest/quarks/connectors/iotf/package-frame.html
new file mode 100644
index 0000000..08e6e14
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iotf/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/connectors/iotf/package-summary.html" target="classFrame">quarks.connectors.iotf</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="IotfDevice.html" title="class in quarks.connectors.iotf" target="classFrame">IotfDevice</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iotf/package-summary.html b/content/javadoc/lastest/quarks/connectors/iotf/package-summary.html
new file mode 100644
index 0000000..7648121
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iotf/package-summary.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.iotf (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/jdbc/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.iotf</h1>
+<div class="docSummary">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></td>
+<td class="colLast">
+<div class="block">Connector for IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.iotf Description">Package quarks.connectors.iotf Description</h2>
+<div class="block">IBM Watson IoT Platform stream connector.
+ <BR>
+ <em>Note IBM Watson IoT Platform was previously known as Internet of Things Foundation.</em></div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/jdbc/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iotf/package-tree.html b/content/javadoc/lastest/quarks/connectors/iotf/package-tree.html
new file mode 100644
index 0000000..f06d360
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iotf/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.iotf Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.iotf Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/iot/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/jdbc/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.iotf</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.iotf.<a href="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf"><span class="typeNameLink">IotfDevice</span></a> (implements quarks.connectors.iot.<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>)</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/jdbc/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/iotf/package-use.html b/content/javadoc/lastest/quarks/connectors/iotf/package-use.html
new file mode 100644
index 0000000..8bd9a41
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/iotf/package-use.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.iotf (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.iotf" class="title">Uses of Package<br>quarks.connectors.iotf</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> used by <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/iotf/class-use/IotfDevice.html#quarks.connectors.iotf">IotfDevice</a>
+<div class="block">Connector for IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/CheckedFunction.html b/content/javadoc/lastest/quarks/connectors/jdbc/CheckedFunction.html
new file mode 100644
index 0000000..54429e5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/CheckedFunction.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>CheckedFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="CheckedFunction (Quarks v0.4.0)";
+        }
+    }
+    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/CheckedFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/CheckedFunction.html" target="_top">Frames</a></li>
+<li><a href="CheckedFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.jdbc</div>
+<h2 title="Interface CheckedFunction" class="title">Interface CheckedFunction&lt;T,R&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - input stream tuple type</dd>
+<dd><code>R</code> - result stream tuple type</dd>
+</dl>
+<dl>
+<dt>Functional Interface:</dt>
+<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
+</dl>
+<hr>
+<br>
+<pre>@FunctionalInterface
+public interface <span class="typeNameLabel">CheckedFunction&lt;T,R&gt;</span></pre>
+<div class="block">Function to apply a funtion to an input value and return a result.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="type parameter in CheckedFunction">R</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/CheckedFunction.html#apply-T-">apply</a></span>(<a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="type parameter in CheckedFunction">T</a>&nbsp;t)</code>
+<div class="block">Apply a function to <code>t</code> and return the result.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-java.lang.Object-">
+<!--   -->
+</a><a name="apply-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre><a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="type parameter in CheckedFunction">R</a>&nbsp;apply(<a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="type parameter in CheckedFunction">T</a>&nbsp;t)
+ throws java.lang.Exception</pre>
+<div class="block">Apply a function to <code>t</code> and return the result.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - input value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the function result.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if there are processing errors.</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/CheckedFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/CheckedFunction.html" target="_top">Frames</a></li>
+<li><a href="CheckedFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/CheckedSupplier.html b/content/javadoc/lastest/quarks/connectors/jdbc/CheckedSupplier.html
new file mode 100644
index 0000000..17aa266
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/CheckedSupplier.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>CheckedSupplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="CheckedSupplier (Quarks v0.4.0)";
+        }
+    }
+    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/CheckedSupplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/CheckedSupplier.html" target="_top">Frames</a></li>
+<li><a href="CheckedSupplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.jdbc</div>
+<h2 title="Interface CheckedSupplier" class="title">Interface CheckedSupplier&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - stream tuple type</dd>
+</dl>
+<dl>
+<dt>Functional Interface:</dt>
+<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
+</dl>
+<hr>
+<br>
+<pre>@FunctionalInterface
+public interface <span class="typeNameLabel">CheckedSupplier&lt;T&gt;</span></pre>
+<div class="block">Function that supplies a result and may throw an Exception.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="type parameter in CheckedSupplier">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html#get--">get</a></span>()</code>
+<div class="block">Get a result.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="type parameter in CheckedSupplier">T</a>&nbsp;get()
+throws java.lang.Exception</pre>
+<div class="block">Get a result.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if there are errors</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/CheckedSupplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/CheckedSupplier.html" target="_top">Frames</a></li>
+<li><a href="CheckedSupplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/JdbcStreams.html b/content/javadoc/lastest/quarks/connectors/jdbc/JdbcStreams.html
new file mode 100644
index 0000000..54fc038
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/JdbcStreams.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>JdbcStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JdbcStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/JdbcStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/JdbcStreams.html" target="_top">Frames</a></li>
+<li><a href="JdbcStreams.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">quarks.connectors.jdbc</div>
+<h2 title="Class JdbcStreams" class="title">Class JdbcStreams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.jdbc.JdbcStreams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JdbcStreams</span>
+extends java.lang.Object</pre>
+<div class="block"><code>JdbcStreams</code> is a streams connector to a database via the
+ JDBC API <code>java.sql</code> package.
+ <p>
+ The connector provides general SQL access to a database, enabling
+ writing of a stream's tuples to a database, creating a stream from
+ database query results, and other operations.  
+ Knowledge of the JDBC API is required.
+ <p>
+ Use of the connector involves:
+ <ul>
+ <li>constructing a streams connector to a database by providing it with:
+     <ul>
+     <li>a JDBC <code>DataSource</code></li>
+     <li>a function that creates a JDBC <code>Connection</code> 
+         from the <code>DataSource</code></li>
+     </ul>
+     </li>
+ <li>defining SQL statement executions and results handling by calling one
+     of the <code>executeStatement()</code> methods:
+     <ul>
+     <li>specify an SQL statement String or define a <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><code>StatementSupplier</code></a>.
+         A <code>StatementSupplier</code> 
+         creates a JDBC <code>PreparedStatement</code> for an SQL statement
+         (e.g., a query, insert, update, etc operation).</li>
+     <li>define a <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><code>ParameterSetter</code></a>.  A <code>ParameterSetter</code>
+         sets the parameter values in a generic <code>PreparedStatement</code>.</li>
+     <li>define a <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><code>ResultsHandler</code></a> as required.
+         A <code>ResultsHandler</code> processes a JDBC
+         <code>ResultSet</code> created by executing a SQL statement,
+         optionally creating one or more tuples from the results
+         and adding them to a stream.</li>
+     </ul>
+     </li>
+ </ul>
+ <p>
+ Sample use:
+ <pre><code>
+  // construct a connector to the database
+  JdbcStreams mydb = new JdbcStreams(
+                // fn to create the javax.sql.DataSource to the db
+                () -&gt; {
+                       Context ctx = new javax.naming.InitialContext();
+                       return (DataSource) ctx.lookup("jdbc/myDb");
+                      },
+                // fn to connect to the db (via the DataSource)
+                (dataSource,cn) -&gt;  dataSource.getConnection(username,pw)
+              );
+
+  // ----------------------------------------------------
+  //
+  // Write a Person stream to a table
+  //                       
+  TStream&lt;Person&gt; persons = ...
+  TSink sink = mydb.executeStatement(persons,
+           () -&gt; "INSERT INTO persons VALUES(?,?,?)",
+           (person,stmt) -&gt; {
+               stmt.setInt(1, person.getId());
+               stmt.setString(2, person.getFirstName());
+               stmt.setString(3, person.getLastName());
+               }, 
+           );
+           
+  // ----------------------------------------------------
+  //
+  // Create a stream of Person from a PersonId tuple
+  //
+  TStream&lt;PersonId&gt; personIds = ...
+  TStream&lt;Person&gt; persons = mydb.executeStatement(personIds,
+            () -&gt; "SELECT id, firstname, lastname FROM persons WHERE id = ?",
+            (personId,stmt) -&gt; stmt.setInt(1,personId.getId()),
+            (personId,rs,exc,consumer) -&gt; {
+                    if (exc != null) {
+                        // statement failed, do something
+                        int ecode = exc.getErrorCode();
+                        String state = exc.getSQLState();
+                        ...  // consumer.accept(...) if desired.
+                    }
+                    else {
+                        rs.next();
+                        int id = resultSet.getInt("id");
+                        String firstName = resultSet.getString("firstname");
+                        String lastName = resultSet.getString("lastname");
+                        consumer.accept(new Person(id, firstName, lastName));
+                    }
+                }
+            ); 
+  persons.print();
+    
+  // ----------------------------------------------------
+  //
+  // Delete all the rows from a table
+  //
+  TStream&lt;String&gt; beacon = topology.strings("once");
+  mydb.executeStatement(beacon,
+               () -&gt; "DELETE FROM persons",
+               (tuple,stmt) -&gt; { }  // no params to set
+              ); 
+ </code></pre></div>
+</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="../../../quarks/connectors/jdbc/JdbcStreams.html#JdbcStreams-quarks.topology.Topology-quarks.connectors.jdbc.CheckedSupplier-quarks.connectors.jdbc.CheckedFunction-">JdbcStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a>&lt;javax.sql.DataSource&gt;&nbsp;dataSourceFn,
+           <a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a>&lt;javax.sql.DataSource,java.sql.Connection&gt;&nbsp;connFn)</code>
+<div class="block">Create a connector that uses a JDBC <code>DataSource</code> object to get
+ a database connection.</div>
+</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JdbcStreams-quarks.topology.Topology-quarks.connectors.jdbc.CheckedSupplier-quarks.connectors.jdbc.CheckedFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JdbcStreams</h4>
+<pre>public&nbsp;JdbcStreams(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                   <a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a>&lt;javax.sql.DataSource&gt;&nbsp;dataSourceFn,
+                   <a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a>&lt;javax.sql.DataSource,java.sql.Connection&gt;&nbsp;connFn)</pre>
+<div class="block">Create a connector that uses a JDBC <code>DataSource</code> object to get
+ a database connection.
+ <p>
+ In some environments it's common for JDBC DataSource objects to
+ have been registered in JNDI. In such cases the dataSourceFn can be:
+ <pre><code>
+ () -&gt; {  Context ctx = new javax.naming.InitialContext();
+          return (DataSource) ctx.lookup("jdbc/" + logicalDbName);
+       }
+ </code></pre>
+ <p>
+ Alternatively, a DataSource can be created using a dbms implementation's
+ DataSource class.
+ For example:
+ <pre><code>
+ () -&gt; { EmbeddedDataSource ds = new org.apache.derby.jdbc.EmbeddedDataSource();
+         ds.setDatabaseName(dbName);
+         ds.setCreateDatabase("create");
+         return ds;
+       }
+ </code></pre>
+ <p>
+ Once <code>dataSourceFn</code> returns a DataSource it will not be called again. 
+ <p>
+ <code>connFn</code> is called only if a new JDBC connection is needed.
+ It is not called per-processed-tuple.  JDBC failures in
+ <code>executeStatement()</code> can result in a JDBC connection getting
+ closed and <code>connFn</code> is subsequently called to reconnect.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - topology that this connector is for</dd>
+<dd><code>dataSourceFn</code> - function that yields the <code>DataSource</code>
+              for the database.</dd>
+<dd><code>connFn</code> - function that yields a <code>Connection</code> from a <code>DataSource</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>executeStatement</h4>
+<pre>public&nbsp;&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&nbsp;executeStatement(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                         <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                                         <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                                         <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</pre>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.
+ <p>
+ Same as using <a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-"><code>executeStatement(TStream, StatementSupplier, ParameterSetter, ResultsHandler)</code></a>
+ specifying <code>dataSource -&gt; dataSource.prepareStatement(stmtSupplier.get()</code>}
+ for the <code>StatementSupplier</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - tuples to execute a SQL statement on behalf of</dd>
+<dd><code>stmtSupplier</code> - an SQL statement</dd>
+<dd><code>paramSetter</code> - function to set SQL statement parameters</dd>
+<dd><code>resultsHandler</code> - SQL ResultSet handler</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>result Stream</dd>
+</dl>
+</li>
+</ul>
+<a name="executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>executeStatement</h4>
+<pre>public&nbsp;&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&nbsp;executeStatement(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                         <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                                         <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                                         <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</pre>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.
+ <p>
+ Use to transform T tuples to R tuples, or
+ enrich/update T tuples with additional information from a database.
+ It can also be used to load a table into stream, 
+ using a T to trigger that.
+ Or to execute non-ResultSet generating
+ SQL statements and receive failure info and/or generate tuple(s)
+ upon completion.
+ <p>
+ <code>stmtSupplier</code> is called only once per new JDBC connection/reconnect.
+ It is not called per-tuple.  Hence, with the exception of statement
+ parameters, the returned statement is expected to be unchanging.
+ Failures executing a statement can result in the connection getting
+ closed and subsequently reconnected, resulting in another
+ <code>stmtSupplier</code> call.
+ <p>
+ <code>resultsHandler</code> is called for every tuple.
+ If <code>resultsHandler</code> throws an Exception, it is called a
+ second time for the tuple with a non-null exception argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - tuples to execute a SQL statement on behalf of</dd>
+<dd><code>stmtSupplier</code> - an SQL statement</dd>
+<dd><code>paramSetter</code> - function to set SQL statement parameters</dd>
+<dd><code>resultsHandler</code> - SQL ResultSet handler</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>result Stream</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-"><code>executeStatement(TStream, Supplier, ParameterSetter, ResultsHandler)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>executeStatement</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;&nbsp;executeStatement(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                                     <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</pre>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.
+ <p>
+ Same as using <a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-"><code>executeStatement(TStream, StatementSupplier, ParameterSetter)</code></a>
+ specifying <code>dataSource -&gt; dataSource.prepareStatement(stmtSupplier.get()</code>}
+ for the <code>StatementSupplier</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - tuples to execute a SQL statement on behalf of</dd>
+<dd><code>stmtSupplier</code> - an SQL statement</dd>
+<dd><code>paramSetter</code> - function to set SQL statement parameters</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>executeStatement</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;&nbsp;executeStatement(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                     <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                                     <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</pre>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.
+ <p>
+ Use to write a stream of T to a table.
+ More generally, use a T as a trigger to execute some SQL statement
+ that doesn't yield a ResultSet.
+ <p>
+ Use a non-sink form of <code>executeStatement()</code> (forms
+ that take a <code>ResultsHandler</code>), if you want to:
+ <ul>
+ <li>be notified of statement execution failures</li>
+ <li>generate tuple(s) after the statement has run.</li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - tuples to execute a SQL statement on behalf of</dd>
+<dd><code>stmtSupplier</code> - an SQL statement</dd>
+<dd><code>paramSetter</code> - function to set SQL statement parameters</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-"><code>executeStatement(TStream, Supplier, ParameterSetter)</code></a></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/JdbcStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/JdbcStreams.html" target="_top">Frames</a></li>
+<li><a href="JdbcStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/ParameterSetter.html b/content/javadoc/lastest/quarks/connectors/jdbc/ParameterSetter.html
new file mode 100644
index 0000000..da50b8a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/ParameterSetter.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>ParameterSetter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ParameterSetter (Quarks v0.4.0)";
+        }
+    }
+    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/ParameterSetter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/ParameterSetter.html" target="_top">Frames</a></li>
+<li><a href="ParameterSetter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.jdbc</div>
+<h2 title="Interface ParameterSetter" class="title">Interface ParameterSetter&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - stream tuple type</dd>
+</dl>
+<dl>
+<dt>Functional Interface:</dt>
+<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
+</dl>
+<hr>
+<br>
+<pre>@FunctionalInterface
+public interface <span class="typeNameLabel">ParameterSetter&lt;T&gt;</span></pre>
+<div class="block">Function that sets parameters in a JDBC SQL <code>PreparedStatement</code>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/ParameterSetter.html#setParameters-T-java.sql.PreparedStatement-">setParameters</a></span>(<a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="type parameter in ParameterSetter">T</a>&nbsp;t,
+             java.sql.PreparedStatement&nbsp;stmt)</code>
+<div class="block">Set 0 or more parameters in a JDBC PreparedStatement.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setParameters-java.lang.Object-java.sql.PreparedStatement-">
+<!--   -->
+</a><a name="setParameters-T-java.sql.PreparedStatement-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setParameters</h4>
+<pre>void&nbsp;setParameters(<a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="type parameter in ParameterSetter">T</a>&nbsp;t,
+                   java.sql.PreparedStatement&nbsp;stmt)
+            throws java.sql.SQLException</pre>
+<div class="block">Set 0 or more parameters in a JDBC PreparedStatement. 
+ <p>
+ Sample use for a PreparedStatement of:
+ <br>
+ <code>"SELECT id, firstname, lastname FROM persons WHERE id = ?"</code>
+ <pre><code>
+ ParameterSetter&lt;PersonId&gt; ps = (personId,stmt) -&gt; stmt.setInt(1, personId.getId());
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - stream tuple of type T</dd>
+<dd><code>stmt</code> - PreparedStatement</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.sql.SQLException</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/ParameterSetter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/ParameterSetter.html" target="_top">Frames</a></li>
+<li><a href="ParameterSetter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/ResultsHandler.html b/content/javadoc/lastest/quarks/connectors/jdbc/ResultsHandler.html
new file mode 100644
index 0000000..901006b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/ResultsHandler.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>ResultsHandler (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ResultsHandler (Quarks v0.4.0)";
+        }
+    }
+    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/ResultsHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/ResultsHandler.html" target="_top">Frames</a></li>
+<li><a href="ResultsHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.jdbc</div>
+<h2 title="Interface ResultsHandler" class="title">Interface ResultsHandler&lt;T,R&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the tuple inducing the SQL statement execution / results</dd>
+<dd><code>R</code> - type of tuple of a result stream consumer</dd>
+</dl>
+<dl>
+<dt>Functional Interface:</dt>
+<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
+</dl>
+<hr>
+<br>
+<pre>@FunctionalInterface
+public interface <span class="typeNameLabel">ResultsHandler&lt;T,R&gt;</span></pre>
+<div class="block">Handle the results of executing an SQL statement.
+ <p>
+ Sample use:
+ <br>
+ For a ResultSet created by executing the SQL statement:
+ <br>
+ <code>"SELECT id, firstname, lastname FROM persons WHERE id = ?"</code>
+ <pre><code> 
+ // create a Person tuple from db person info and add it to a stream
+ ResultsHandler&lt;PersonId,Person&gt; rh = 
+     (tuple,rs,exc,consumer) -&gt; {
+         if (exc != null)
+             return;
+         rs.next();
+         int id = rs.getInt("id");
+         String firstName = rs.getString("firstname");
+         String lastName = rs.getString("lastname");
+         consumer.accept(new Person(id, firstName, lastName));
+         }
+      </code>
+    };
+ }</pre></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/ResultsHandler.html#handleResults-T-java.sql.ResultSet-java.lang.Exception-quarks.function.Consumer-">handleResults</a></span>(<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">T</a>&nbsp;tuple,
+             java.sql.ResultSet&nbsp;resultSet,
+             java.lang.Exception&nbsp;exc,
+             <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">R</a>&gt;&nbsp;consumer)</code>
+<div class="block">Process the <code>ResultSet</code> and add 0 or more tuples to <code>consumer</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="handleResults-java.lang.Object-java.sql.ResultSet-java.lang.Exception-quarks.function.Consumer-">
+<!--   -->
+</a><a name="handleResults-T-java.sql.ResultSet-java.lang.Exception-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>handleResults</h4>
+<pre>void&nbsp;handleResults(<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">T</a>&nbsp;tuple,
+                   java.sql.ResultSet&nbsp;resultSet,
+                   java.lang.Exception&nbsp;exc,
+                   <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">R</a>&gt;&nbsp;consumer)
+            throws java.sql.SQLException</pre>
+<div class="block">Process the <code>ResultSet</code> and add 0 or more tuples to <code>consumer</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the tuple that induced the resultSet</dd>
+<dd><code>resultSet</code> - the SQL statement's result set. null if <code>exc</code>
+        is non-null or if the statement doesn't generate a <code>ResultSet</code>.</dd>
+<dd><code>exc</code> - non-null if there was an exception executing the statement.
+        Typically a SQLException.</dd>
+<dd><code>consumer</code> - a Consumer to a result stream.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.sql.SQLException</code> - if there are problems handling the result</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/ResultsHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/ResultsHandler.html" target="_top">Frames</a></li>
+<li><a href="ResultsHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/StatementSupplier.html b/content/javadoc/lastest/quarks/connectors/jdbc/StatementSupplier.html
new file mode 100644
index 0000000..2e02add
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/StatementSupplier.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>StatementSupplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="StatementSupplier (Quarks v0.4.0)";
+        }
+    }
+    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/StatementSupplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/StatementSupplier.html" target="_top">Frames</a></li>
+<li><a href="StatementSupplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.jdbc</div>
+<h2 title="Interface StatementSupplier" class="title">Interface StatementSupplier</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Functional Interface:</dt>
+<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
+</dl>
+<hr>
+<br>
+<pre>@FunctionalInterface
+public interface <span class="typeNameLabel">StatementSupplier</span></pre>
+<div class="block">Function that supplies a JDBC SQL <code>PreparedStatement</code>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.sql.PreparedStatement</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/StatementSupplier.html#get-java.sql.Connection-">get</a></span>(java.sql.Connection&nbsp;cn)</code>
+<div class="block">Create a JDBC SQL PreparedStatement containing 0 or more parameters.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get-java.sql.Connection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>java.sql.PreparedStatement&nbsp;get(java.sql.Connection&nbsp;cn)
+                        throws java.sql.SQLException</pre>
+<div class="block">Create a JDBC SQL PreparedStatement containing 0 or more parameters.
+ <p>
+ Sample use:
+ <pre><code>
+ StatementSupplier ss = 
+     (cn) -&gt; cn.prepareStatement("SELECT id, firstname, lastname"
+                                  + " FROM persons WHERE id = ?");
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cn</code> - JDBC connection</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.sql.SQLException</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/StatementSupplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/StatementSupplier.html" target="_top">Frames</a></li>
+<li><a href="StatementSupplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/class-use/CheckedFunction.html b/content/javadoc/lastest/quarks/connectors/jdbc/class-use/CheckedFunction.html
new file mode 100644
index 0000000..6ff8a3a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/class-use/CheckedFunction.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.jdbc.CheckedFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.jdbc.CheckedFunction (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/CheckedFunction.html" target="_top">Frames</a></li>
+<li><a href="CheckedFunction.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 quarks.connectors.jdbc.CheckedFunction" class="title">Uses of Interface<br>quarks.connectors.jdbc.CheckedFunction</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="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a> in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#JdbcStreams-quarks.topology.Topology-quarks.connectors.jdbc.CheckedSupplier-quarks.connectors.jdbc.CheckedFunction-">JdbcStreams</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a>&lt;javax.sql.DataSource&gt;&nbsp;dataSourceFn,
+           <a href="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a>&lt;javax.sql.DataSource,java.sql.Connection&gt;&nbsp;connFn)</code>
+<div class="block">Create a connector that uses a JDBC <code>DataSource</code> object to get
+ a database connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/CheckedFunction.html" target="_top">Frames</a></li>
+<li><a href="CheckedFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/class-use/CheckedSupplier.html b/content/javadoc/lastest/quarks/connectors/jdbc/class-use/CheckedSupplier.html
new file mode 100644
index 0000000..6919ab3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/class-use/CheckedSupplier.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.jdbc.CheckedSupplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.jdbc.CheckedSupplier (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/CheckedSupplier.html" target="_top">Frames</a></li>
+<li><a href="CheckedSupplier.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 quarks.connectors.jdbc.CheckedSupplier" class="title">Uses of Interface<br>quarks.connectors.jdbc.CheckedSupplier</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="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a> in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#JdbcStreams-quarks.topology.Topology-quarks.connectors.jdbc.CheckedSupplier-quarks.connectors.jdbc.CheckedFunction-">JdbcStreams</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a>&lt;javax.sql.DataSource&gt;&nbsp;dataSourceFn,
+           <a href="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a>&lt;javax.sql.DataSource,java.sql.Connection&gt;&nbsp;connFn)</code>
+<div class="block">Create a connector that uses a JDBC <code>DataSource</code> object to get
+ a database connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/CheckedSupplier.html" target="_top">Frames</a></li>
+<li><a href="CheckedSupplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/class-use/JdbcStreams.html b/content/javadoc/lastest/quarks/connectors/jdbc/class-use/JdbcStreams.html
new file mode 100644
index 0000000..405ced3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/class-use/JdbcStreams.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.jdbc.JdbcStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.jdbc.JdbcStreams (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/JdbcStreams.html" target="_top">Frames</a></li>
+<li><a href="JdbcStreams.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 quarks.connectors.jdbc.JdbcStreams" class="title">Uses of Class<br>quarks.connectors.jdbc.JdbcStreams</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.jdbc.JdbcStreams</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="../../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/JdbcStreams.html" target="_top">Frames</a></li>
+<li><a href="JdbcStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/class-use/ParameterSetter.html b/content/javadoc/lastest/quarks/connectors/jdbc/class-use/ParameterSetter.html
new file mode 100644
index 0000000..810136d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/class-use/ParameterSetter.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.jdbc.ParameterSetter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.jdbc.ParameterSetter (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/ParameterSetter.html" target="_top">Frames</a></li>
+<li><a href="ParameterSetter.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 quarks.connectors.jdbc.ParameterSetter" class="title">Uses of Interface<br>quarks.connectors.jdbc.ParameterSetter</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="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a> in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</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>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/ParameterSetter.html" target="_top">Frames</a></li>
+<li><a href="ParameterSetter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/class-use/ResultsHandler.html b/content/javadoc/lastest/quarks/connectors/jdbc/class-use/ResultsHandler.html
new file mode 100644
index 0000000..ccd0cc3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/class-use/ResultsHandler.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.jdbc.ResultsHandler (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.jdbc.ResultsHandler (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/ResultsHandler.html" target="_top">Frames</a></li>
+<li><a href="ResultsHandler.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 quarks.connectors.jdbc.ResultsHandler" class="title">Uses of Interface<br>quarks.connectors.jdbc.ResultsHandler</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="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a> in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</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>&lt;T,R&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/ResultsHandler.html" target="_top">Frames</a></li>
+<li><a href="ResultsHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/class-use/StatementSupplier.html b/content/javadoc/lastest/quarks/connectors/jdbc/class-use/StatementSupplier.html
new file mode 100644
index 0000000..29ac3af
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/class-use/StatementSupplier.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.jdbc.StatementSupplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.jdbc.StatementSupplier (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/StatementSupplier.html" target="_top">Frames</a></li>
+<li><a href="StatementSupplier.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 quarks.connectors.jdbc.StatementSupplier" class="title">Uses of Interface<br>quarks.connectors.jdbc.StatementSupplier</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="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a> in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</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>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/StatementSupplier.html" target="_top">Frames</a></li>
+<li><a href="StatementSupplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/package-frame.html b/content/javadoc/lastest/quarks/connectors/jdbc/package-frame.html
new file mode 100644
index 0000000..2ff4064
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.jdbc (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/connectors/jdbc/package-summary.html" target="classFrame">quarks.connectors.jdbc</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="CheckedFunction.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">CheckedFunction</span></a></li>
+<li><a href="CheckedSupplier.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">CheckedSupplier</span></a></li>
+<li><a href="ParameterSetter.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">ParameterSetter</span></a></li>
+<li><a href="ResultsHandler.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">ResultsHandler</span></a></li>
+<li><a href="StatementSupplier.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">StatementSupplier</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JdbcStreams.html" title="class in quarks.connectors.jdbc" target="classFrame">JdbcStreams</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/package-summary.html b/content/javadoc/lastest/quarks/connectors/jdbc/package-summary.html
new file mode 100644
index 0000000..9808dfe
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/package-summary.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.jdbc (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.jdbc (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iotf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/kafka/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.jdbc</h1>
+<div class="docSummary">
+<div class="block">JDBC based database stream connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a>&lt;T,R&gt;</td>
+<td class="colLast">
+<div class="block">Function to apply a funtion to an input value and return a result.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that supplies a result and may throw an Exception.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that sets parameters in a JDBC SQL <code>PreparedStatement</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;</td>
+<td class="colLast">
+<div class="block">Handle the results of executing an SQL statement.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a></td>
+<td class="colLast">
+<div class="block">Function that supplies a JDBC SQL <code>PreparedStatement</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></td>
+<td class="colLast">
+<div class="block"><code>JdbcStreams</code> is a streams connector to a database via the
+ JDBC API <code>java.sql</code> package.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.jdbc Description">Package quarks.connectors.jdbc Description</h2>
+<div class="block">JDBC based database stream connector.
+ <p>
+ Stream tuples may be written to databases
+ and created or enriched by reading from databases.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iotf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/kafka/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/package-tree.html b/content/javadoc/lastest/quarks/connectors/jdbc/package-tree.html
new file mode 100644
index 0000000..2bd49da
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.jdbc Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.jdbc Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/iotf/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/kafka/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.jdbc</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.jdbc.<a href="../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">JdbcStreams</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.connectors.jdbc.<a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">CheckedFunction</span></a>&lt;T,R&gt;</li>
+<li type="circle">quarks.connectors.jdbc.<a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">CheckedSupplier</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.connectors.jdbc.<a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">ParameterSetter</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.connectors.jdbc.<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">ResultsHandler</span></a>&lt;T,R&gt;</li>
+<li type="circle">quarks.connectors.jdbc.<a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">StatementSupplier</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iotf/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/kafka/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/jdbc/package-use.html b/content/javadoc/lastest/quarks/connectors/jdbc/package-use.html
new file mode 100644
index 0000000..0714ab1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/jdbc/package-use.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.jdbc (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.jdbc (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.jdbc" class="title">Uses of Package<br>quarks.connectors.jdbc</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> used by <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/jdbc/class-use/CheckedFunction.html#quarks.connectors.jdbc">CheckedFunction</a>
+<div class="block">Function to apply a funtion to an input value and return a result.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/connectors/jdbc/class-use/CheckedSupplier.html#quarks.connectors.jdbc">CheckedSupplier</a>
+<div class="block">Function that supplies a result and may throw an Exception.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/jdbc/class-use/ParameterSetter.html#quarks.connectors.jdbc">ParameterSetter</a>
+<div class="block">Function that sets parameters in a JDBC SQL <code>PreparedStatement</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/connectors/jdbc/class-use/ResultsHandler.html#quarks.connectors.jdbc">ResultsHandler</a>
+<div class="block">Handle the results of executing an SQL statement.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/jdbc/class-use/StatementSupplier.html#quarks.connectors.jdbc">StatementSupplier</a>
+<div class="block">Function that supplies a JDBC SQL <code>PreparedStatement</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html b/content/javadoc/lastest/quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html
new file mode 100644
index 0000000..9482071
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>KafkaConsumer.ByteConsumerRecord (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="KafkaConsumer.ByteConsumerRecord (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KafkaConsumer.ByteConsumerRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ByteConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.kafka</div>
+<h2 title="Interface KafkaConsumer.ByteConsumerRecord" class="title">Interface KafkaConsumer.ByteConsumerRecord</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>&lt;byte[],byte[]&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">KafkaConsumer.ByteConsumerRecord</span>
+extends <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>&lt;byte[],byte[]&gt;</pre>
+<div class="block">A Kafka record with byte[] typed key and value members</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.connectors.kafka.KafkaConsumer.ConsumerRecord">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></h3>
+<code><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#key--">key</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#offset--">offset</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#partition--">partition</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#topic--">topic</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#value--">value</a></code></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/KafkaConsumer.ByteConsumerRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ByteConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html b/content/javadoc/lastest/quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html
new file mode 100644
index 0000000..b056928
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html
@@ -0,0 +1,295 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>KafkaConsumer.ConsumerRecord (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="KafkaConsumer.ConsumerRecord (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":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/KafkaConsumer.ConsumerRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.kafka</div>
+<h2 title="Interface KafkaConsumer.ConsumerRecord" class="title">Interface KafkaConsumer.ConsumerRecord&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - key's type</dd>
+<dd><code>V</code> - the value's type</dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">KafkaConsumer.ConsumerRecord&lt;K,V&gt;</span></pre>
+<div class="block">A received Kafka record</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#key--">key</a></span>()</code>
+<div class="block">null if no key was published.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#offset--">offset</a></span>()</code>
+<div class="block">message id in the partition.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#partition--">partition</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#topic--">topic</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#value--">value</a></span>()</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="topic--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>topic</h4>
+<pre>java.lang.String&nbsp;topic()</pre>
+</li>
+</ul>
+<a name="partition--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>partition</h4>
+<pre>int&nbsp;partition()</pre>
+</li>
+</ul>
+<a name="offset--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offset</h4>
+<pre>long&nbsp;offset()</pre>
+<div class="block">message id in the partition.</div>
+</li>
+</ul>
+<a name="key--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>key</h4>
+<pre><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">K</a>&nbsp;key()</pre>
+<div class="block">null if no key was published.</div>
+</li>
+</ul>
+<a name="value--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">V</a>&nbsp;value()</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/KafkaConsumer.ConsumerRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html b/content/javadoc/lastest/quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html
new file mode 100644
index 0000000..a7df138
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>KafkaConsumer.StringConsumerRecord (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="KafkaConsumer.StringConsumerRecord (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KafkaConsumer.StringConsumerRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.StringConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.kafka</div>
+<h2 title="Interface KafkaConsumer.StringConsumerRecord" class="title">Interface KafkaConsumer.StringConsumerRecord</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>&lt;java.lang.String,java.lang.String&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">KafkaConsumer.StringConsumerRecord</span>
+extends <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>&lt;java.lang.String,java.lang.String&gt;</pre>
+<div class="block">A Kafka record with String typed key and value members</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.connectors.kafka.KafkaConsumer.ConsumerRecord">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></h3>
+<code><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#key--">key</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#offset--">offset</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#partition--">partition</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#topic--">topic</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#value--">value</a></code></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/KafkaConsumer.StringConsumerRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.StringConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/KafkaConsumer.html b/content/javadoc/lastest/quarks/connectors/kafka/KafkaConsumer.html
new file mode 100644
index 0000000..81c6e64
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/KafkaConsumer.html
@@ -0,0 +1,425 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>KafkaConsumer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="KafkaConsumer (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KafkaConsumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.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">quarks.connectors.kafka</div>
+<h2 title="Class KafkaConsumer" class="title">Class KafkaConsumer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.kafka.KafkaConsumer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">KafkaConsumer</span>
+extends java.lang.Object</pre>
+<div class="block"><code>KafkaConsumer</code> is a connector for creating a stream of tuples
+ by subscribing to Apache Kafka messaging system topics.
+ <p>
+ The connector uses and includes components from the Kafka 0.8.2.2 release.
+ It has been successfully tested against a kafka_2.11-0.9.0.0 server as well.
+ For more information about Kafka see
+ <a href="http://kafka.apache.org">http://kafka.apache.org</a>
+ <p>
+ Sample use:
+ <pre><code>
+ String zookeeperConnect = "localhost:2181";
+ String groupId = "myGroupId";
+ String topic = "mySensorReadingsTopic";
+ 
+ Map&lt;String,Object&gt; config = new HashMap&lt;&gt;();
+ config.put("zookeeper.connect", zookeeperConnect);
+ config.put("groupId", groupId);
+ 
+ Topology t = ...
+ KafkaConsumer kafka = new KafkaConsumer(t, () -&gt; config);
+              
+ // subscribe to a topic where sensor readings are published as JSON,
+ // creating a stream of JSON tuples  
+ TStream&lt;String&gt; sensorReadingsJson =
+              kafka.subscribe(rec -&gt; rec.value(), topic);
+ 
+ // print the received messages
+ sensorReadingsJson.print();
+ </code></pre></div>
+</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="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a></span></code>
+<div class="block">A Kafka record with byte[] typed key and value members</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">K</a>,<a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">V</a>&gt;</span></code>
+<div class="block">A received Kafka record</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a></span></code>
+<div class="block">A Kafka record with String typed key and value members</div>
+</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="../../../quarks/connectors/kafka/KafkaConsumer.html#KafkaConsumer-quarks.topology.Topology-quarks.function.Supplier-">KafkaConsumer</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+             <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</code>
+<div class="block">Create a consumer connector for subscribing to Kafka topics
+ and creating tuples from the received messages.</div>
+</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#subscribe-quarks.function.Function-java.lang.String...-">subscribe</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+         java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#subscribeBytes-quarks.function.Function-java.lang.String...-">subscribeBytes</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+              java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="KafkaConsumer-quarks.topology.Topology-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KafkaConsumer</h4>
+<pre>public&nbsp;KafkaConsumer(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</pre>
+<div class="block">Create a consumer connector for subscribing to Kafka topics
+ and creating tuples from the received messages.
+ <p>
+ See the Apache Kafka documentation for "Old Consumer Configs"
+ configuration properties at <a href="http://kafka.apache.org">http://kafka.apache.org</a>.
+ Configuration property values are strings.
+ <p>
+ The Kafka "Old Consumer" configs are used.  Minimal configuration
+ typically includes:
+ <p>
+ <ul>
+ <li><code>zookeeper.connect</code></li>
+ <li><code>group.id</code></li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - KafkaConsumer configuration information.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="subscribeBytes-quarks.function.Function-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subscribeBytes</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;subscribeBytes(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+                                     java.lang.String...&nbsp;topics)</pre>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.
+ <p>
+ Kafka's consumer group management functionality is used to automatically
+ allocate, and dynamically reallocate, the topic's partitions to this connector. 
+ <p>
+ In line with Kafka's evolving new KafkaConsumer interface, subscribing
+ to a topic advertises a single thread to the server for partition allocation.
+ <p>
+ Currently, subscribe*() can only be called once for a KafkaConsumer
+ instance.  This restriction will be removed once we migrate to Kafka 0.9.0.0.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - tuple type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>toTupleFn</code> - A function that yields a tuple from a <code>ByteConsumerRecord</code></dd>
+<dd><code>topics</code> - the topics to subscribe to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stream of tuples</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - for a duplicate or conflicting subscription</dd>
+</dl>
+</li>
+</ul>
+<a name="subscribe-quarks.function.Function-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>subscribe</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;subscribe(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+                                java.lang.String...&nbsp;topics)</pre>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.
+ <p>
+ Kafka's consumer group management functionality is used to automatically
+ allocate, and dynamically reallocate, the topic's partitions to this connector. 
+ <p>
+ In line with Kafka's evolving new KafkaConsumer interface, subscribing
+ to a topic advertises a single thread to the server for partition allocation.
+ <p>
+ Currently, subscribe*() can only be called once for a KafkaConsumer
+ instance.  This restriction will be removed once we migrate to Kafka 0.9.0.0.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - tuple type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>toTupleFn</code> - A function that yields a tuple from a <code>StringConsumerRecord</code></dd>
+<dd><code>topics</code> - the topics to subscribe to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stream of tuples</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - for a duplicate or conflicting subscription</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/KafkaConsumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.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>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/KafkaProducer.html b/content/javadoc/lastest/quarks/connectors/kafka/KafkaProducer.html
new file mode 100644
index 0000000..c58c0a6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/KafkaProducer.html
@@ -0,0 +1,436 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>KafkaProducer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="KafkaProducer (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KafkaProducer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaProducer.html" target="_top">Frames</a></li>
+<li><a href="KafkaProducer.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">quarks.connectors.kafka</div>
+<h2 title="Class KafkaProducer" class="title">Class KafkaProducer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.kafka.KafkaProducer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">KafkaProducer</span>
+extends java.lang.Object</pre>
+<div class="block"><code>KafkaProducer</code> is a connector for publishing a stream of tuples
+ to Apache Kafka messaging system topics.
+ <p>
+ The connector uses and includes components from the Kafka 0.8.2.2 release.
+ It has been successfully tested against a kafka_2.11-0.9.0.0 server as well.
+ For more information about Kafka see
+ <a href="http://kafka.apache.org">http://kafka.apache.org</a>
+ <p>
+ Sample use:
+ <pre><code>
+ String bootstrapServers = "localhost:9092";
+ String topic = "mySensorReadingsTopic";
+ 
+ Map&lt;String,Object&gt; config = new HashMap&lt;&gt;();
+ config.put("bootstrap.servers", bootstrapServers);
+ 
+ Topology t = ...
+ KafkaProducer kafka = new KafkaProducer(t, () -&gt; config);
+ 
+ TStream&lt;JsonObject&gt; sensorReadings = t.poll(
+              () -&gt; getSensorReading(), 5, TimeUnit.SECONDS);
+              
+ // publish as sensor readings as JSON
+ kafka.publish(sensonReadings, tuple -&gt; tuple.toString(), topic);
+ </code></pre></div>
+</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="../../../quarks/connectors/kafka/KafkaProducer.html#KafkaProducer-quarks.topology.Topology-quarks.function.Supplier-">KafkaProducer</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+             <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</code>
+<div class="block">Create a producer connector for publishing tuples to Kafka topics.s</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-java.lang.String-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="KafkaProducer-quarks.topology.Topology-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KafkaProducer</h4>
+<pre>public&nbsp;KafkaProducer(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</pre>
+<div class="block">Create a producer connector for publishing tuples to Kafka topics.s
+ <p>
+ See the Apache Kafka documentation for <code>KafkaProducer</code>
+ configuration properties at <a href="http://kafka.apache.org">http://kafka.apache.org</a>.
+ Configuration property values are strings.
+ <p>
+ The Kafka "New Producer configs" are used.  Minimal configuration
+ typically includes:
+ <p>
+ <ul>
+ <li><code>bootstrap.servers</code></li>
+ </ul>
+ <p>
+ The full set of producer configuration items are specified in
+ <code>org.apache.kafka.clients.producer.ProducerConfig</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - KafkaProducer configuration information.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>publishBytes</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;&nbsp;publishBytes(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                 <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+                                 <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+                                 <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+                                 <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</pre>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.
+ <p>
+ If a valid partition number is specified that partition will be used
+ when sending the message.  If no partition is specified but a key is
+ present a partition will be chosen using a hash of the key.
+ If neither key nor partition is present a partition will be assigned
+ in a round-robin fashion.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to publish</dd>
+<dd><code>keyFn</code> - A function that yields an optional byte[] 
+        Kafka record's key from the tuple.
+        Specify null or return a null value for no key.</dd>
+<dd><code>valueFn</code> - A function that yields the byte[]
+        Kafka record's value from the tuple.</dd>
+<dd><code>topicFn</code> - A function that yields the topic from the tuple.</dd>
+<dd><code>partitionFn</code> - A function that yields the optional topic
+        partition specification from the tuple.
+        Specify null or return a null value for no partition specification.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology"><code>TSink</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>publish</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;&nbsp;publish(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</pre>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.
+ <p>
+ This is a convenience method for <code>String</code> typed key/value
+ conversion functions.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to publish</dd>
+<dd><code>keyFn</code> - A function that yields an optional String 
+        Kafka record's key from the tuple.
+        Specify null or return a null value for no key.</dd>
+<dd><code>valueFn</code> - A function that yields the String for the
+        Kafka record's value from the tuple.</dd>
+<dd><code>topicFn</code> - A function that yields the topic from the tuple.</dd>
+<dd><code>partitionFn</code> - A function that yields the optional topic
+        partition specification from the tuple.
+        Specify null or return a null value for no partition specification.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology"><code>TSink</code></a></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-"><code>publishBytes(TStream, Function, Function, Function, Function)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="publish-quarks.topology.TStream-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>publish</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;&nbsp;publish(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+                                       java.lang.String&nbsp;topic)</pre>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.
+ <p>
+ This is a convenience method for a String stream published
+ as a Kafka record with no key and
+ a value consisting of the String tuple serialized as UTF-8,
+ and publishing round-robin to a fixed topic's partitions.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to publish</dd>
+<dd><code>topic</code> - The topic to publish to</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology"><code>TSink</code></a></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-"><code>publish(TStream, Function, Function, Function, Function)</code></a></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/KafkaProducer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaProducer.html" target="_top">Frames</a></li>
+<li><a href="KafkaProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaConsumer.ByteConsumerRecord.html b/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaConsumer.ByteConsumerRecord.html
new file mode 100644
index 0000000..7079108
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaConsumer.ByteConsumerRecord.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.kafka.KafkaConsumer.ByteConsumerRecord (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.kafka.KafkaConsumer.ByteConsumerRecord (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.ByteConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ByteConsumerRecord.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 quarks.connectors.kafka.KafkaConsumer.ByteConsumerRecord" class="title">Uses of Interface<br>quarks.connectors.kafka.KafkaConsumer.ByteConsumerRecord</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="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</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="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a> in <a href="../../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> with type arguments of type <a href="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</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>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaConsumer.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/kafka/KafkaConsumer.html#subscribeBytes-quarks.function.Function-java.lang.String...-">subscribeBytes</a></span>(<a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+              java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.ByteConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ByteConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaConsumer.ConsumerRecord.html b/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaConsumer.ConsumerRecord.html
new file mode 100644
index 0000000..ec959ef
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaConsumer.ConsumerRecord.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.kafka.KafkaConsumer.ConsumerRecord (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.kafka.KafkaConsumer.ConsumerRecord (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.ConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ConsumerRecord.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 quarks.connectors.kafka.KafkaConsumer.ConsumerRecord" class="title">Uses of Interface<br>quarks.connectors.kafka.KafkaConsumer.ConsumerRecord</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="../../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</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="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a> in <a href="../../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a> in <a href="../../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a></span></code>
+<div class="block">A Kafka record with byte[] typed key and value members</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a></span></code>
+<div class="block">A Kafka record with String typed key and value members</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.ConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaConsumer.StringConsumerRecord.html b/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaConsumer.StringConsumerRecord.html
new file mode 100644
index 0000000..003df66
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaConsumer.StringConsumerRecord.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.kafka.KafkaConsumer.StringConsumerRecord (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.kafka.KafkaConsumer.StringConsumerRecord (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.StringConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.StringConsumerRecord.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 quarks.connectors.kafka.KafkaConsumer.StringConsumerRecord" class="title">Uses of Interface<br>quarks.connectors.kafka.KafkaConsumer.StringConsumerRecord</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="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</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="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a> in <a href="../../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> with type arguments of type <a href="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</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>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaConsumer.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/kafka/KafkaConsumer.html#subscribe-quarks.function.Function-java.lang.String...-">subscribe</a></span>(<a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+         java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.StringConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.StringConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaConsumer.html b/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaConsumer.html
new file mode 100644
index 0000000..e9b6130
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaConsumer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.kafka.KafkaConsumer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.kafka.KafkaConsumer (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.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 quarks.connectors.kafka.KafkaConsumer" class="title">Uses of Class<br>quarks.connectors.kafka.KafkaConsumer</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.kafka.KafkaConsumer</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="../../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaProducer.html b/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaProducer.html
new file mode 100644
index 0000000..fe66f15
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/class-use/KafkaProducer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.kafka.KafkaProducer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.kafka.KafkaProducer (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaProducer.html" target="_top">Frames</a></li>
+<li><a href="KafkaProducer.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 quarks.connectors.kafka.KafkaProducer" class="title">Uses of Class<br>quarks.connectors.kafka.KafkaProducer</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.kafka.KafkaProducer</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="../../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaProducer.html" target="_top">Frames</a></li>
+<li><a href="KafkaProducer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/package-frame.html b/content/javadoc/lastest/quarks/connectors/kafka/package-frame.html
new file mode 100644
index 0000000..fcabe79
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/package-frame.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.kafka (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/connectors/kafka/package-summary.html" target="classFrame">quarks.connectors.kafka</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka" target="classFrame"><span class="interfaceName">KafkaConsumer.ByteConsumerRecord</span></a></li>
+<li><a href="KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka" target="classFrame"><span class="interfaceName">KafkaConsumer.ConsumerRecord</span></a></li>
+<li><a href="KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka" target="classFrame"><span class="interfaceName">KafkaConsumer.StringConsumerRecord</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="KafkaConsumer.html" title="class in quarks.connectors.kafka" target="classFrame">KafkaConsumer</a></li>
+<li><a href="KafkaProducer.html" title="class in quarks.connectors.kafka" target="classFrame">KafkaProducer</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/package-summary.html b/content/javadoc/lastest/quarks/connectors/kafka/package-summary.html
new file mode 100644
index 0000000..c5a5ca9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/package-summary.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.kafka (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.kafka (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/mqtt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.kafka</h1>
+<div class="docSummary">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a></td>
+<td class="colLast">
+<div class="block">A Kafka record with byte[] typed key and value members</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">A received Kafka record</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a></td>
+<td class="colLast">
+<div class="block">A Kafka record with String typed key and value members</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></td>
+<td class="colLast">
+<div class="block"><code>KafkaConsumer</code> is a connector for creating a stream of tuples
+ by subscribing to Apache Kafka messaging system topics.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">KafkaProducer</a></td>
+<td class="colLast">
+<div class="block"><code>KafkaProducer</code> is a connector for publishing a stream of tuples
+ to Apache Kafka messaging system topics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.kafka Description">Package quarks.connectors.kafka Description</h2>
+<div class="block">Apache Kafka enterprise messing hub stream connector.
+ <p>
+ The connector uses and includes components from the Kafka 0.8.2.2 release.
+ It has been successfully tested against a kafka_2.11-0.9.0.0 server as well.
+ <p>
+ Stream tuples may be published to Kafka broker topics
+ and created by subscribing to broker topics.
+ For more information about Kafka see
+ <a href="http://kafka.apache.org">http://kafka.apache.org</a></div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/mqtt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/package-tree.html b/content/javadoc/lastest/quarks/connectors/kafka/package-tree.html
new file mode 100644
index 0000000..94b81bb
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/package-tree.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.kafka Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.kafka Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/jdbc/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/mqtt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.kafka</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer</span></a></li>
+<li type="circle">quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">KafkaProducer</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.ConsumerRecord</span></a>&lt;K,V&gt;
+<ul>
+<li type="circle">quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.ByteConsumerRecord</span></a></li>
+<li type="circle">quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.StringConsumerRecord</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/mqtt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/kafka/package-use.html b/content/javadoc/lastest/quarks/connectors/kafka/package-use.html
new file mode 100644
index 0000000..d04d78a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/kafka/package-use.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.kafka (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.kafka (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.kafka" class="title">Uses of Package<br>quarks.connectors.kafka</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</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="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> used by <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/kafka/class-use/KafkaConsumer.ByteConsumerRecord.html#quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>
+<div class="block">A Kafka record with byte[] typed key and value members</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/connectors/kafka/class-use/KafkaConsumer.ConsumerRecord.html#quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>
+<div class="block">A received Kafka record</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/kafka/class-use/KafkaConsumer.StringConsumerRecord.html#quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a>
+<div class="block">A Kafka record with String typed key and value members</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/MqttConfig.html b/content/javadoc/lastest/quarks/connectors/mqtt/MqttConfig.html
new file mode 100644
index 0000000..6eed7ee
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/MqttConfig.html
@@ -0,0 +1,1125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>MqttConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="MqttConfig (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"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,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/MqttConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/MqttConfig.html" target="_top">Frames</a></li>
+<li><a href="MqttConfig.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">quarks.connectors.mqtt</div>
+<h2 title="Class MqttConfig" class="title">Class MqttConfig</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.mqtt.MqttConfig</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MqttConfig</span>
+extends java.lang.Object</pre>
+<div class="block">MQTT broker connector configuration.</div>
+</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="../../../quarks/connectors/mqtt/MqttConfig.html#MqttConfig--">MqttConfig</a></span>()</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#MqttConfig-java.lang.String-java.lang.String-">MqttConfig</a></span>(java.lang.String&nbsp;serverURL,
+          java.lang.String&nbsp;clientId)</code>
+<div class="block">Create a new configuration.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static <a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#fromProperties-java.util.Properties-">fromProperties</a></span>(java.util.Properties&nbsp;properties)</code>
+<div class="block">Create a new configuration from <code>Properties</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getActionTimeToWaitMillis--">getActionTimeToWaitMillis</a></span>()</code>
+<div class="block">Get the maximum time to wait for an action (e.g., publish message) to complete.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getClientId--">getClientId</a></span>()</code>
+<div class="block">Get the connection Client Id.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getConnectionTimeout--">getConnectionTimeout</a></span>()</code>
+<div class="block">Get the connection timeout.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getIdleTimeout--">getIdleTimeout</a></span>()</code>
+<div class="block">Get the idle connection timeout.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getKeepAliveInterval--">getKeepAliveInterval</a></span>()</code>
+<div class="block">Get the connection Keep alive interval.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getKeyStore--">getKeyStore</a></span>()</code>
+<div class="block">Get the SSL trust store path.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>char[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getKeyStorePassword--">getKeyStorePassword</a></span>()</code>
+<div class="block">Get the SSL key store path password.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>char[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getPassword--">getPassword</a></span>()</code>
+<div class="block">Get the the password to use for authentication with the server.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>org.eclipse.paho.client.mqttv3.MqttClientPersistence</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getPersistence--">getPersistence</a></span>()</code>
+<div class="block">Get the QoS 1 and 2 in-flight message persistence handler.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.String[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getServerURLs--">getServerURLs</a></span>()</code>
+<div class="block">Get the MQTT Server URLs</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getSubscriberIdleReconnectInterval--">getSubscriberIdleReconnectInterval</a></span>()</code>
+<div class="block">Get the subscriber idle reconnect interval.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getTrustStore--">getTrustStore</a></span>()</code>
+<div class="block">Get the SSL trust store path.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>char[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getTrustStorePassword--">getTrustStorePassword</a></span>()</code>
+<div class="block">Get the SSL trust store path password.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getUserName--">getUserName</a></span>()</code>
+<div class="block">Get the username to use for authentication with the server.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getWillDestination--">getWillDestination</a></span>()</code>
+<div class="block">Get a Last Will and Testament message's destination topic.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getWillPayload--">getWillPayload</a></span>()</code>
+<div class="block">Get a Last Will and Testament message's payload.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getWillQOS--">getWillQOS</a></span>()</code>
+<div class="block">Get a Last Will and Testament message's QOS.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getWillRetained--">getWillRetained</a></span>()</code>
+<div class="block">Get a Last Will and Testament message's "retained" setting.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#isCleanSession--">isCleanSession</a></span>()</code>
+<div class="block">Get the clean session setting.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#options--">options</a></span>()</code>
+<div class="block">INTERNAL USE ONLY.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setActionTimeToWaitMillis-long-">setActionTimeToWaitMillis</a></span>(long&nbsp;actionTimeToWaitMillis)</code>
+<div class="block">Maximum time to wait for an action (e.g., publish message) to complete.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setCleanSession-boolean-">setCleanSession</a></span>(boolean&nbsp;cleanSession)</code>
+<div class="block">Clean Session.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setClientId-java.lang.String-">setClientId</a></span>(java.lang.String&nbsp;clientId)</code>
+<div class="block">Connection Client Id.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setConnectionTimeout-int-">setConnectionTimeout</a></span>(int&nbsp;connectionTimeoutSec)</code>
+<div class="block">Connection timeout.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setIdleTimeout-int-">setIdleTimeout</a></span>(int&nbsp;idleTimeoutSec)</code>
+<div class="block">Idle connection timeout.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setKeepAliveInterval-int-">setKeepAliveInterval</a></span>(int&nbsp;keepAliveSec)</code>
+<div class="block">Connection Keep alive.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setKeyStore-java.lang.String-">setKeyStore</a></span>(java.lang.String&nbsp;path)</code>
+<div class="block">Set the SSL key store path.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setKeyStorePassword-char:A-">setKeyStorePassword</a></span>(char[]&nbsp;password)</code>
+<div class="block">Set the SSL key store password.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setPassword-char:A-">setPassword</a></span>(char[]&nbsp;password)</code>
+<div class="block">Set the password to use for authentication with the server.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setPersistence-org.eclipse.paho.client.mqttv3.MqttClientPersistence-">setPersistence</a></span>(org.eclipse.paho.client.mqttv3.MqttClientPersistence&nbsp;persistence)</code>
+<div class="block">QoS 1 and 2 in-flight message persistence.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setServerURLs-java.lang.String:A-">setServerURLs</a></span>(java.lang.String[]&nbsp;serverUrls)</code>
+<div class="block">MQTT Server URLs</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setSubscriberIdleReconnectInterval-int-">setSubscriberIdleReconnectInterval</a></span>(int&nbsp;seconds)</code>
+<div class="block">Subscriber idle reconnect interval.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setTrustStore-java.lang.String-">setTrustStore</a></span>(java.lang.String&nbsp;path)</code>
+<div class="block">Set the SSL trust store path.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setTrustStorePassword-char:A-">setTrustStorePassword</a></span>(char[]&nbsp;password)</code>
+<div class="block">Set the SSL trust store password.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setUserName-java.lang.String-">setUserName</a></span>(java.lang.String&nbsp;userName)</code>
+<div class="block">Set the username to use for authentication with the server.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setWill-java.lang.String-byte:A-int-boolean-">setWill</a></span>(java.lang.String&nbsp;topic,
+       byte[]&nbsp;payload,
+       int&nbsp;qos,
+       boolean&nbsp;retained)</code>
+<div class="block">Last Will and Testament.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="MqttConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MqttConfig</h4>
+<pre>public&nbsp;MqttConfig()</pre>
+<div class="block">Create a new configuration.</div>
+</li>
+</ul>
+<a name="MqttConfig-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MqttConfig</h4>
+<pre>public&nbsp;MqttConfig(java.lang.String&nbsp;serverURL,
+                  java.lang.String&nbsp;clientId)</pre>
+<div class="block">Create a new configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverURL</code> - the MQTT broker's URL</dd>
+<dd><code>clientId</code> - the MQTT client's id.  Auto-generated if null.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="fromProperties-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromProperties</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&nbsp;fromProperties(java.util.Properties&nbsp;properties)</pre>
+<div class="block">Create a new configuration from <code>Properties</code>.
+ <p>
+ There is a property corresponding to each <code>MqttConfig.set&lt;name&gt;()</code>
+ method.  Unless otherwise stated, the property's value is a string
+ of the corresponding method's argument type.
+ Properties not specified yield a configuration value as
+ described by and their corresponding <code>set&lt;name&gt;()</code>.
+ <p>
+ Properties other than those noted are ignored.
+ 
+ <h3>MQTT connector properties</h3>
+ <ul>
+ <li>mqtt.actionTimeToWaitMillis</li>
+ <li>mqtt.cleanSession</li>
+ <li>mqtt.clientId</li>
+ <li>mqtt.connectionTimeoutSec</li>
+ <li>mqtt.idleTimeoutSec</li>
+ <li>mqtt.keepAliveSec</li>
+ <li>mqtt.keyStore - optional. Only used with "ssl:" serverURL when the
+     server is configured for client auth.
+     Path to key store file in JKS format.
+     The first key in the store is used.  The key must have the same
+     password as the store if any.
+     If not set, the standard JRE and javax.net.ssl system properties
+     control the SSL behavior.</li>
+ <li>mqtt.keyStorePassword - required if mqtt.keyStore is set.</li>
+ <li>mqtt.password</li>
+ <li>mqtt.persistence</li>
+ <li>mqtt.serverURLs - csv list of MQTT URLs of the form: 
+                          <code>tcp://&lt;host&gt;:&lt;port&gt;</code> or
+                          <code>ssl://&lt;host&gt;:&lt;port&gt;</code>
+    </li>
+ <li>mqtt.subscriberIdleReconnectIntervalSec</li>
+ <li>mqtt.trustStore - optional. Only used with "ssl:" serverURL.
+     Path to trust store file in JKS format.
+     If not set, the standard JRE and javax.net.ssl system properties
+     control the SSL behavior.
+     Generally not required if server has a CA-signed certificate.</li>
+ <li>mqtt.trustStorePassword - required if mqtt.trustStore is set</li>
+ <li>mqtt.userName</li>
+ <li>mqtt.will - JSON for with the following properties:
+     <ul>
+     <li>topic - string</li>
+     <li>payload - string for byte[] in UTF8</li>
+     <li>qos - integer</li>
+     <li>retained - boolean</li>
+     </ul>
+     </li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>properties</code> - properties specifying the configuration.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the configuration</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - for illegal values</dd>
+</dl>
+</li>
+</ul>
+<a name="getClientId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getClientId()</pre>
+<div class="block">Get the connection Client Id.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getActionTimeToWaitMillis--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getActionTimeToWaitMillis</h4>
+<pre>public&nbsp;long&nbsp;getActionTimeToWaitMillis()</pre>
+<div class="block">Get the maximum time to wait for an action (e.g., publish message) to complete.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getPersistence--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPersistence</h4>
+<pre>public&nbsp;org.eclipse.paho.client.mqttv3.MqttClientPersistence&nbsp;getPersistence()</pre>
+<div class="block">Get the QoS 1 and 2 in-flight message persistence handler.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getConnectionTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectionTimeout</h4>
+<pre>public&nbsp;int&nbsp;getConnectionTimeout()</pre>
+<div class="block">Get the connection timeout.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getIdleTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdleTimeout</h4>
+<pre>public&nbsp;int&nbsp;getIdleTimeout()</pre>
+<div class="block">Get the idle connection timeout.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getSubscriberIdleReconnectInterval--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSubscriberIdleReconnectInterval</h4>
+<pre>public&nbsp;int&nbsp;getSubscriberIdleReconnectInterval()</pre>
+<div class="block">Get the subscriber idle reconnect interval.</div>
+</li>
+</ul>
+<a name="getKeepAliveInterval--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeepAliveInterval</h4>
+<pre>public&nbsp;int&nbsp;getKeepAliveInterval()</pre>
+<div class="block">Get the connection Keep alive interval.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getServerURLs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerURLs</h4>
+<pre>public&nbsp;java.lang.String[]&nbsp;getServerURLs()</pre>
+<div class="block">Get the MQTT Server URLs</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getWillDestination--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWillDestination</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getWillDestination()</pre>
+<div class="block">Get a Last Will and Testament message's destination topic.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value.  may be null.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWillPayload--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWillPayload</h4>
+<pre>public&nbsp;byte[]&nbsp;getWillPayload()</pre>
+<div class="block">Get a Last Will and Testament message's payload.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value. may be null.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWillQOS--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWillQOS</h4>
+<pre>public&nbsp;int&nbsp;getWillQOS()</pre>
+<div class="block">Get a Last Will and Testament message's QOS.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWillRetained--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWillRetained</h4>
+<pre>public&nbsp;boolean&nbsp;getWillRetained()</pre>
+<div class="block">Get a Last Will and Testament message's "retained" setting.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value.</dd>
+</dl>
+</li>
+</ul>
+<a name="isCleanSession--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCleanSession</h4>
+<pre>public&nbsp;boolean&nbsp;isCleanSession()</pre>
+<div class="block">Get the clean session setting.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getPassword--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPassword</h4>
+<pre>public&nbsp;char[]&nbsp;getPassword()</pre>
+<div class="block">Get the the password to use for authentication with the server.</div>
+</li>
+</ul>
+<a name="getUserName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getUserName()</pre>
+<div class="block">Get the username to use for authentication with the server.</div>
+</li>
+</ul>
+<a name="setClientId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientId</h4>
+<pre>public&nbsp;void&nbsp;setClientId(java.lang.String&nbsp;clientId)</pre>
+<div class="block">Connection Client Id.
+ <p>
+ Optional. default null: a clientId is auto-generated.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clientId</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setActionTimeToWaitMillis-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setActionTimeToWaitMillis</h4>
+<pre>public&nbsp;void&nbsp;setActionTimeToWaitMillis(long&nbsp;actionTimeToWaitMillis)</pre>
+<div class="block">Maximum time to wait for an action (e.g., publish message) to complete.
+ <p>
+ Optional. default: -1 no timeout. 0 also means no timeout.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>actionTimeToWaitMillis</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setPersistence-org.eclipse.paho.client.mqttv3.MqttClientPersistence-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPersistence</h4>
+<pre>public&nbsp;void&nbsp;setPersistence(org.eclipse.paho.client.mqttv3.MqttClientPersistence&nbsp;persistence)</pre>
+<div class="block">QoS 1 and 2 in-flight message persistence.
+ <p>
+ optional. default: use memory persistence.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>persistence</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setCleanSession-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCleanSession</h4>
+<pre>public&nbsp;void&nbsp;setCleanSession(boolean&nbsp;cleanSession)</pre>
+<div class="block">Clean Session.
+ <p>
+ Qptional. default: true.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cleanSession</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setConnectionTimeout-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setConnectionTimeout</h4>
+<pre>public&nbsp;void&nbsp;setConnectionTimeout(int&nbsp;connectionTimeoutSec)</pre>
+<div class="block">Connection timeout.
+ Optional. 0 disables the timeout / blocks until connected. default: 30 seconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectionTimeoutSec</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setIdleTimeout-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIdleTimeout</h4>
+<pre>public&nbsp;void&nbsp;setIdleTimeout(int&nbsp;idleTimeoutSec)</pre>
+<div class="block">Idle connection timeout.
+ Optional. 0 disables idle connection disconnect. default: 0 seconds (disabled).
+ <p>
+ Following an idle disconnect, the connector will automatically
+ reconnect when it receives a new tuple to publish.
+ If the connector is subscribing to topics, it will also reconnect
+ as per <a href="../../../quarks/connectors/mqtt/MqttConfig.html#setSubscriberIdleReconnectInterval-int-"><code>setSubscriberIdleReconnectInterval(int)</code></a>.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>idleTimeoutSec</code> - </dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setSubscriberIdleReconnectInterval-int-"><code>setSubscriberIdleReconnectInterval(int)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setSubscriberIdleReconnectInterval-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSubscriberIdleReconnectInterval</h4>
+<pre>public&nbsp;void&nbsp;setSubscriberIdleReconnectInterval(int&nbsp;seconds)</pre>
+<div class="block">Subscriber idle reconnect interval.
+ <p>
+ Following an idle disconnect, if the connector is subscribing to topics,
+ it will reconnect after the specified interval.
+ Optional. default: 60 seconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>seconds</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setKeepAliveInterval-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeepAliveInterval</h4>
+<pre>public&nbsp;void&nbsp;setKeepAliveInterval(int&nbsp;keepAliveSec)
+                          throws java.lang.IllegalArgumentException</pre>
+<div class="block">Connection Keep alive.
+ <p>
+ Optional. 0 disables keepalive processing. default: 60 seconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keepAliveSec</code> - </dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setServerURLs-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setServerURLs</h4>
+<pre>public&nbsp;void&nbsp;setServerURLs(java.lang.String[]&nbsp;serverUrls)</pre>
+<div class="block">MQTT Server URLs
+ <p>
+ Required. Must be an array of one or more MQTT server URLs.
+ When connecting, the first URL that successfully connects is used.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverUrls</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setWill-java.lang.String-byte:A-int-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setWill</h4>
+<pre>public&nbsp;void&nbsp;setWill(java.lang.String&nbsp;topic,
+                    byte[]&nbsp;payload,
+                    int&nbsp;qos,
+                    boolean&nbsp;retained)</pre>
+<div class="block">Last Will and Testament.
+ <p>
+ optional. default: no last-will-and-testament.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic to publish to</dd>
+<dd><code>payload</code> - the last-will-and-testament message value</dd>
+<dd><code>qos</code> - the quality of service to use to publish the message</dd>
+<dd><code>retained</code> - true to retain the message across connections</dd>
+</dl>
+</li>
+</ul>
+<a name="setPassword-char:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPassword</h4>
+<pre>public&nbsp;void&nbsp;setPassword(char[]&nbsp;password)</pre>
+<div class="block">Set the password to use for authentication with the server.
+ Optional. default: null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>password</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setUserName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setUserName</h4>
+<pre>public&nbsp;void&nbsp;setUserName(java.lang.String&nbsp;userName)</pre>
+<div class="block">Set the username to use for authentication with the server.
+ Optional. default: null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>userName</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setTrustStore-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTrustStore</h4>
+<pre>public&nbsp;void&nbsp;setTrustStore(java.lang.String&nbsp;path)</pre>
+<div class="block">Set the SSL trust store path.
+ <p>
+ Only used with "ssl:" serverURL.
+ Path to trust store file in JKS format.
+ If not set, the standard JRE and javax.net.ssl system properties
+ control the SSL behavior.
+ Generally not required if server has a CA-signed certificate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path. null to unset.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTrustStore--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTrustStore</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getTrustStore()</pre>
+<div class="block">Get the SSL trust store path.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the path. null if not set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setTrustStorePassword-char:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTrustStorePassword</h4>
+<pre>public&nbsp;void&nbsp;setTrustStorePassword(char[]&nbsp;password)</pre>
+<div class="block">Set the SSL trust store password.
+ <p>
+ Required if the trust store path is set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>password</code> - the password</dd>
+</dl>
+</li>
+</ul>
+<a name="getTrustStorePassword--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTrustStorePassword</h4>
+<pre>public&nbsp;char[]&nbsp;getTrustStorePassword()</pre>
+<div class="block">Get the SSL trust store path password.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the password. null if not set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setKeyStore-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeyStore</h4>
+<pre>public&nbsp;void&nbsp;setKeyStore(java.lang.String&nbsp;path)</pre>
+<div class="block">Set the SSL key store path.
+ <p>
+ Only used with "ssl:" serverURL when the server is configured for
+ client auth.
+ Path to trust store file in JKS format.
+ If not set, the standard JRE and javax.net.ssl system properties
+ control the SSL behavior.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path. null to unset.</dd>
+</dl>
+</li>
+</ul>
+<a name="getKeyStore--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeyStore</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getKeyStore()</pre>
+<div class="block">Get the SSL trust store path.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the path. null if not set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setKeyStorePassword-char:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeyStorePassword</h4>
+<pre>public&nbsp;void&nbsp;setKeyStorePassword(char[]&nbsp;password)</pre>
+<div class="block">Set the SSL key store password.
+ <p>
+ Required if the key store path is set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>password</code> - the password. null to unset.</dd>
+</dl>
+</li>
+</ul>
+<a name="getKeyStorePassword--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeyStorePassword</h4>
+<pre>public&nbsp;char[]&nbsp;getKeyStorePassword()</pre>
+<div class="block">Get the SSL key store path password.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the password. null if not set.</dd>
+</dl>
+</li>
+</ul>
+<a name="options--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>options</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;options()</pre>
+<div class="block">INTERNAL USE ONLY.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>object</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/MqttConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/MqttConfig.html" target="_top">Frames</a></li>
+<li><a href="MqttConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/MqttStreams.html b/content/javadoc/lastest/quarks/connectors/mqtt/MqttStreams.html
new file mode 100644
index 0000000..a3c1b99
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/MqttStreams.html
@@ -0,0 +1,510 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>MqttStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="MqttStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/MqttStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/MqttStreams.html" target="_top">Frames</a></li>
+<li><a href="MqttStreams.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">quarks.connectors.mqtt</div>
+<h2 title="Class MqttStreams" class="title">Class MqttStreams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.mqtt.MqttStreams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MqttStreams</span>
+extends java.lang.Object</pre>
+<div class="block"><code>MqttStreams</code> is a connector to a MQTT messaging broker
+ for publishing and subscribing to topics.
+ <p>
+ For more information about MQTT see <a href="http://mqtt.org">http://mqtt.org</a>
+ <p>
+ The connector exposes all MQTT capabilities:
+ <ul>
+ <li>multiple server URLs using tcp or ssl</li>
+ <li>connection ClientId control</li>
+ <li>connection username and password based authentication</li>
+ <li>TODO SSL connection client authentication Q:expose just key/trust store path/pw or whole setSSLProperties capability?  Related: expose setSocketFactory?</li>
+ <li>connection clean session control</li>
+ <li>connection keepalive control</li>
+ <li>operation/action timeout control</li>
+ <li>client last will and testament</li>
+ <li>connection in-flight message persistence control</li>
+ <li>per-published message control of topic, quality of service, payload and retain value</li>
+ <li>subscription topicFilter and maximum quality of service control</li>
+ <li>TODO multiple subscription topicFilters</li>
+ <li>access to received message's topic and payload.
+     Omitting until there's a clear demand for it: the received msg's isRetained, qos and isDuplicate values.
+ <li>TODO dynamic server URLs control, operation timeout, keepalive control</li>
+ <li>TODO dynamic subscription list control</li>
+ <li>robust connection management / reconnected</li>
+ <li>TODO fix: client's aren't gracefully disconnecting (their close() isn't getting called) issue#64</li>
+ </ul>
+ <p>
+ Sample use:
+ <pre><code>
+ Topology t = ...;
+ String url = "tcp://localhost:1883";
+ MqttStreams mqtt = new MqttStreams(t, url); 
+ TStream&lt;String&gt; s = top.constants("one", "two", "three");
+ mqtt.publish(s, "myTopic", 0);
+ TStream&lt;String&gt; rcvd = mqtt.subscribe("someTopic", 0);
+ rcvd.print();
+ </code></pre>
+ <P>
+ <code>publish()</code> can be called zero or more times.
+ <code>subscribe()</code> can be called at most once.
+ <p>
+ See <a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><code>MqttConfig</code></a> for all configuration items.
+ <p>
+ Messages are delivered with the specified Quality of Service.
+ TODO adjust the QoS-1 and 2 descriptions based on the fact that we only
+ supply a MemoryPersistence class under the covers.
+ <ul>
+ <li>Quality of Service 0 - a message should be delivered at most once
+     (zero or one times) - "fire and forget".
+     This is the fastest QoS but should only be used for messages which
+     are not valuable.</li>
+ <li>Quality of Service 1 - a message should be delivered at least once
+     (zero or more times).
+     The message will be acknowledged across the network.</li>
+ <li>Quality of Service 2 = a message should be delivered once.  
+     Delivery is subject to two-phase acknowledgment across the network.</li>
+ </ul>
+ For <code>subscribe()</code>, the QoS is the maximum QoS used for a message.
+ If a message was published with a QoS less then the subscribe's QoS,
+ the message will be received with the published QoS,
+ otherwise it will be received with the subscribe's QoS.</div>
+</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="../../../quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-java.lang.String-java.lang.String-">MqttStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           java.lang.String&nbsp;url,
+           java.lang.String&nbsp;clientId)</code>
+<div class="block">Create a connector to the specified server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-quarks.function.Supplier-">MqttStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&gt;&nbsp;config)</code>
+<div class="block">Create a connector with the specified configuration.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-java.lang.String-int-boolean-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic,
+       int&nbsp;qos,
+       boolean&nbsp;retain)</code>
+<div class="block">Publish a <code>TStream&lt;String&gt;</code> stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-">subscribe</a></span>(java.lang.String&nbsp;topicFilter,
+         int&nbsp;qos)</code>
+<div class="block">Subscribe to the MQTT topic(s) and create a <code>TStream&lt;String&gt;</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-quarks.function.BiFunction-">subscribe</a></span>(java.lang.String&nbsp;topicFilter,
+         int&nbsp;qos,
+         <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,byte[],T&gt;&nbsp;message2Tuple)</code>
+<div class="block">Subscribe to the MQTT topic(s) and create a stream of tuples of type <code>T</code>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#topology--">topology</a></span>()</code>
+<div class="block">Get the <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a> the connector is associated with.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="MqttStreams-quarks.topology.Topology-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MqttStreams</h4>
+<pre>public&nbsp;MqttStreams(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                   java.lang.String&nbsp;url,
+                   java.lang.String&nbsp;clientId)</pre>
+<div class="block">Create a connector to the specified server.
+ <p>
+ A convenience function.
+ Connecting to the server occurs after the
+ topology is submitted for execution.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - the connector's associated <code>Topology</code>.</dd>
+<dd><code>url</code> - URL of MQTT server.</dd>
+<dd><code>clientId</code> - the connector's MQTT clientId. auto-generated if null.</dd>
+</dl>
+</li>
+</ul>
+<a name="MqttStreams-quarks.topology.Topology-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MqttStreams</h4>
+<pre>public&nbsp;MqttStreams(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                   <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&gt;&nbsp;config)</pre>
+<div class="block">Create a connector with the specified configuration.
+ <p>
+ Connecting to the server occurs after the
+ topology is submitted for execution.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - </dd>
+<dd><code>config</code> - <a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><code>MqttConfig</code></a> supplier.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>publish</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;&nbsp;publish(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</pre>
+<div class="block">Publish a stream's tuples as MQTT messages. 
+ <p>Each tuple is published as an MQTT message with
+ the supplied functions providing the message topic, payload
+ and QoS. The topic and QoS can be generated based upon the tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>topic</code> - function to supply the message's topic.</dd>
+<dd><code>payload</code> - function to supply the message's payload.</dd>
+<dd><code>qos</code> - function to supply the message's delivery Quality of Service.</dd>
+<dd><code>retain</code> - function to supply the message's retain value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="publish-quarks.topology.TStream-java.lang.String-int-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>publish</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;&nbsp;publish(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+                                       java.lang.String&nbsp;topic,
+                                       int&nbsp;qos,
+                                       boolean&nbsp;retain)</pre>
+<div class="block">Publish a <code>TStream&lt;String&gt;</code> stream's tuples as MQTT messages.
+ <p>
+ A convenience function.
+ The payload of each message is the String tuple's value serialized as UTF-8.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>topic</code> - the fixed topic.</dd>
+<dd><code>qos</code> - the fixed delivery Quality of Service.</dd>
+<dd><code>retain</code> - the fixed retain value.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="subscribe-java.lang.String-int-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subscribe</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;subscribe(java.lang.String&nbsp;topicFilter,
+                                int&nbsp;qos,
+                                <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,byte[],T&gt;&nbsp;message2Tuple)</pre>
+<div class="block">Subscribe to the MQTT topic(s) and create a stream of tuples of type <code>T</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topicFilter</code> - the topic(s) to subscribe to.</dd>
+<dd><code>qos</code> - the maximum Quality of Service to use.</dd>
+<dd><code>message2Tuple</code> - function to convert <code>(topic, payload)</code> to
+      a tuple of type <code>T</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>TStream&lt;T&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="subscribe-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subscribe</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;subscribe(java.lang.String&nbsp;topicFilter,
+                                               int&nbsp;qos)</pre>
+<div class="block">Subscribe to the MQTT topic(s) and create a <code>TStream&lt;String&gt;</code>.
+ <p>
+ A convenience function.
+ Each message's payload is expected/required to be a UTF-8 encoded string.
+ Only the converted payload is present the generated tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topicFilter</code> - the topic(s) to subscribe to.</dd>
+<dd><code>qos</code> - the maximum Quality of Service to use.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>TStream&lt;String&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-java.lang.String-int-boolean-"><code>publish(TStream, String, int, boolean)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="topology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>topology</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology()</pre>
+<div class="block">Get the <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a> the connector is associated with.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MqttStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/MqttStreams.html" target="_top">Frames</a></li>
+<li><a href="MqttStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/class-use/MqttConfig.html b/content/javadoc/lastest/quarks/connectors/mqtt/class-use/MqttConfig.html
new file mode 100644
index 0000000..b8afa8a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/class-use/MqttConfig.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.mqtt.MqttConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.mqtt.MqttConfig (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/class-use/MqttConfig.html" target="_top">Frames</a></li>
+<li><a href="MqttConfig.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 quarks.connectors.mqtt.MqttConfig" class="title">Uses of Class<br>quarks.connectors.mqtt.MqttConfig</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="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</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="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a> in <a href="../../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="../../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> that return <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MqttConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/MqttConfig.html#fromProperties-java.util.Properties-">fromProperties</a></span>(java.util.Properties&nbsp;properties)</code>
+<div class="block">Create a new configuration from <code>Properties</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> with type arguments of type <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-quarks.function.Supplier-">MqttStreams</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&gt;&nbsp;config)</code>
+<div class="block">Create a connector with the specified configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a> in <a href="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> that return <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#getMqttConfig--">getMqttConfig</a></span>()</code>
+<div class="block">Get the device's <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><code>MqttConfig</code></a></div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> with parameters of type <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-quarks.connectors.mqtt.MqttConfig-">MqttDevice</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;properties,
+          <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&nbsp;mqttConfig)</code>
+<div class="block">Create an MqttDevice connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/class-use/MqttConfig.html" target="_top">Frames</a></li>
+<li><a href="MqttConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/class-use/MqttStreams.html b/content/javadoc/lastest/quarks/connectors/mqtt/class-use/MqttStreams.html
new file mode 100644
index 0000000..6072b3d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/class-use/MqttStreams.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.mqtt.MqttStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.mqtt.MqttStreams (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/class-use/MqttStreams.html" target="_top">Frames</a></li>
+<li><a href="MqttStreams.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 quarks.connectors.mqtt.MqttStreams" class="title">Uses of Class<br>quarks.connectors.mqtt.MqttStreams</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.mqtt.MqttStreams</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="../../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/class-use/MqttStreams.html" target="_top">Frames</a></li>
+<li><a href="MqttStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/iot/MqttDevice.html b/content/javadoc/lastest/quarks/connectors/mqtt/iot/MqttDevice.html
new file mode 100644
index 0000000..85f0d22
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/iot/MqttDevice.html
@@ -0,0 +1,581 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>MqttDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="MqttDevice (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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/MqttDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/MqttDevice.html" target="_top">Frames</a></li>
+<li><a href="MqttDevice.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">quarks.connectors.mqtt.iot</div>
+<h2 title="Class MqttDevice" class="title">Class MqttDevice</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.mqtt.iot.MqttDevice</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>, <a href="../../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MqttDevice</span>
+extends java.lang.Object
+implements <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></pre>
+<div class="block">An MQTT based Quarks <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> connector.
+ <p>
+ The MQTT <code>IotDevice</code> is an abstraction on top of
+ the <a href="../../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><code>MqttStreams</code></a> connector.
+ <p>
+ The connector doesn't presume a particular pattern for 
+ Device MQTT "event" topic and "command" topics though default
+ patterns are provided.
+ <p>
+ Connector configuration Properties fall into two categories:
+ <ul>
+ <li>MQTT Device abstraction properties</li>
+ <li>Base MQTT connector properties - see <a href="../../../../quarks/connectors/mqtt/MqttConfig.html#fromProperties-java.util.Properties-"><code>MqttConfig.fromProperties(Properties)</code></a>
+ </ul>
+
+ <h3>Device properties</h3>
+ <ul>
+ <li>mqttDevice.id - Required. An identifier that uniquely identifies
+     the device in the device event and device command MQTT topic namespaces.
+     </li>
+ <li>mqttDevice.topic.prefix - A optional prefix that by default is used when
+     composing device event and command MQTT topics, and the client's MQTT
+     clientId.  The default is no prefix.</li>
+ <li>mqttDevice.event.topic.pattern - Optional.  The topic pattern used
+     for MQTT device event topics.
+     Defaults to <code>{mqttDevice.topic.prefix}id/{mqttDevice.id}/evt/{EVENTID}/fmt/json</code>
+     The pattern must include {EVENTID} and must end with "/fmt/json".
+     </li>
+ <li>mqttDevice.command.topic.pattern - Optional.  The topic pattern used
+     for MQTT device command topics.
+     Defaults to <code>{mqttDevice.topic.prefix}id/{mqttDevice.id}/cmd/{COMMAND}/fmt/json</code>
+     The pattern must include {COMMAND} and must end with "/fmt/json".
+     </li>
+ <li>mqttDevice.command.qos - An optional MQTT QoS value for commands. Defaults to 0.</li>
+ <li>mqttDevice.events.retain - Optional MQTT "retain" behavior for published events.  Defaults to false.</li>
+ <li>mqttDevice.mqtt.clientId - Optional value to use for the MQTT clientId.
+     Defaults to {mqttDevice.topic.prefix}id/{mqttDevice.id}.</li>
+ </ul>
+ Sample use:
+ <pre><code>
+  // assuming a properties file containing at least:
+  // mqttDevice.id=012345678
+  // mqtt.serverURLs=tcp://myMqttBrokerHost:1883
+  
+ String propsPath = &lt;path to properties file&gt;; 
+ Properties properties = new Properties();
+ properties.load(Files.newBufferedReader(new File(propsPath).toPath()));
+
+ Topology t = new DirectProvider();
+ MqttDevice mqttDevice = new MqttDevice(t, properties);
+ 
+ // publish JSON "status" device event tuples every hour
+ TStream&lt;JsonObject&gt; myStatusEvents = t.poll(myGetStatusAsJson(), 1, TimeUnit.HOURS);
+ mqttDevice.events(myStatusEvents, "status", QoS.FIRE_AND_FORGET);
+ 
+ // handle a device command.  In this example the payload is expected
+ // to be JSON and have a "value" property containing the new threshold. 
+ mqttDevice.command("setSensorThreshold")
+     .sink(json -&gt; setSensorThreshold(json.get(CMD_PAYLOAD).getAsJsonObject().get("value").getAsString());
+ </code></pre></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.connectors.iot.IotDevice">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;quarks.connectors.iot.<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></h3>
+<code><a href="../../../../quarks/connectors/iot/IotDevice.html#CMD_FORMAT">CMD_FORMAT</a>, <a href="../../../../quarks/connectors/iot/IotDevice.html#CMD_ID">CMD_ID</a>, <a href="../../../../quarks/connectors/iot/IotDevice.html#CMD_PAYLOAD">CMD_PAYLOAD</a>, <a href="../../../../quarks/connectors/iot/IotDevice.html#CMD_TS">CMD_TS</a>, <a href="../../../../quarks/connectors/iot/IotDevice.html#RESERVED_ID_PREFIX">RESERVED_ID_PREFIX</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="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-">MqttDevice</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;properties)</code>
+<div class="block">Create an MqttDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-quarks.connectors.mqtt.MqttConfig-">MqttDevice</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;properties,
+          <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&nbsp;mqttConfig)</code>
+<div class="block">Create an MqttDevice connector.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#commands-java.lang.String...-">commands</a></span>(java.lang.String...&nbsp;commands)</code>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#commandTopic-java.lang.String-">commandTopic</a></span>(java.lang.String&nbsp;command)</code>
+<div class="block">Get the MQTT topic for a command.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#eventTopic-java.lang.String-">eventTopic</a></span>(java.lang.String&nbsp;eventId)</code>
+<div class="block">Get the MQTT topic for an device event.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#getMqttConfig--">getMqttConfig</a></span>()</code>
+<div class="block">Get the device's <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><code>MqttConfig</code></a></div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#topology--">topology</a></span>()</code>
+<div class="block">Topology this element is contained in.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="MqttDevice-quarks.topology.Topology-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MqttDevice</h4>
+<pre>public&nbsp;MqttDevice(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                  java.util.Properties&nbsp;properties)</pre>
+<div class="block">Create an MqttDevice connector.
+ <p>
+ All configuration information comes from <code>properties</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - topology to add the connector to.</dd>
+<dd><code>properties</code> - connector properties.</dd>
+</dl>
+</li>
+</ul>
+<a name="MqttDevice-quarks.topology.Topology-java.util.Properties-quarks.connectors.mqtt.MqttConfig-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MqttDevice</h4>
+<pre>public&nbsp;MqttDevice(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                  java.util.Properties&nbsp;properties,
+                  <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&nbsp;mqttConfig)</pre>
+<div class="block">Create an MqttDevice connector.
+ <p>
+ Uses <code>mattConfig</code> for the base MQTT connector configuration
+ and uses <code>properties</code> only for MQTT Device properties.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - topology to add the connector to.</dd>
+<dd><code>properties</code> - connector properties.  Properties beyond those
+        noted above are ignored.</dd>
+<dd><code>mqttConfig</code> - base MQTT configuration. may be null.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="eventTopic-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>eventTopic</h4>
+<pre>public&nbsp;java.lang.String&nbsp;eventTopic(java.lang.String&nbsp;eventId)</pre>
+<div class="block">Get the MQTT topic for an device event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>eventId</code> - the event id. 
+         if null, returns a topic filter for all of the device's events.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the topic</dd>
+</dl>
+</li>
+</ul>
+<a name="commandTopic-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commandTopic</h4>
+<pre>public&nbsp;java.lang.String&nbsp;commandTopic(java.lang.String&nbsp;command)</pre>
+<div class="block">Get the MQTT topic for a command.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>command</code> - the command id.
+         if null, returns a topic filter for all of the device's commands.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the topic</dd>
+</dl>
+</li>
+</ul>
+<a name="getMqttConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMqttConfig</h4>
+<pre>public&nbsp;<a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&nbsp;getMqttConfig()</pre>
+<div class="block">Get the device's <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><code>MqttConfig</code></a></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the config</dd>
+</dl>
+</li>
+</ul>
+<a name="events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;events(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                                <a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+                                                <a href="../../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+                                                <a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">IotDevice</a></code></span></div>
+<div class="block">Publish a stream's tuples as device events.
+ <p>
+ Each tuple is published as a device event with the supplied functions
+ providing the event identifier, payload and QoS. The event identifier and
+ QoS can be generated based upon the tuple.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>eventId</code> - function to supply the event identifier.</dd>
+<dd><code>payload</code> - function to supply the event's payload.</dd>
+<dd><code>qos</code> - function to supply the event's delivery Quality of Service.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="events-quarks.topology.TStream-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;events(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                                java.lang.String&nbsp;eventId,
+                                                int&nbsp;qos)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">IotDevice</a></code></span></div>
+<div class="block">Publish a stream's tuples as device events.
+ <p>
+ Each tuple is published as a device event with fixed event identifier and
+ QoS.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>eventId</code> - Event identifier.</dd>
+<dd><code>qos</code> - Event's delivery Quality of Service.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="commands-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commands</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;commands(java.lang.String...&nbsp;commands)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-">IotDevice</a></code></span></div>
+<div class="block">Create a stream of device commands as JSON objects.
+ Each command sent to the device matching <code>commands</code> will result in a tuple
+ on the stream. The JSON object has these keys:
+ <UL>
+ <LI><a href="../../../../quarks/connectors/iot/IotDevice.html#CMD_ID"><code>command</code></a> - Command identifier as a String</LI>
+ <LI><a href="../../../../quarks/connectors/iot/IotDevice.html#CMD_TS"><code>tsms</code></a> - Timestamp of the command in milliseconds since the 1970/1/1 epoch.</LI>
+ <LI><a href="../../../../quarks/connectors/iot/IotDevice.html#CMD_FORMAT"><code>format</code></a> - Format of the command as a String</LI>
+ <LI><a href="../../../../quarks/connectors/iot/IotDevice.html#CMD_PAYLOAD"><code>payload</code></a> - Payload of the command
+ <UL>
+ <LI>If <code>format</code> is <code>json</code> then <code>payload</code> is JSON</LI>
+ <LI>Otherwise <code>payload</code> is String</LI>
+ </UL>
+ </LI>
+ </UL></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-">commands</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>commands</code> - Command identifiers to include. If no command identifiers are provided then the
+ stream will contain all device commands.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing device commands.</dd>
+</dl>
+</li>
+</ul>
+<a name="topology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>topology</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/topology/TopologyElement.html#topology--">TopologyElement</a></code></span></div>
+<div class="block">Topology this element is contained in.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/topology/TopologyElement.html#topology--">topology</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Topology this element is contained in.</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/MqttDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/MqttDevice.html" target="_top">Frames</a></li>
+<li><a href="MqttDevice.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/iot/class-use/MqttDevice.html b/content/javadoc/lastest/quarks/connectors/mqtt/iot/class-use/MqttDevice.html
new file mode 100644
index 0000000..956f809
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/iot/class-use/MqttDevice.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.mqtt.iot.MqttDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.mqtt.iot.MqttDevice (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/mqtt/iot/class-use/MqttDevice.html" target="_top">Frames</a></li>
+<li><a href="MqttDevice.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 quarks.connectors.mqtt.iot.MqttDevice" class="title">Uses of Class<br>quarks.connectors.mqtt.iot.MqttDevice</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="../../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</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="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a> in <a href="../../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="../../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a> that return <a href="../../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractMqttApplication.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#mqttDevice--">mqttDevice</a></span>()</code>
+<div class="block">Get the application's MqttDevice</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/mqtt/iot/class-use/MqttDevice.html" target="_top">Frames</a></li>
+<li><a href="MqttDevice.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/iot/package-frame.html b/content/javadoc/lastest/quarks/connectors/mqtt/iot/package-frame.html
new file mode 100644
index 0000000..75606a4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/iot/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.mqtt.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/connectors/mqtt/iot/package-summary.html" target="classFrame">quarks.connectors.mqtt.iot</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MqttDevice.html" title="class in quarks.connectors.mqtt.iot" target="classFrame">MqttDevice</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/iot/package-summary.html b/content/javadoc/lastest/quarks/connectors/mqtt/iot/package-summary.html
new file mode 100644
index 0000000..a8214f1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/iot/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.mqtt.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.mqtt.iot (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/mqtt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.mqtt.iot</h1>
+<div class="docSummary">
+<div class="block">An MQTT based IotDevice connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></td>
+<td class="colLast">
+<div class="block">An MQTT based Quarks <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.mqtt.iot Description">Package quarks.connectors.mqtt.iot Description</h2>
+<div class="block">An MQTT based IotDevice connector.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/mqtt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/iot/package-tree.html b/content/javadoc/lastest/quarks/connectors/mqtt/iot/package-tree.html
new file mode 100644
index 0000000..47d1c90
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/iot/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.mqtt.iot Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.mqtt.iot Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/connectors/mqtt/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.mqtt.iot</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.mqtt.iot.<a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot"><span class="typeNameLink">MqttDevice</span></a> (implements quarks.connectors.iot.<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>)</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/mqtt/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/iot/package-use.html b/content/javadoc/lastest/quarks/connectors/mqtt/iot/package-use.html
new file mode 100644
index 0000000..ea10228
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/iot/package-use.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.mqtt.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.mqtt.iot (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.mqtt.iot" class="title">Uses of Package<br>quarks.connectors.mqtt.iot</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> used by <a href="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/connectors/mqtt/iot/class-use/MqttDevice.html#quarks.samples.apps.mqtt">MqttDevice</a>
+<div class="block">An MQTT based Quarks <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/package-frame.html b/content/javadoc/lastest/quarks/connectors/mqtt/package-frame.html
new file mode 100644
index 0000000..e820da4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/connectors/mqtt/package-summary.html" target="classFrame">quarks.connectors.mqtt</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MqttConfig.html" title="class in quarks.connectors.mqtt" target="classFrame">MqttConfig</a></li>
+<li><a href="MqttStreams.html" title="class in quarks.connectors.mqtt" target="classFrame">MqttStreams</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/package-summary.html b/content/javadoc/lastest/quarks/connectors/mqtt/package-summary.html
new file mode 100644
index 0000000..1752f44
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/package-summary.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.mqtt (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/mqtt/iot/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.mqtt</h1>
+<div class="docSummary">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></td>
+<td class="colLast">
+<div class="block">MQTT broker connector configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></td>
+<td class="colLast">
+<div class="block"><code>MqttStreams</code> is a connector to a MQTT messaging broker
+ for publishing and subscribing to topics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.mqtt Description">Package quarks.connectors.mqtt Description</h2>
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.
+ <p>
+ Stream tuples may be published to MQTT broker topics
+ and created by subscribing to broker topics.
+ For more information about MQTT see
+ <a href="http://mqtt.org">http://mqtt.org</a></div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/mqtt/iot/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/package-tree.html b/content/javadoc/lastest/quarks/connectors/mqtt/package-tree.html
new file mode 100644
index 0000000..9b6d5bd
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.mqtt Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.mqtt Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/kafka/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/mqtt/iot/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.mqtt</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.mqtt.<a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">MqttConfig</span></a></li>
+<li type="circle">quarks.connectors.mqtt.<a href="../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">MqttStreams</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/mqtt/iot/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/mqtt/package-use.html b/content/javadoc/lastest/quarks/connectors/mqtt/package-use.html
new file mode 100644
index 0000000..0abb63b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/mqtt/package-use.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.mqtt (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.mqtt" class="title">Uses of Package<br>quarks.connectors.mqtt</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> used by <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/mqtt/class-use/MqttConfig.html#quarks.connectors.mqtt">MqttConfig</a>
+<div class="block">MQTT broker connector configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> used by <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/mqtt/class-use/MqttConfig.html#quarks.connectors.mqtt.iot">MqttConfig</a>
+<div class="block">MQTT broker connector configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/PublishSubscribe.html b/content/javadoc/lastest/quarks/connectors/pubsub/PublishSubscribe.html
new file mode 100644
index 0000000..6ae5cba
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/PublishSubscribe.html
@@ -0,0 +1,395 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>PublishSubscribe (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PublishSubscribe (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/PublishSubscribe.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/PublishSubscribe.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribe.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">quarks.connectors.pubsub</div>
+<h2 title="Class PublishSubscribe" class="title">Class PublishSubscribe</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.pubsub.PublishSubscribe</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PublishSubscribe</span>
+extends java.lang.Object</pre>
+<div class="block">Publish subscribe model.
+ <BR>
+ A stream can be <a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-"><code>published </code></a> to a topic
+ and then <a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-"><code>subscribed</code></a> to by
+ other topologies.
+ 
+ <P>
+ A published topic has a type and subscribers must subscribe using the same
+ topic and type (inheritance matching is not supported).
+ <BR>
+ Multiple streams from different topologies can be published to
+ same topic (and type) and there can be multiple subscribers
+ from different topologies.
+ <BR>
+ A subscriber can exist before a publisher exists, they are connected
+ automatically when the job starts.
+ </P>
+ <P>
+ If no <a href="../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><code>PublishSubscribeService</code></a> is registered then published
+ tuples are discarded and subscribers see no tuples.
+ </P>
+ <P>
+ The recommended style for topics is MQTT topics, where <code>/</code>
+ is used to provide a hierarchy into topics. For example <code>engine/sensors/temperature</code>
+ might be a topic that represents temperature sensors in an engine.
+ <BR>
+ Topics that start with <code>quarks/</code> are reserved for use by Quarks.
+ <BR>
+ MQTT style wild-cards are not supported.
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#RESERVED_TOPIC_PREFIX">RESERVED_TOPIC_PREFIX</a></span></code>
+<div class="block">Topics that start with "quarks/" are reserved for use by Quarks.</div>
+</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="../../../quarks/connectors/pubsub/PublishSubscribe.html#PublishSubscribe--">PublishSubscribe</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic,
+       java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>
+<div class="block">Publish this stream to a topic.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-">subscribe</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+         java.lang.String&nbsp;topic,
+         java.lang.Class&lt;T&gt;&nbsp;streamType)</code>
+<div class="block">Subscribe to a published topic.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="RESERVED_TOPIC_PREFIX">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RESERVED_TOPIC_PREFIX</h4>
+<pre>public static final&nbsp;java.lang.String RESERVED_TOPIC_PREFIX</pre>
+<div class="block">Topics that start with "quarks/" are reserved for use by Quarks.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.connectors.pubsub.PublishSubscribe.RESERVED_TOPIC_PREFIX">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="PublishSubscribe--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PublishSubscribe</h4>
+<pre>public&nbsp;PublishSubscribe()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="publish-quarks.topology.TStream-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>publish</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;&nbsp;publish(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                   java.lang.String&nbsp;topic,
+                                   java.lang.Class&lt;? super T&gt;&nbsp;streamType)</pre>
+<div class="block">Publish this stream to a topic.
+ This is a model that allows jobs to subscribe to 
+ streams published by other jobs.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - Topic to publish to.</dd>
+<dd><code>streamType</code> - Type of objects on the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink element representing termination of this stream.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-"><code>subscribe(TopologyElement, String, Class)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>subscribe</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;subscribe(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                                       java.lang.String&nbsp;topic,
+                                       java.lang.Class&lt;T&gt;&nbsp;streamType)</pre>
+<div class="block">Subscribe to a published topic.
+ This is a model that allows jobs to subscribe to 
+ streams published by other jobs.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - Topic to subscribe to.</dd>
+<dd><code>streamType</code> - Type of the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing published tuples.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-"><code>publish(TStream, String, Class)</code></a></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/PublishSubscribe.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/PublishSubscribe.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribe.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/class-use/PublishSubscribe.html b/content/javadoc/lastest/quarks/connectors/pubsub/class-use/PublishSubscribe.html
new file mode 100644
index 0000000..f8135f1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/class-use/PublishSubscribe.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.pubsub.PublishSubscribe (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.pubsub.PublishSubscribe (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/class-use/PublishSubscribe.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribe.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 quarks.connectors.pubsub.PublishSubscribe" class="title">Uses of Class<br>quarks.connectors.pubsub.PublishSubscribe</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.pubsub.PublishSubscribe</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="../../../../quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/class-use/PublishSubscribe.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribe.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/oplets/Publish.html b/content/javadoc/lastest/quarks/connectors/pubsub/oplets/Publish.html
new file mode 100644
index 0000000..85572bf
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/oplets/Publish.html
@@ -0,0 +1,323 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Publish (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Publish (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Publish.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/Publish.html" target="_top">Frames</a></li>
+<li><a href="Publish.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">quarks.connectors.pubsub.oplets</div>
+<h2 title="Class Publish" class="title">Class Publish&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;T,java.lang.Void&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">quarks.oplet.core.Sink</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.pubsub.oplets.Publish&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,java.lang.Void&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Publish&lt;T&gt;</span>
+extends <a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;T&gt;</pre>
+<div class="block">Publish a stream to a PublishSubscribeService service.
+ If no such service exists then no tuples are published.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-"><code>PublishSubscribe.publish(quarks.topology.TStream, String, Class)</code></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="../../../../quarks/connectors/pubsub/oplets/Publish.html#Publish-java.lang.String-java.lang.Class-">Publish</a></span>(java.lang.String&nbsp;topic,
+       java.lang.Class&lt;? super <a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>&gt;&nbsp;streamType)</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="../../../../quarks/connectors/pubsub/oplets/Publish.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>,java.lang.Void&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Sink">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></h3>
+<code><a href="../../../../quarks/oplet/core/Sink.html#close--">close</a>, <a href="../../../../quarks/oplet/core/Sink.html#getInputs--">getInputs</a>, <a href="../../../../quarks/oplet/core/Sink.html#getSinker--">getSinker</a>, <a href="../../../../quarks/oplet/core/Sink.html#setSinker-quarks.function.Consumer-">setSinker</a>, <a href="../../../../quarks/oplet/core/Sink.html#start--">start</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Publish-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Publish</h4>
+<pre>public&nbsp;Publish(java.lang.String&nbsp;topic,
+               java.lang.Class&lt;? super <a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>&gt;&nbsp;streamType)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>,java.lang.Void&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>,java.lang.Void&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>,java.lang.Void&gt;</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/Publish.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/Publish.html" target="_top">Frames</a></li>
+<li><a href="Publish.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/oplets/class-use/Publish.html b/content/javadoc/lastest/quarks/connectors/pubsub/oplets/class-use/Publish.html
new file mode 100644
index 0000000..6f70ddc
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/oplets/class-use/Publish.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.pubsub.oplets.Publish (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.pubsub.oplets.Publish (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/pubsub/oplets/class-use/Publish.html" target="_top">Frames</a></li>
+<li><a href="Publish.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 quarks.connectors.pubsub.oplets.Publish" class="title">Uses of Class<br>quarks.connectors.pubsub.oplets.Publish</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.pubsub.oplets.Publish</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="../../../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/pubsub/oplets/class-use/Publish.html" target="_top">Frames</a></li>
+<li><a href="Publish.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/oplets/package-frame.html b/content/javadoc/lastest/quarks/connectors/pubsub/oplets/package-frame.html
new file mode 100644
index 0000000..ccc9e0d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/oplets/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.pubsub.oplets (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html" target="classFrame">quarks.connectors.pubsub.oplets</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Publish.html" title="class in quarks.connectors.pubsub.oplets" target="classFrame">Publish</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/oplets/package-summary.html b/content/javadoc/lastest/quarks/connectors/pubsub/oplets/package-summary.html
new file mode 100644
index 0000000..4e75c62
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/oplets/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.pubsub.oplets (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.pubsub.oplets (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/service/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.pubsub.oplets</h1>
+<div class="docSummary">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Publish a stream to a PublishSubscribeService service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.pubsub.oplets Description">Package quarks.connectors.pubsub.oplets Description</h2>
+<div class="block">Oplets supporting publish subscribe service.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/service/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/oplets/package-tree.html b/content/javadoc/lastest/quarks/connectors/pubsub/oplets/package-tree.html
new file mode 100644
index 0000000..dd08bfa
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/oplets/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.pubsub.oplets Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.pubsub.oplets Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/connectors/pubsub/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/service/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.pubsub.oplets</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Sink</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.connectors.pubsub.oplets.<a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets"><span class="typeNameLink">Publish</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/service/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/oplets/package-use.html b/content/javadoc/lastest/quarks/connectors/pubsub/oplets/package-use.html
new file mode 100644
index 0000000..255a0dc
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/oplets/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.pubsub.oplets (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.pubsub.oplets (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.pubsub.oplets" class="title">Uses of Package<br>quarks.connectors.pubsub.oplets</h1>
+</div>
+<div class="contentContainer">No usage of quarks.connectors.pubsub.oplets</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/package-frame.html b/content/javadoc/lastest/quarks/connectors/pubsub/package-frame.html
new file mode 100644
index 0000000..80f9b74
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.pubsub (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/connectors/pubsub/package-summary.html" target="classFrame">quarks.connectors.pubsub</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="PublishSubscribe.html" title="class in quarks.connectors.pubsub" target="classFrame">PublishSubscribe</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/package-summary.html b/content/javadoc/lastest/quarks/connectors/pubsub/package-summary.html
new file mode 100644
index 0000000..973fc98
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.pubsub (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.pubsub (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/mqtt/iot/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/pubsub/oplets/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.pubsub</h1>
+<div class="docSummary">
+<div class="block">Publish subscribe model between jobs.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">PublishSubscribe</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe model.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.pubsub Description">Package quarks.connectors.pubsub Description</h2>
+<div class="block">Publish subscribe model between jobs.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/mqtt/iot/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/pubsub/oplets/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/package-tree.html b/content/javadoc/lastest/quarks/connectors/pubsub/package-tree.html
new file mode 100644
index 0000000..7918a19
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.pubsub Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.pubsub Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/mqtt/iot/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/pubsub/oplets/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.pubsub</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.pubsub.<a href="../../../quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub"><span class="typeNameLink">PublishSubscribe</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/mqtt/iot/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/pubsub/oplets/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/package-use.html b/content/javadoc/lastest/quarks/connectors/pubsub/package-use.html
new file mode 100644
index 0000000..270e5a1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.pubsub (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.pubsub (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.pubsub" class="title">Uses of Package<br>quarks.connectors.pubsub</h1>
+</div>
+<div class="contentContainer">No usage of quarks.connectors.pubsub</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/service/ProviderPubSub.html b/content/javadoc/lastest/quarks/connectors/pubsub/service/ProviderPubSub.html
new file mode 100644
index 0000000..569c7b5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/service/ProviderPubSub.html
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>ProviderPubSub (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ProviderPubSub (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ProviderPubSub.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/ProviderPubSub.html" target="_top">Frames</a></li>
+<li><a href="ProviderPubSub.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">quarks.connectors.pubsub.service</div>
+<h2 title="Class ProviderPubSub" class="title">Class ProviderPubSub</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.pubsub.service.ProviderPubSub</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ProviderPubSub</span>
+extends java.lang.Object
+implements <a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></pre>
+<div class="block">Publish subscribe service allowing exchange of streams between jobs in a provider.</div>
+</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="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html#ProviderPubSub--">ProviderPubSub</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>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber</a></span>(java.lang.String&nbsp;topic,
+             java.lang.Class&lt;T&gt;&nbsp;streamType,
+             <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;subscriber)</code>
+<div class="block">Add a subscriber to a published topic.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination</a></span>(java.lang.String&nbsp;topic,
+                     java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>
+<div class="block">Get the destination for a publisher.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber</a></span>(java.lang.String&nbsp;topic,
+                <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;?&gt;&nbsp;subscriber)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ProviderPubSub--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ProviderPubSub</h4>
+<pre>public&nbsp;ProviderPubSub()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSubscriber</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addSubscriber(java.lang.String&nbsp;topic,
+                              java.lang.Class&lt;T&gt;&nbsp;streamType,
+                              <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;subscriber)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">PublishSubscribeService</a></code></span></div>
+<div class="block">Add a subscriber to a published topic.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - Topic to subscribe to.</dd>
+<dd><code>streamType</code> - Type of the stream.</dd>
+<dd><code>subscriber</code> - How to deliver published tuples to the subscriber.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPublishDestination-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPublishDestination</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;getPublishDestination(java.lang.String&nbsp;topic,
+                                             java.lang.Class&lt;? super T&gt;&nbsp;streamType)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#getPublishDestination-java.lang.String-java.lang.Class-">PublishSubscribeService</a></code></span></div>
+<div class="block">Get the destination for a publisher.
+ A publisher calls <code>destination.accept(tuple)</code> to publish
+ <code>tuple</code> to the topic.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - Topic tuples will be published to.</dd>
+<dd><code>streamType</code> - Type of the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Consumer that is used to publish tuples.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeSubscriber-java.lang.String-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeSubscriber</h4>
+<pre>public&nbsp;void&nbsp;removeSubscriber(java.lang.String&nbsp;topic,
+                             <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;?&gt;&nbsp;subscriber)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</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/ProviderPubSub.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/ProviderPubSub.html" target="_top">Frames</a></li>
+<li><a href="ProviderPubSub.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/service/PublishSubscribeService.html b/content/javadoc/lastest/quarks/connectors/pubsub/service/PublishSubscribeService.html
new file mode 100644
index 0000000..6fd906e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/service/PublishSubscribeService.html
@@ -0,0 +1,302 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>PublishSubscribeService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PublishSubscribeService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":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/PublishSubscribeService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/PublishSubscribeService.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribeService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.pubsub.service</div>
+<h2 title="Interface PublishSubscribeService" class="title">Interface PublishSubscribeService</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">PublishSubscribeService</span></pre>
+<div class="block">Publish subscribe service.
+ <BR>
+ Service that allows jobs to subscribe to 
+ streams published by other jobs.
+ <BR>
+ This is an optional service that allows streams
+ to be published by topic between jobs.
+ <P>
+ When an instance of this service is not available
+ then <a href="../../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-"><code>publish</code></a>
+ is a no-op, a sink that discards all tuples on the stream.
+ <BR>
+ A <a href="../../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-"><code>subscribe</code></a> 
+ will have no tuples when an instance of this service is not available.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-"><code>PublishSubscribe.publish(quarks.topology.TStream, String, Class)</code></a>, 
+<a href="../../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-"><code>PublishSubscribe.subscribe(quarks.topology.TopologyElement, String, Class)</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber</a></span>(java.lang.String&nbsp;topic,
+             java.lang.Class&lt;T&gt;&nbsp;streamType,
+             <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;subscriber)</code>
+<div class="block">Add a subscriber to a published topic.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination</a></span>(java.lang.String&nbsp;topic,
+                     java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>
+<div class="block">Get the destination for a publisher.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber</a></span>(java.lang.String&nbsp;topic,
+                <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;?&gt;&nbsp;subscriber)</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="addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSubscriber</h4>
+<pre>&lt;T&gt;&nbsp;void&nbsp;addSubscriber(java.lang.String&nbsp;topic,
+                       java.lang.Class&lt;T&gt;&nbsp;streamType,
+                       <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;subscriber)</pre>
+<div class="block">Add a subscriber to a published topic.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - Topic to subscribe to.</dd>
+<dd><code>streamType</code> - Type of the stream.</dd>
+<dd><code>subscriber</code> - How to deliver published tuples to the subscriber.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeSubscriber-java.lang.String-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeSubscriber</h4>
+<pre>void&nbsp;removeSubscriber(java.lang.String&nbsp;topic,
+                      <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;?&gt;&nbsp;subscriber)</pre>
+</li>
+</ul>
+<a name="getPublishDestination-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPublishDestination</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;getPublishDestination(java.lang.String&nbsp;topic,
+                                      java.lang.Class&lt;? super T&gt;&nbsp;streamType)</pre>
+<div class="block">Get the destination for a publisher.
+ A publisher calls <code>destination.accept(tuple)</code> to publish
+ <code>tuple</code> to the topic.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - Topic tuples will be published to.</dd>
+<dd><code>streamType</code> - Type of the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Consumer that is used to publish tuples.</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/PublishSubscribeService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/PublishSubscribeService.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribeService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/service/class-use/ProviderPubSub.html b/content/javadoc/lastest/quarks/connectors/pubsub/service/class-use/ProviderPubSub.html
new file mode 100644
index 0000000..ca9b1b7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/service/class-use/ProviderPubSub.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.pubsub.service.ProviderPubSub (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.pubsub.service.ProviderPubSub (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/pubsub/service/class-use/ProviderPubSub.html" target="_top">Frames</a></li>
+<li><a href="ProviderPubSub.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 quarks.connectors.pubsub.service.ProviderPubSub" class="title">Uses of Class<br>quarks.connectors.pubsub.service.ProviderPubSub</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.pubsub.service.ProviderPubSub</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="../../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/pubsub/service/class-use/ProviderPubSub.html" target="_top">Frames</a></li>
+<li><a href="ProviderPubSub.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/service/class-use/PublishSubscribeService.html b/content/javadoc/lastest/quarks/connectors/pubsub/service/class-use/PublishSubscribeService.html
new file mode 100644
index 0000000..08b0e52
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/service/class-use/PublishSubscribeService.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.pubsub.service.PublishSubscribeService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.pubsub.service.PublishSubscribeService (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/pubsub/service/class-use/PublishSubscribeService.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribeService.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 quarks.connectors.pubsub.service.PublishSubscribeService" class="title">Uses of Interface<br>quarks.connectors.pubsub.service.PublishSubscribeService</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="../../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</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="#quarks.connectors.pubsub.service">quarks.connectors.pubsub.service</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.pubsub.service">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a> in <a href="../../../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a> that implement <a href="../../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</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="../../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></span></code>
+<div class="block">Publish subscribe service allowing exchange of streams between jobs in a provider.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/pubsub/service/class-use/PublishSubscribeService.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribeService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/service/package-frame.html b/content/javadoc/lastest/quarks/connectors/pubsub/service/package-frame.html
new file mode 100644
index 0000000..f957deb
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/service/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.pubsub.service (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/connectors/pubsub/service/package-summary.html" target="classFrame">quarks.connectors.pubsub.service</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service" target="classFrame"><span class="interfaceName">PublishSubscribeService</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ProviderPubSub.html" title="class in quarks.connectors.pubsub.service" target="classFrame">ProviderPubSub</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/service/package-summary.html b/content/javadoc/lastest/quarks/connectors/pubsub/service/package-summary.html
new file mode 100644
index 0000000..a8b5459
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/service/package-summary.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.pubsub.service (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.pubsub.service (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/connectors/serial/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.pubsub.service</h1>
+<div class="docSummary">
+<div class="block">Publish subscribe service.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service allowing exchange of streams between jobs in a provider.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.pubsub.service Description">Package quarks.connectors.pubsub.service Description</h2>
+<div class="block">Publish subscribe service.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/connectors/serial/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/service/package-tree.html b/content/javadoc/lastest/quarks/connectors/pubsub/service/package-tree.html
new file mode 100644
index 0000000..7d68781
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/service/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.pubsub.service Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.pubsub.service Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/connectors/pubsub/oplets/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/connectors/serial/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.pubsub.service</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.pubsub.service.<a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service"><span class="typeNameLink">ProviderPubSub</span></a> (implements quarks.connectors.pubsub.service.<a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.connectors.pubsub.service.<a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><span class="typeNameLink">PublishSubscribeService</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/oplets/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/connectors/serial/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/pubsub/service/package-use.html b/content/javadoc/lastest/quarks/connectors/pubsub/service/package-use.html
new file mode 100644
index 0000000..23bcb69
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/pubsub/service/package-use.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.pubsub.service (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.pubsub.service (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.pubsub.service" class="title">Uses of Package<br>quarks.connectors.pubsub.service</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</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="#quarks.connectors.pubsub.service">quarks.connectors.pubsub.service</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub.service">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a> used by <a href="../../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/connectors/pubsub/service/class-use/PublishSubscribeService.html#quarks.connectors.pubsub.service">PublishSubscribeService</a>
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/serial/SerialDevice.html b/content/javadoc/lastest/quarks/connectors/serial/SerialDevice.html
new file mode 100644
index 0000000..e0b18b7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/serial/SerialDevice.html
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>SerialDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SerialDevice (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SerialDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/SerialDevice.html" target="_top">Frames</a></li>
+<li><a href="SerialDevice.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.serial</div>
+<h2 title="Interface SerialDevice" class="title">Interface SerialDevice</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">SerialDevice</span>
+extends <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">Access to a device (or devices) connected by a serial port.
+ A serial port at runtime is represented by
+ a <a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><code>SerialPort</code></a>.
+ <P>
+ <code>SerialDevice</code> is typically used through
+ a protocol module that sends the appropriate bytes
+ to the port and decodes the bytes output by the port.
+ </P>
+ <P>
+ It is guaranteed that during any call to function returned by
+ this interface has exclusive access to <a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><code>SerialPort</code></a>.
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialDevice.html#getSource-quarks.function.Function-">getSource</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>,T&gt;&nbsp;driver)</code>
+<div class="block">Create a function that can be used to source a
+ stream from a serial port device.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialDevice.html#setInitializer-quarks.function.Consumer-">setInitializer</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>&gt;&nbsp;initializer)</code>
+<div class="block">Set the initialization function for this port.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="setInitializer-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setInitializer</h4>
+<pre>void&nbsp;setInitializer(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>&gt;&nbsp;initializer)</pre>
+<div class="block">Set the initialization function for this port.
+ Can be used to send setup instructions to the
+ device connected to this serial port.
+ <BR>
+ <code>initializer.accept(port)</code> is called once, passing a runtime
+ <a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><code>SerialPort</code></a> for this serial device.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initializer</code> - Function to be called when the application runs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSource-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSource</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;getSource(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>,T&gt;&nbsp;driver)</pre>
+<div class="block">Create a function that can be used to source a
+ stream from a serial port device.
+ <BR>
+ Calling <code>get()</code> on the returned function will result in a call
+ to <code>driver.apply(serialPort)</code>
+ passing a runtime <a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><code>SerialPort</code></a> for this serial device.
+ The value returned by <code>driver.apply(serialPort)</code> is
+ returned by this returned function.
+ <BR>
+ The function <code>driver</code> typically sends instructions to the
+ serial port using <a href="../../../quarks/connectors/serial/SerialPort.html#getOutput--"><code>SerialPort.getOutput()</code></a> and then
+ reads the result using <a href="../../../quarks/connectors/serial/SerialPort.html#getInput--"><code>SerialPort.getInput()</code></a>.
+ <P>
+ Multiple instances of a supplier function can be created,
+ for example to read different parameters from the
+ device connected to the serial port. While each function
+ is being called it has exclusive use of the serial port.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>driver</code> - Function that interacts with the serial port to produce a value.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that for each call will interact with the serial port to produce a value.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-"><code>Topology.poll(Supplier, long, TimeUnit)</code></a></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/SerialDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/SerialDevice.html" target="_top">Frames</a></li>
+<li><a href="SerialDevice.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/serial/SerialPort.html b/content/javadoc/lastest/quarks/connectors/serial/SerialPort.html
new file mode 100644
index 0000000..28108e3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/serial/SerialPort.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>SerialPort (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SerialPort (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SerialPort.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/SerialPort.html" target="_top">Frames</a></li>
+<li><a href="SerialPort.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.serial</div>
+<h2 title="Interface SerialPort" class="title">Interface SerialPort</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">SerialPort</span></pre>
+<div class="block">Serial port runtime access.
+ 
+ A serial port has an <a href="../../../quarks/connectors/serial/SerialPort.html#getOutput--"><code>getOutput()</code></a> and
+ an <a href="../../../quarks/connectors/serial/SerialPort.html#getOutput--"><code>output</code></a> I/O stream.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.io.InputStream</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialPort.html#getInput--">getInput</a></span>()</code>
+<div class="block">Get the input stream for this serial port.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.io.OutputStream</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialPort.html#getOutput--">getOutput</a></span>()</code>
+<div class="block">Get the output stream for this serial port.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getInput--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInput</h4>
+<pre>java.io.InputStream&nbsp;getInput()</pre>
+<div class="block">Get the input stream for this serial port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>input stream for this serial port.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutput--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOutput</h4>
+<pre>java.io.OutputStream&nbsp;getOutput()</pre>
+<div class="block">Get the output stream for this serial port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>output stream for this serial port.</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/SerialPort.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/SerialPort.html" target="_top">Frames</a></li>
+<li><a href="SerialPort.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/serial/class-use/SerialDevice.html b/content/javadoc/lastest/quarks/connectors/serial/class-use/SerialDevice.html
new file mode 100644
index 0000000..a2b6c46
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/serial/class-use/SerialDevice.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.serial.SerialDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.serial.SerialDevice (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/serial/class-use/SerialDevice.html" target="_top">Frames</a></li>
+<li><a href="SerialDevice.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 quarks.connectors.serial.SerialDevice" class="title">Uses of Interface<br>quarks.connectors.serial.SerialDevice</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="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</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="#quarks.samples.connectors.elm327">quarks.samples.connectors.elm327</a></td>
+<td class="colLast">
+<div class="block">OBD-II protocol sample using ELM327.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.obd2">quarks.samples.connectors.obd2</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.connectors.elm327">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a> in <a href="../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</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="../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a> with parameters of type <a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">Elm327Cmds.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#initializeProtocol-quarks.connectors.serial.SerialDevice-quarks.samples.connectors.elm327.Elm327Cmds-">initializeProtocol</a></span>(<a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device,
+                  <a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a>&nbsp;protocol)</code>
+<div class="block">Initialize the ELM327 to a specific protocol.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonArray&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Elm327Streams.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Streams.html#poll-quarks.connectors.serial.SerialDevice-long-java.util.concurrent.TimeUnit-quarks.samples.connectors.elm327.Cmd...-">poll</a></span>(<a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device,
+    long&nbsp;period,
+    java.util.concurrent.TimeUnit&nbsp;unit,
+    <a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>...&nbsp;cmds)</code>
+<div class="block">Periodically execute a number of ELM327 commands.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.obd2">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a> in <a href="../../../../quarks/samples/connectors/obd2/package-summary.html">quarks.samples.connectors.obd2</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="../../../../quarks/samples/connectors/obd2/package-summary.html">quarks.samples.connectors.obd2</a> with parameters of type <a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Obd2Streams.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/obd2/Obd2Streams.html#increasingTemps-quarks.connectors.serial.SerialDevice-">increasingTemps</a></span>(<a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device)</code>
+<div class="block">Get a stream of temperature readings which
+ are increasing over the last minute.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Obd2Streams.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/obd2/Obd2Streams.html#tach-quarks.connectors.serial.SerialDevice-">tach</a></span>(<a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device)</code>
+<div class="block">Get a stream containing vehicle speed (km/h)
+ and engine revs (rpm).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/serial/class-use/SerialDevice.html" target="_top">Frames</a></li>
+<li><a href="SerialDevice.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/serial/class-use/SerialPort.html b/content/javadoc/lastest/quarks/connectors/serial/class-use/SerialPort.html
new file mode 100644
index 0000000..849b55c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/serial/class-use/SerialPort.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.serial.SerialPort (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.serial.SerialPort (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/serial/class-use/SerialPort.html" target="_top">Frames</a></li>
+<li><a href="SerialPort.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 quarks.connectors.serial.SerialPort" class="title">Uses of Interface<br>quarks.connectors.serial.SerialPort</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="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</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="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a> in <a href="../../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> with type arguments of type <a href="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</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>&lt;T&gt;&nbsp;<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SerialDevice.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/serial/SerialDevice.html#getSource-quarks.function.Function-">getSource</a></span>(<a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>,T&gt;&nbsp;driver)</code>
+<div class="block">Create a function that can be used to source a
+ stream from a serial port device.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SerialDevice.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/serial/SerialDevice.html#setInitializer-quarks.function.Consumer-">setInitializer</a></span>(<a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>&gt;&nbsp;initializer)</code>
+<div class="block">Set the initialization function for this port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/serial/class-use/SerialPort.html" target="_top">Frames</a></li>
+<li><a href="SerialPort.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/serial/package-frame.html b/content/javadoc/lastest/quarks/connectors/serial/package-frame.html
new file mode 100644
index 0000000..e4093b5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/serial/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.serial (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/connectors/serial/package-summary.html" target="classFrame">quarks.connectors.serial</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="SerialDevice.html" title="interface in quarks.connectors.serial" target="classFrame"><span class="interfaceName">SerialDevice</span></a></li>
+<li><a href="SerialPort.html" title="interface in quarks.connectors.serial" target="classFrame"><span class="interfaceName">SerialPort</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/serial/package-summary.html b/content/javadoc/lastest/quarks/connectors/serial/package-summary.html
new file mode 100644
index 0000000..ef787fb
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/serial/package-summary.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.serial (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.serial (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/pubsub/service/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/wsclient/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.serial</h1>
+<div class="docSummary">
+<div class="block">Serial port connector API.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a></td>
+<td class="colLast">
+<div class="block">Access to a device (or devices) connected by a serial port.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a></td>
+<td class="colLast">
+<div class="block">Serial port runtime access.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.serial Description">Package quarks.connectors.serial Description</h2>
+<div class="block">Serial port connector API.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/pubsub/service/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/wsclient/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/serial/package-tree.html b/content/javadoc/lastest/quarks/connectors/serial/package-tree.html
new file mode 100644
index 0000000..ff488dd
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/serial/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.serial Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.serial Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/pubsub/service/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/wsclient/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.serial</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.connectors.serial.<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">SerialPort</span></a></li>
+<li type="circle">quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a>
+<ul>
+<li type="circle">quarks.connectors.serial.<a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">SerialDevice</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/pubsub/service/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/wsclient/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/serial/package-use.html b/content/javadoc/lastest/quarks/connectors/serial/package-use.html
new file mode 100644
index 0000000..7fd9e6d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/serial/package-use.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.serial (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.serial (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.serial" class="title">Uses of Package<br>quarks.connectors.serial</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</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="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.elm327">quarks.samples.connectors.elm327</a></td>
+<td class="colLast">
+<div class="block">OBD-II protocol sample using ELM327.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.obd2">quarks.samples.connectors.obd2</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> used by <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/serial/class-use/SerialPort.html#quarks.connectors.serial">SerialPort</a>
+<div class="block">Serial port runtime access.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.elm327">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> used by <a href="../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/serial/class-use/SerialDevice.html#quarks.samples.connectors.elm327">SerialDevice</a>
+<div class="block">Access to a device (or devices) connected by a serial port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.obd2">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> used by <a href="../../../quarks/samples/connectors/obd2/package-summary.html">quarks.samples.connectors.obd2</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/serial/class-use/SerialDevice.html#quarks.samples.connectors.obd2">SerialDevice</a>
+<div class="block">Access to a device (or devices) connected by a serial port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/WebSocketClient.html b/content/javadoc/lastest/quarks/connectors/wsclient/WebSocketClient.html
new file mode 100644
index 0000000..a94fe88
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/WebSocketClient.html
@@ -0,0 +1,412 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>WebSocketClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="WebSocketClient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":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/WebSocketClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.wsclient</div>
+<h2 title="Interface WebSocketClient" class="title">Interface WebSocketClient</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">WebSocketClient</span>
+extends <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">A generic connector for sending and receiving messages to a WebSocket Server.
+ <p>
+ A connector is bound to its configuration specified 
+ <code>javax.websockets</code> WebSocket URI.
+ <p> 
+ A single connector instance supports sinking at most one stream
+ and sourcing at most one stream.
+ <p>
+ Sample use:
+ <pre><code>
+ // assuming a properties file containing at least:
+ // ws.uri=ws://myWsServerHost/myService
+  
+ String propsPath = &lt;path to properties file&gt;; 
+ Properties properties = new Properties();
+ properties.load(Files.newBufferedReader(new File(propsPath).toPath()));
+
+ Topology t = ...;
+ Jsr356WebSocketClient wsclient = new SomeWebSocketClient(t, properties);
+ 
+ // send a stream's JsonObject tuples as JSON WebSocket text messages
+ TStream&lt;JsonObject&gt; s = ...;
+ wsclient.send(s);
+ 
+ // create a stream of JsonObject tuples from received JSON WebSocket text messages
+ TStream&lt;JsonObject&gt; r = wsclient.receive();
+ r.print();
+ </code></pre>
+ <p>
+ Note, the WebSocket protocol differentiates between text/String and 
+ binary/byte messages.
+ A receiver only receives the messages of the type that it requests.
+ <p> 
+ Implementations are strongly encouraged to support construction from
+ Properties with the following configuration parameters:
+ <ul>
+ <li>ws.uri - "ws://host[:port][/path]", "wss://host[:port][/path]"
+   the default port is 80 and 443 for "ws" and "wss" respectively.
+   The optional path must match the server's configuration.</li>
+ <li>ws.trustStore - optional. Only used with "wss:".
+     Path to trust store file in JKS format.
+     If not set, the standard JRE and javax.net.ssl system properties
+     control the SSL behavior.
+     Generally not required if server has a CA-signed certificate.</li>
+ <li>ws.trustStorePassword - required if ws.trustStore is set</li>
+ <li>ws.keyStore - optional. Only used with "wss:" when the
+     server is configured for client auth.
+     Path to key store file in JKS format.
+     If not set, the standard JRE and javax.net.ssl system properties
+     control the SSL behavior.</li>
+ <li>ws.keyStorePassword - required if ws.keyStore is set.</li>
+ <li>ws.keyPassword - defaults to ws.keyStorePassword value</li>
+ <li>ws.keyCertificateAlias - alias for certificate in key store. defaults to "default"</li>
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#receive--">receive</a></span>()</code>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#receiveBytes--">receiveBytes</a></span>()</code>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#receiveString--">receiveString</a></span>()</code>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#send-quarks.topology.TStream-">send</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="send-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;send(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</pre>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink</dd>
+</dl>
+</li>
+</ul>
+<a name="sendString-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendString</h4>
+<pre><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;&nbsp;sendString(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</pre>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBytes-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBytes</h4>
+<pre><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;&nbsp;sendBytes(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</pre>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink</dd>
+</dl>
+</li>
+</ul>
+<a name="receive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receive</h4>
+<pre><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;receive()</pre>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="receiveString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receiveString</h4>
+<pre><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;receiveString()</pre>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.
+ <p>
+ Note, the WebSocket protocol differentiates between text/String and
+ binary/byte messages.  This method only receives messages sent as text.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="receiveBytes--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>receiveBytes</h4>
+<pre><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;receiveBytes()</pre>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.
+ <p>
+ Note, the WebSocket protocol differentiates between text/String and
+ binary/byte messages.  This method only receives messages sent as bytes.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream</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/WebSocketClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/class-use/WebSocketClient.html b/content/javadoc/lastest/quarks/connectors/wsclient/class-use/WebSocketClient.html
new file mode 100644
index 0000000..87ff83a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/class-use/WebSocketClient.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.connectors.wsclient.WebSocketClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.wsclient.WebSocketClient (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/wsclient/class-use/WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClient.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 quarks.connectors.wsclient.WebSocketClient" class="title">Uses of Interface<br>quarks.connectors.wsclient.WebSocketClient</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="../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</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="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a> in <a href="../../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> that implement <a href="../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</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="../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></span></code>
+<div class="block">A connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/wsclient/class-use/WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html
new file mode 100644
index 0000000..a6a52d7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html
@@ -0,0 +1,540 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Jsr356WebSocketClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Jsr356WebSocketClient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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/Jsr356WebSocketClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="Jsr356WebSocketClient.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">quarks.connectors.wsclient.javax.websocket</div>
+<h2 title="Class Jsr356WebSocketClient" class="title">Class Jsr356WebSocketClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a>, <a href="../../../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Jsr356WebSocketClient</span>
+extends java.lang.Object
+implements <a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></pre>
+<div class="block">A connector for sending and receiving messages to a WebSocket Server.
+ <p>
+ A connector is bound to its configuration specified 
+ <code>javax.websockets</code> WebSocket URI.
+ <p> 
+ A single connector instance supports sinking at most one stream
+ and sourcing at most one stream.
+ <p>
+ Sample use:
+ <pre><code>
+ // assuming a properties file containing at least:
+ // ws.uri=ws://myWsServerHost/myService
+  
+ String propsPath = &lt;path to properties file&gt;; 
+ Properties properties = new Properties();
+ properties.load(Files.newBufferedReader(new File(propsPath).toPath()));
+
+ Topology t = ...;
+ Jsr356WebSocketClient wsclient = new Jsr356WebSocketClient(t, properties);
+ 
+ // send a stream's JsonObject tuples as JSON WebSocket text messages
+ TStream&lt;JsonObject&gt; s = ...;
+ wsclient.send(s);
+ 
+ // create a stream of JsonObject tuples from received JSON WebSocket text messages
+ TStream&lt;JsonObject&gt; r = wsclient.receive();
+ r.print();
+ </code></pre>
+ <p>
+ Note, the WebSocket protocol differentiates between text/String and 
+ binary/byte messages.
+ A receiver only receives the messages of the type that it requests.
+ <p>
+ The connector is written against the JSR356 <code>javax.websockets</code> API.
+ <code>javax.websockets</code> uses the <code>ServiceLoader</code> to load
+ an implementation of <code>javax.websocket.ContainerProvider</code>.
+ <p>
+ The supplied <code>connectors/javax.websocket-client</code> provides one
+ such implementation. To use it, include
+ <code>connectors/javax.websocket-client/lib/javax.websocket-client.jar</code>
+ on your classpath.</div>
+</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="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-">Jsr356WebSocketClient</a></span>(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     java.util.Properties&nbsp;config)</code>
+<div class="block">Create a new Web Socket Client connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-quarks.function.Supplier-">Jsr356WebSocketClient</a></span>(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     java.util.Properties&nbsp;config,
+                     <a href="../../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</code>
+<div class="block">Create a new Web Socket Client connector.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receive--">receive</a></span>()</code>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receiveBytes--">receiveBytes</a></span>()</code>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receiveString--">receiveString</a></span>()</code>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#send-quarks.topology.TStream-">send</a></span>(<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></span>(<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></span>(<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#topology--">topology</a></span>()</code>
+<div class="block">Topology this element is contained in.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Jsr356WebSocketClient</h4>
+<pre>public&nbsp;Jsr356WebSocketClient(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                             java.util.Properties&nbsp;config)</pre>
+<div class="block">Create a new Web Socket Client connector.
+ <p>
+ Configuration parameters:
+ <ul>
+ <li>ws.uri - "ws://host[:port][/path]", "wss://host[:port][/path]"
+   the default port is 80 and 443 for "ws" and "wss" respectively.
+   The optional path must match the server's configuration.</li>
+ <li>ws.trustStore - optional. Only used with "wss:".
+     Path to trust store file in JKS format.
+     If not set, the standard JRE and javax.net.ssl system properties
+     control the SSL behavior.
+     Generally not required if server has a CA-signed certificate.</li>
+ <li>ws.trustStorePassword - required if ws.trustStore is set</li>
+ <li>ws.keyStore - optional. Only used with "wss:" when the
+     server is configured for client auth.
+     Path to key store file in JKS format.
+     If not set, the standard JRE and javax.net.ssl system properties
+     control the SSL behavior.</li>
+ <li>ws.keyStorePassword - required if ws.keyStore is set.</li>
+ <li>ws.keyPassword - defaults to ws.keyStorePassword value</li>
+ <li>ws.keyCertificateAlias - alias for certificate in key store. defaults to "default"</li>
+ </ul>
+ Additional keys in <code>config</code> are ignored.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the connector to</dd>
+<dd><code>config</code> - the connector's configuration</dd>
+</dl>
+</li>
+</ul>
+<a name="Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Jsr356WebSocketClient</h4>
+<pre>public&nbsp;Jsr356WebSocketClient(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                             java.util.Properties&nbsp;config,
+                             <a href="../../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</pre>
+<div class="block">Create a new Web Socket Client connector.
+ <p>
+ This constructor is made available in case the container created
+ by <a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-"><code>Jsr356WebSocketClient(Topology, Properties)</code></a>
+ lacks the configuration needed for a particular use case.
+ <p>
+ At topology runtime <code>containerFn.get()</code> will be called to
+ get a <code>javax.websocket.WebSocketContainer</code> that will be used to
+ connect to the WebSocket server.
+ <p>
+ Only the "ws.uri" <code>config</code> parameter is used.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the connector to</dd>
+<dd><code>config</code> - the connector's configuration</dd>
+<dd><code>containerFn</code> - supplier for a <code>WebSocketContainer</code>.  May be null.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="send-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;send(<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</pre>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html#send-quarks.topology.TStream-">send</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink</dd>
+</dl>
+</li>
+</ul>
+<a name="sendString-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendString</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;&nbsp;sendString(<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</pre>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBytes-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBytes</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;&nbsp;sendBytes(<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</pre>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink</dd>
+</dl>
+</li>
+</ul>
+<a name="receive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receive</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;receive()</pre>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html#receive--">receive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="receiveString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receiveString</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;receiveString()</pre>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.
+ <p>
+ Note, the WebSocket protocol differentiates between text/String and
+ binary/byte messages.  This method only receives messages sent as text.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html#receiveString--">receiveString</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="receiveBytes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receiveBytes</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;receiveBytes()</pre>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.
+ <p>
+ Note, the WebSocket protocol differentiates between text/String and
+ binary/byte messages.  This method only receives messages sent as bytes.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html#receiveBytes--">receiveBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="topology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>topology</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../quarks/topology/TopologyElement.html#topology--">TopologyElement</a></code></span></div>
+<div class="block">Topology this element is contained in.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/topology/TopologyElement.html#topology--">topology</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Topology this element is contained in.</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/Jsr356WebSocketClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="Jsr356WebSocketClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/class-use/Jsr356WebSocketClient.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/class-use/Jsr356WebSocketClient.html
new file mode 100644
index 0000000..11fa1ff
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/class-use/Jsr356WebSocketClient.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/class-use/Jsr356WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="Jsr356WebSocketClient.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 quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient" class="title">Uses of Class<br>quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient</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="../../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/class-use/Jsr356WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="Jsr356WebSocketClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/package-frame.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/package-frame.html
new file mode 100644
index 0000000..ee6dc23
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.wsclient.javax.websocket (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/package-summary.html" target="classFrame">quarks.connectors.wsclient.javax.websocket</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket" target="classFrame">Jsr356WebSocketClient</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/package-summary.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/package-summary.html
new file mode 100644
index 0000000..6cec702
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.wsclient.javax.websocket (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.wsclient.javax.websocket (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/connectors/wsclient/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.wsclient.javax.websocket</h1>
+<div class="docSummary">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></td>
+<td class="colLast">
+<div class="block">A connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.wsclient.javax.websocket Description">Package quarks.connectors.wsclient.javax.websocket Description</h2>
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/connectors/wsclient/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/package-tree.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/package-tree.html
new file mode 100644
index 0000000..b6f05f4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.wsclient.javax.websocket Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.wsclient.javax.websocket Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../../quarks/connectors/wsclient/package-tree.html">Prev</a></li>
+<li><a href="../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.wsclient.javax.websocket</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.<a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket"><span class="typeNameLink">Jsr356WebSocketClient</span></a> (implements quarks.connectors.wsclient.<a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a>)</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/connectors/wsclient/package-tree.html">Prev</a></li>
+<li><a href="../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/package-use.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/package-use.html
new file mode 100644
index 0000000..fed9831
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.wsclient.javax.websocket (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.wsclient.javax.websocket (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.wsclient.javax.websocket" class="title">Uses of Package<br>quarks.connectors.wsclient.javax.websocket</h1>
+</div>
+<div class="contentContainer">No usage of quarks.connectors.wsclient.javax.websocket</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html
new file mode 100644
index 0000000..6422b93
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>WebSocketClientBinaryReceiver (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="WebSocketClientBinaryReceiver (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketClientBinaryReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinaryReceiver.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="#fields.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.connectors.wsclient.javax.websocket.runtime</div>
+<h2 title="Class WebSocketClientBinaryReceiver" class="title">Class WebSocketClientBinaryReceiver&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WebSocketClientBinaryReceiver&lt;T&gt;</span>
+extends <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>&lt;T&gt;</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver">Serialized Form</a></dd>
+</dl>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></h3>
+<code><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#connector">connector</a>, <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#eventHandler">eventHandler</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html#WebSocketClientBinaryReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinaryReceiver</a></span>(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                             <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="type parameter in WebSocketClientBinaryReceiver">T</a>&gt;&nbsp;toTuple)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></h3>
+<code><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#accept-quarks.function.Consumer-">accept</a>, <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#close--">close</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="WebSocketClientBinaryReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WebSocketClientBinaryReceiver</h4>
+<pre>public&nbsp;WebSocketClientBinaryReceiver(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                                     <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="type parameter in WebSocketClientBinaryReceiver">T</a>&gt;&nbsp;toTuple)</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/WebSocketClientBinaryReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinaryReceiver.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="#fields.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html
new file mode 100644
index 0000000..fe2bb09
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>WebSocketClientBinarySender (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="WebSocketClientBinarySender (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketClientBinarySender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinarySender.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="#fields.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender">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>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">quarks.connectors.wsclient.javax.websocket.runtime</div>
+<h2 title="Class WebSocketClientBinarySender" class="title">Class WebSocketClientBinarySender&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WebSocketClientBinarySender&lt;T&gt;</span>
+extends <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a>&lt;T&gt;</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender">Serialized Form</a></dd>
+</dl>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></h3>
+<code><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#connector">connector</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html#WebSocketClientBinarySender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinarySender</a></span>(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                           <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>,byte[]&gt;&nbsp;toPayload)</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html#accept-T-">accept</a></span>(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>&nbsp;value)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></h3>
+<code><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#close--">close</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="WebSocketClientBinarySender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WebSocketClientBinarySender</h4>
+<pre>public&nbsp;WebSocketClientBinarySender(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                                   <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>,byte[]&gt;&nbsp;toPayload)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#accept-T-">accept</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value function is applied to.</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/WebSocketClientBinarySender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinarySender.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="#fields.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender">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>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html
new file mode 100644
index 0000000..f6e712f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html
@@ -0,0 +1,457 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>WebSocketClientConnector (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="WebSocketClientConnector (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":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/WebSocketClientConnector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientConnector.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.classes.inherited.from.class.quarks.connectors.runtime.Connector">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">quarks.connectors.wsclient.javax.websocket.runtime</div>
+<h2 title="Class WebSocketClientConnector" class="title">Class WebSocketClientConnector</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WebSocketClientConnector</span>
+extends quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;
+implements java.io.Serializable</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector">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>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.quarks.connectors.runtime.Connector">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;quarks.connectors.runtime.Connector</h3>
+<code>quarks.connectors.runtime.Connector.State</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#WebSocketClientConnector-java.util.Properties-quarks.function.Supplier-">WebSocketClientConnector</a></span>(java.util.Properties&nbsp;config,
+                        <a href="../../../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#doClose-javax.websocket.Session-">doClose</a></span>(javax.websocket.Session&nbsp;session)</code>
+<div class="block">A one-shot request to permanently close the client.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected javax.websocket.Session</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#doConnect-javax.websocket.Session-">doConnect</a></span>(javax.websocket.Session&nbsp;session)</code>
+<div class="block">A one-shot request to connect the client to its server.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#doDisconnect-javax.websocket.Session-">doDisconnect</a></span>(javax.websocket.Session&nbsp;session)</code>
+<div class="block">A one-shot request to disconnect the client.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>org.slf4j.Logger</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#getLogger--">getLogger</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#id--">id</a></span>()</code>
+<div class="block">Get a connector id to use in log and exception msgs</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#onBinaryMessage-byte:A-">onBinaryMessage</a></span>(byte[]&nbsp;message)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#onError-javax.websocket.Session-java.lang.Throwable-">onError</a></span>(javax.websocket.Session&nbsp;client,
+       java.lang.Throwable&nbsp;t)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#onTextMessage-java.lang.String-">onTextMessage</a></span>(java.lang.String&nbsp;message)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.connectors.runtime.Connector">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.connectors.runtime.Connector</h3>
+<code>client, close, connectionLost, notIdle, setIdleReconnectInterval, setIdleTimeout</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="WebSocketClientConnector-java.util.Properties-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WebSocketClientConnector</h4>
+<pre>public&nbsp;WebSocketClientConnector(java.util.Properties&nbsp;config,
+                                <a href="../../../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getLogger--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLogger</h4>
+<pre>public&nbsp;org.slf4j.Logger&nbsp;getLogger()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getLogger</code>&nbsp;in class&nbsp;<code>quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="doConnect-javax.websocket.Session-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doConnect</h4>
+<pre>protected&nbsp;javax.websocket.Session&nbsp;doConnect(javax.websocket.Session&nbsp;session)
+                                     throws java.lang.Exception</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>quarks.connectors.runtime.Connector</code></span></div>
+<div class="block">A one-shot request to connect the client to its server.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>doConnect</code>&nbsp;in class&nbsp;<code>quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the connector's client object.  may be null.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a connected client.  not necessarily the same as <code>client</code>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if unable to connect</dd>
+</dl>
+</li>
+</ul>
+<a name="doDisconnect-javax.websocket.Session-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doDisconnect</h4>
+<pre>protected&nbsp;void&nbsp;doDisconnect(javax.websocket.Session&nbsp;session)
+                     throws java.lang.Exception</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>quarks.connectors.runtime.Connector</code></span></div>
+<div class="block">A one-shot request to disconnect the client.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>doDisconnect</code>&nbsp;in class&nbsp;<code>quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the connector's client object.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if unable to disconnect</dd>
+</dl>
+</li>
+</ul>
+<a name="doClose-javax.websocket.Session-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doClose</h4>
+<pre>protected&nbsp;void&nbsp;doClose(javax.websocket.Session&nbsp;session)
+                throws java.lang.Exception</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>quarks.connectors.runtime.Connector</code></span></div>
+<div class="block">A one-shot request to permanently close the client.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>doClose</code>&nbsp;in class&nbsp;<code>quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the connector's client object.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if unable to close</dd>
+</dl>
+</li>
+</ul>
+<a name="id--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>id</h4>
+<pre>protected&nbsp;java.lang.String&nbsp;id()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>quarks.connectors.runtime.Connector</code></span></div>
+<div class="block">Get a connector id to use in log and exception msgs</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>id</code>&nbsp;in class&nbsp;<code>quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onError-javax.websocket.Session-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onError</h4>
+<pre>public&nbsp;void&nbsp;onError(javax.websocket.Session&nbsp;client,
+                    java.lang.Throwable&nbsp;t)</pre>
+</li>
+</ul>
+<a name="onTextMessage-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTextMessage</h4>
+<pre>public&nbsp;void&nbsp;onTextMessage(java.lang.String&nbsp;message)</pre>
+</li>
+</ul>
+<a name="onBinaryMessage-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onBinaryMessage</h4>
+<pre>public&nbsp;void&nbsp;onBinaryMessage(byte[]&nbsp;message)</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/WebSocketClientConnector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientConnector.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.classes.inherited.from.class.quarks.connectors.runtime.Connector">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>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html
new file mode 100644
index 0000000..7d7a791
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html
@@ -0,0 +1,367 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>WebSocketClientReceiver (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="WebSocketClientReceiver (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketClientReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientReceiver.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">quarks.connectors.wsclient.javax.websocket.runtime</div>
+<h2 title="Class WebSocketClientReceiver" class="title">Class WebSocketClientReceiver&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WebSocketClientReceiver&lt;T&gt;</span>
+extends java.lang.Object
+implements <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;, java.lang.AutoCloseable</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#connector">connector</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#eventHandler">eventHandler</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#WebSocketClientReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientReceiver</a></span>(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                       <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;toTuple)</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#accept-quarks.function.Consumer-">accept</a></span>(<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;eventHandler)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#close--">close</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="connector">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connector</h4>
+<pre>protected final&nbsp;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a> connector</pre>
+</li>
+</ul>
+<a name="eventHandler">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>eventHandler</h4>
+<pre>protected&nbsp;<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt; eventHandler</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WebSocketClientReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WebSocketClientReceiver</h4>
+<pre>public&nbsp;WebSocketClientReceiver(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                               <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;toTuple)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;eventHandler)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>eventHandler</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/WebSocketClientReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html
new file mode 100644
index 0000000..11d22a4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html
@@ -0,0 +1,369 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>WebSocketClientSender (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="WebSocketClientSender (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WebSocketClientSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientSender.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">quarks.connectors.wsclient.javax.websocket.runtime</div>
+<h2 title="Class WebSocketClientSender" class="title">Class WebSocketClientSender&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WebSocketClientSender&lt;T&gt;</span>
+extends java.lang.Object
+implements <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, java.lang.AutoCloseable</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#connector">connector</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#toPayload">toPayload</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#WebSocketClientSender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientSender</a></span>(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                     <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt;&nbsp;toPayload)</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#accept-T-">accept</a></span>(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>&nbsp;value)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#close--">close</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="connector">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connector</h4>
+<pre>protected final&nbsp;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a> connector</pre>
+</li>
+</ul>
+<a name="toPayload">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toPayload</h4>
+<pre>protected final&nbsp;<a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt; toPayload</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WebSocketClientSender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WebSocketClientSender</h4>
+<pre>public&nbsp;WebSocketClientSender(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                             <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt;&nbsp;toPayload)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/WebSocketClientSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinaryReceiver.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinaryReceiver.html
new file mode 100644
index 0000000..8a01cc0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinaryReceiver.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinaryReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinaryReceiver.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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver" class="title">Uses of Class<br>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinaryReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinaryReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinarySender.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinarySender.html
new file mode 100644
index 0000000..0cfd50e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinarySender.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinarySender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinarySender.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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender" class="title">Uses of Class<br>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinarySender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinarySender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientConnector.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientConnector.html
new file mode 100644
index 0000000..b9d28eb
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientConnector.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientConnector.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientConnector.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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector" class="title">Uses of Class<br>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</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="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a> in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> declared as <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClientSender.</span><code><span class="memberNameLink"><a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#connector">connector</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClientReceiver.</span><code><span class="memberNameLink"><a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#connector">connector</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> with parameters of type <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html#WebSocketClientBinaryReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinaryReceiver</a></span>(<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                             <a href="../../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="type parameter in WebSocketClientBinaryReceiver">T</a>&gt;&nbsp;toTuple)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html#WebSocketClientBinarySender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinarySender</a></span>(<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                           <a href="../../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>,byte[]&gt;&nbsp;toPayload)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#WebSocketClientReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientReceiver</a></span>(<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                       <a href="../../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;toTuple)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#WebSocketClientSender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientSender</a></span>(<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                     <a href="../../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt;&nbsp;toPayload)</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientConnector.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientConnector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientReceiver.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientReceiver.html
new file mode 100644
index 0000000..27c32fa
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientReceiver.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientReceiver.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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver" class="title">Uses of Class<br>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</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="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a> in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a> in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a>&lt;T&gt;</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientSender.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientSender.html
new file mode 100644
index 0000000..1518400
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientSender.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientSender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientSender.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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender" class="title">Uses of Class<br>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</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="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a> in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a> in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a>&lt;T&gt;</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientSender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/package-frame.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/package-frame.html
new file mode 100644
index 0000000..757e157
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.wsclient.javax.websocket.runtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html" target="classFrame">quarks.connectors.wsclient.javax.websocket.runtime</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientBinaryReceiver</a></li>
+<li><a href="WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientBinarySender</a></li>
+<li><a href="WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientConnector</a></li>
+<li><a href="WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientReceiver</a></li>
+<li><a href="WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientSender</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html
new file mode 100644
index 0000000..eb81885
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.wsclient.javax.websocket.runtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.wsclient.javax.websocket.runtime (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../quarks/execution/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.wsclient.javax.websocket.runtime</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../quarks/execution/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html
new file mode 100644
index 0000000..0b7e083
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.wsclient.javax.websocket.runtime Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.wsclient.javax.websocket.runtime Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../../../quarks/connectors/wsclient/javax/websocket/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../quarks/execution/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.wsclient.javax.websocket.runtime</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.runtime.Connector&lt;T&gt; (implements java.lang.AutoCloseable, java.io.Serializable)
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientConnector</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientReceiver</span></a>&lt;T&gt; (implements java.lang.AutoCloseable, quarks.function.<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientBinaryReceiver</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientSender</span></a>&lt;T&gt; (implements java.lang.AutoCloseable, quarks.function.<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientBinarySender</span></a>&lt;T&gt;</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../quarks/execution/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/package-use.html b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/package-use.html
new file mode 100644
index 0000000..f87d7d8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/javax/websocket/runtime/package-use.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.wsclient.javax.websocket.runtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.wsclient.javax.websocket.runtime (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.wsclient.javax.websocket.runtime" class="title">Uses of Package<br>quarks.connectors.wsclient.javax.websocket.runtime</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</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="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> used by <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientConnector.html#quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientReceiver.html#quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientSender.html#quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/package-frame.html b/content/javadoc/lastest/quarks/connectors/wsclient/package-frame.html
new file mode 100644
index 0000000..256b7fd
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.wsclient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/connectors/wsclient/package-summary.html" target="classFrame">quarks.connectors.wsclient</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="WebSocketClient.html" title="interface in quarks.connectors.wsclient" target="classFrame"><span class="interfaceName">WebSocketClient</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/package-summary.html b/content/javadoc/lastest/quarks/connectors/wsclient/package-summary.html
new file mode 100644
index 0000000..3595f3f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.wsclient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.wsclient (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/serial/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.connectors.wsclient</h1>
+<div class="docSummary">
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></td>
+<td class="colLast">
+<div class="block">A generic connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.wsclient Description">Package quarks.connectors.wsclient Description</h2>
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/serial/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/package-tree.html b/content/javadoc/lastest/quarks/connectors/wsclient/package-tree.html
new file mode 100644
index 0000000..b3a615d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.connectors.wsclient Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.connectors.wsclient Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/serial/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/wsclient/javax/websocket/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.connectors.wsclient</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a>
+<ul>
+<li type="circle">quarks.connectors.wsclient.<a href="../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient"><span class="typeNameLink">WebSocketClient</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/serial/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/wsclient/javax/websocket/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/connectors/wsclient/package-use.html b/content/javadoc/lastest/quarks/connectors/wsclient/package-use.html
new file mode 100644
index 0000000..b044cb3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/connectors/wsclient/package-use.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.connectors.wsclient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.connectors.wsclient (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.connectors.wsclient" class="title">Uses of Package<br>quarks.connectors.wsclient</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</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="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a> used by <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/wsclient/class-use/WebSocketClient.html#quarks.connectors.wsclient.javax.websocket">WebSocketClient</a>
+<div class="block">A generic connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/Configs.html b/content/javadoc/lastest/quarks/execution/Configs.html
new file mode 100644
index 0000000..c46f9ad
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/Configs.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Configs (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Configs (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Configs.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Configs.html" target="_top">Frames</a></li>
+<li><a href="Configs.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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.execution</div>
+<h2 title="Interface Configs" class="title">Interface Configs</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Configs</span></pre>
+<div class="block">Configuration property names.
+ 
+ Configuration is passed as a JSON collection of name/value
+ pairs when an executable is 
+ <a href="../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submitted</a>.
+ <p>
+ The configuration JSON representation is summarized in the following table:
+
+ <table border=1 cellpadding=3 cellspacing=1>
+ <caption>Summary of configuration properties</caption>
+ <tr>
+    <td align=center><b>Attribute name</b></td>
+    <td align=center><b>Type</b></td>
+    <td align=center><b>Description</b></td>
+  </tr>
+ <tr>
+    <td><a href="../../quarks/execution/Configs.html#JOB_NAME"><code>jobName</code></a></td>
+    <td>String</td>
+    <td>The name of the job.</td>
+  </tr>
+ </table>
+ </p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Configs.html#JOB_NAME">JOB_NAME</a></span></code>
+<div class="block">JOB_NAME is used to identify the submission configuration property 
+ containing the job name.</div>
+</td>
+</tr>
+</table>
+</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="JOB_NAME">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JOB_NAME</h4>
+<pre>static final&nbsp;java.lang.String JOB_NAME</pre>
+<div class="block">JOB_NAME is used to identify the submission configuration property 
+ containing the job name.
+ The value is "jobName".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.execution.Configs.JOB_NAME">Constant Field Values</a></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/Configs.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Configs.html" target="_top">Frames</a></li>
+<li><a href="Configs.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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/DirectSubmitter.html b/content/javadoc/lastest/quarks/execution/DirectSubmitter.html
new file mode 100644
index 0000000..ce1e55a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/DirectSubmitter.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>DirectSubmitter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="DirectSubmitter (Quarks v0.4.0)";
+        }
+    }
+    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/DirectSubmitter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Configs.html" title="interface in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/DirectSubmitter.html" target="_top">Frames</a></li>
+<li><a href="DirectSubmitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.execution</div>
+<h2 title="Interface DirectSubmitter" class="title">Interface DirectSubmitter&lt;E,J extends <a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>E</code> - the executable type</dd>
+<dd><code>J</code> - the submitted executable's future</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;E,J&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a>, <a href="../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a>, <a href="../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">DirectSubmitter&lt;E,J extends <a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</span>
+extends <a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;E,J&gt;</pre>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/DirectSubmitter.html#getServices--">getServices</a></span>()</code>
+<div class="block">Access to services.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.execution.Submitter">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.execution.<a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a></h3>
+<code><a href="../../quarks/execution/Submitter.html#submit-E-">submit</a>, <a href="../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submit</a></code></li>
+</ul>
+</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="getServices--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getServices</h4>
+<pre><a href="../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;getServices()</pre>
+<div class="block">Access to services.
+ 
+ Since any executables are executed directly within
+ the current virtual machine, callers may register
+ services that are visible to the executable
+ and its elements.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service container for this submitter.</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/DirectSubmitter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Configs.html" title="interface in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/DirectSubmitter.html" target="_top">Frames</a></li>
+<li><a href="DirectSubmitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/Job.Action.html b/content/javadoc/lastest/quarks/execution/Job.Action.html
new file mode 100644
index 0000000..97c14c9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/Job.Action.html
@@ -0,0 +1,399 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Job.Action (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Job.Action (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Job.Action.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.Action.html" target="_top">Frames</a></li>
+<li><a href="Job.Action.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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">quarks.execution</div>
+<h2 title="Enum Job.Action" class="title">Enum Job.Action</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.Job.Action</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">Job.Action</span>
+extends java.lang.Enum&lt;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&gt;</pre>
+<div class="block">Actions which trigger <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#CLOSE">CLOSE</a></span></code>
+<div class="block">Close the job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#INITIALIZE">INITIALIZE</a></span></code>
+<div class="block">Initialize the job</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#PAUSE">PAUSE</a></span></code>
+<div class="block">Pause the execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#RESUME">RESUME</a></span></code>
+<div class="block">Resume the execution</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#START">START</a></span></code>
+<div class="block">Start the execution.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="INITIALIZE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INITIALIZE</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> INITIALIZE</pre>
+<div class="block">Initialize the job</div>
+</li>
+</ul>
+<a name="START">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>START</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> START</pre>
+<div class="block">Start the execution.</div>
+</li>
+</ul>
+<a name="PAUSE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PAUSE</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> PAUSE</pre>
+<div class="block">Pause the execution.</div>
+</li>
+</ul>
+<a name="RESUME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RESUME</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> RESUME</pre>
+<div class="block">Resume the execution</div>
+</li>
+</ul>
+<a name="CLOSE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CLOSE</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> CLOSE</pre>
+<div class="block">Close the job.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Job.Action c : Job.Action.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</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/Job.Action.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.Action.html" target="_top">Frames</a></li>
+<li><a href="Job.Action.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/Job.Health.html b/content/javadoc/lastest/quarks/execution/Job.Health.html
new file mode 100644
index 0000000..69c0ff0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/Job.Health.html
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Job.Health (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Job.Health (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Job.Health.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.Health.html" target="_top">Frames</a></li>
+<li><a href="Job.Health.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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">quarks.execution</div>
+<h2 title="Enum Job.Health" class="title">Enum Job.Health</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.Job.Health</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">Job.Health</span>
+extends java.lang.Enum&lt;<a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a>&gt;</pre>
+<div class="block">Enumeration for the summarized health indicator of the graph nodes.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Health.html#HEALTHY">HEALTHY</a></span></code>
+<div class="block">All graph nodes in the job are healthy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Health.html#UNHEALTHY">UNHEALTHY</a></span></code>
+<div class="block">The execution of at least one graph node in the job has stopped
+ because of an abnormal condition.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Health.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Health.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="HEALTHY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HEALTHY</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a> HEALTHY</pre>
+<div class="block">All graph nodes in the job are healthy.</div>
+</li>
+</ul>
+<a name="UNHEALTHY">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UNHEALTHY</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a> UNHEALTHY</pre>
+<div class="block">The execution of at least one graph node in the job has stopped
+ because of an abnormal condition.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Job.Health c : Job.Health.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</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/Job.Health.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.Health.html" target="_top">Frames</a></li>
+<li><a href="Job.Health.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/Job.State.html b/content/javadoc/lastest/quarks/execution/Job.State.html
new file mode 100644
index 0000000..8df99c9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/Job.State.html
@@ -0,0 +1,399 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Job.State (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Job.State (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Job.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.State.html" target="_top">Frames</a></li>
+<li><a href="Job.State.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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">quarks.execution</div>
+<h2 title="Enum Job.State" class="title">Enum Job.State</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.Job.State</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">Job.State</span>
+extends java.lang.Enum&lt;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&gt;</pre>
+<div class="block">States of a graph job.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#CLOSED">CLOSED</a></span></code>
+<div class="block">All the graph nodes are closed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#CONSTRUCTED">CONSTRUCTED</a></span></code>
+<div class="block">Initial state, the graph nodes are not yet initialized.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#INITIALIZED">INITIALIZED</a></span></code>
+<div class="block">All the graph nodes have been initialized.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#PAUSED">PAUSED</a></span></code>
+<div class="block">All the graph nodes are paused.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#RUNNING">RUNNING</a></span></code>
+<div class="block">All the graph nodes are processing data.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="CONSTRUCTED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONSTRUCTED</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> CONSTRUCTED</pre>
+<div class="block">Initial state, the graph nodes are not yet initialized.</div>
+</li>
+</ul>
+<a name="INITIALIZED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INITIALIZED</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> INITIALIZED</pre>
+<div class="block">All the graph nodes have been initialized.</div>
+</li>
+</ul>
+<a name="RUNNING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RUNNING</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> RUNNING</pre>
+<div class="block">All the graph nodes are processing data.</div>
+</li>
+</ul>
+<a name="PAUSED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PAUSED</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> PAUSED</pre>
+<div class="block">All the graph nodes are paused.</div>
+</li>
+</ul>
+<a name="CLOSED">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CLOSED</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> CLOSED</pre>
+<div class="block">All the graph nodes are closed.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Job.State c : Job.State.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</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/Job.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.State.html" target="_top">Frames</a></li>
+<li><a href="Job.State.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/Job.html b/content/javadoc/lastest/quarks/execution/Job.html
new file mode 100644
index 0000000..d190aa7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/Job.html
@@ -0,0 +1,483 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Job (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Job (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":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/Job.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.html" target="_top">Frames</a></li>
+<li><a href="Job.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">quarks.execution</div>
+<h2 title="Interface Job" class="title">Interface Job</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd>quarks.graph.spi.execution.AbstractGraphJob, <a href="../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Job</span></pre>
+<div class="block">Actions and states for execution of a Quarks job.
+ 
+ The interface provides the main job lifecycle control, taking on the following 
+ execution state values:
+
+ <ul>
+ <li><b>CONSTRUCTED</b>  This job has been constructed but the 
+      nodes are not yet initialized.</li>
+ <li><b>INITIALIZED</b>  This job has been initialized and is 
+      ready to process data.
+ <li><b>RUNNING</b>  This job is processing data.</li>
+ <li><b>PAUSED</b>  This job is paused.</li>
+ <li><b>CLOSED</b>  This job is closed.</li>
+ </ul>
+ 
+ The interface provides access to two state values:
+ <ul>
+ <li> <a href="../../quarks/execution/Job.html#getCurrentState--"><code>Current</code></a> - The current state of execution 
+      when the job is not executing a state transition; the source state
+      while the job is making a state transition after the client code 
+      calls <a href="../../quarks/execution/Job.html#stateChange-quarks.execution.Job.Action-"><code>stateChange(Job.Action)</code></a>.</li>
+ <li> <a href="../../quarks/execution/Job.html#getNextState--"><code>Next</code></a> - The destination state while the job 
+      is making a state transition; same as the current state while 
+      the job state is stable (that is, not making a transition).</LI>
+ </ul>
+ 
+ The interface provides access to the job nodes 
+ <a href="../../quarks/execution/Job.html#getHealth--">health summary</a>, described by the following values:
+ <ul>
+ <li><b>HEALTHY</b>  All graph nodes in the job are healthy.</li>
+ <li><b>UNHEALTHY</b>  At least one graph node in the job is stopped or 
+      stopping.</li>
+ </ul></div>
+</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="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></span></code>
+<div class="block">Actions which trigger <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></span></code>
+<div class="block">Enumeration for the summarized health indicator of the graph nodes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></span></code>
+<div class="block">States of a graph job.</div>
+</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#complete--">complete</a></span>()</code>
+<div class="block">Waits for any outstanding job work to complete.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#complete-long-java.util.concurrent.TimeUnit-">complete</a></span>(long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Waits for at most the specified time for the job to complete.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#getCurrentState--">getCurrentState</a></span>()</code>
+<div class="block">Retrieves the current state of this job.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#getHealth--">getHealth</a></span>()</code>
+<div class="block">Returns the summarized health indicator of the graph nodes.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#getId--">getId</a></span>()</code>
+<div class="block">Returns the identifier of this job.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#getLastError--">getLastError</a></span>()</code>
+<div class="block">Returns the last error message caught by the current job execution.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#getName--">getName</a></span>()</code>
+<div class="block">Returns the name of this job.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#getNextState--">getNextState</a></span>()</code>
+<div class="block">Retrieves the next execution state when this job makes a state 
+ transition.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#stateChange-quarks.execution.Job.Action-">stateChange</a></span>(<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</code>
+<div class="block">Initiates an execution state change.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCurrentState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentState</h4>
+<pre><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;getCurrentState()</pre>
+<div class="block">Retrieves the current state of this job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the current state.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNextState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNextState</h4>
+<pre><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;getNextState()</pre>
+<div class="block">Retrieves the next execution state when this job makes a state 
+ transition.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the destination state while in a state transition; 
+      otherwise the same as <a href="../../quarks/execution/Job.html#getCurrentState--"><code>getCurrentState()</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="stateChange-quarks.execution.Job.Action-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stateChange</h4>
+<pre>void&nbsp;stateChange(<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)
+          throws java.lang.IllegalArgumentException</pre>
+<div class="block">Initiates an execution state change.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>action</code> - which triggers the state change.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if the job is not in an appropriate 
+      state for the requested action, or the action is not supported.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHealth--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHealth</h4>
+<pre><a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a>&nbsp;getHealth()</pre>
+<div class="block">Returns the summarized health indicator of the graph nodes.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the summarized Job node health.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLastError--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastError</h4>
+<pre>java.lang.String&nbsp;getLastError()</pre>
+<div class="block">Returns the last error message caught by the current job execution.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the last error message or an empty string if no error has 
+      been caught.</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>java.lang.String&nbsp;getName()</pre>
+<div class="block">Returns the name of this job. The name may be set when the job is 
+ <a href="../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submitted</a>.
+ Implementations may create a job name if one is not specified at submit time.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job name.</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>java.lang.String&nbsp;getId()</pre>
+<div class="block">Returns the identifier of this job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this job identifier.</dd>
+</dl>
+</li>
+</ul>
+<a name="complete--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>complete</h4>
+<pre>void&nbsp;complete()
+       throws java.util.concurrent.ExecutionException,
+              java.lang.InterruptedException</pre>
+<div class="block">Waits for any outstanding job work to complete.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.util.concurrent.ExecutionException</code> - if the job execution threw an exception.</dd>
+<dd><code>java.lang.InterruptedException</code> - if the current thread was interrupted while waiting</dd>
+</dl>
+</li>
+</ul>
+<a name="complete-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>complete</h4>
+<pre>void&nbsp;complete(long&nbsp;timeout,
+              java.util.concurrent.TimeUnit&nbsp;unit)
+       throws java.util.concurrent.ExecutionException,
+              java.lang.InterruptedException,
+              java.util.concurrent.TimeoutException</pre>
+<div class="block">Waits for at most the specified time for the job to complete.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeout</code> - the time to wait</dd>
+<dd><code>unit</code> - the time unit of the timeout argument</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.util.concurrent.ExecutionException</code> - if the job execution threw an exception.</dd>
+<dd><code>java.lang.InterruptedException</code> - if the current thread was interrupted while waiting</dd>
+<dd><code>java.util.concurrent.TimeoutException</code> - if the wait timed out</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/Job.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.html" target="_top">Frames</a></li>
+<li><a href="Job.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>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/Submitter.html b/content/javadoc/lastest/quarks/execution/Submitter.html
new file mode 100644
index 0000000..8d36aea
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/Submitter.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Submitter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Submitter (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Submitter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Submitter.html" target="_top">Frames</a></li>
+<li><a href="Submitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.execution</div>
+<h2 title="Interface Submitter" class="title">Interface Submitter&lt;E,J extends <a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>E</code> - the executable type</dd>
+<dd><code>J</code> - the submitted executable's future</dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a>, <a href="../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a>, <a href="../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Submitter&lt;E,J extends <a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</span></pre>
+<div class="block">An interface for submission of an executable.
+ <p>
+ The class implementing this interface is responsible
+ for the semantics of this operation.  e.g., an direct topology
+ provider would run the topology as threads in the current jvm.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">J</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Submitter.html#submit-E-">submit</a></span>(<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">E</a>&nbsp;executable)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">J</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submit</a></span>(<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">E</a>&nbsp;executable,
+      com.google.gson.JsonObject&nbsp;config)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="submit-java.lang.Object-">
+<!--   -->
+</a><a name="submit-E-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>submit</h4>
+<pre>java.util.concurrent.Future&lt;<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">J</a>&gt;&nbsp;submit(<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">E</a>&nbsp;executable)</pre>
+<div class="block">Submit an executable.
+ No configuration options are specified,
+ this is equivalent to <code>submit(executable, new JsonObject())</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executable</code> - executable to submit</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future for the submitted executable</dd>
+</dl>
+</li>
+</ul>
+<a name="submit-java.lang.Object-com.google.gson.JsonObject-">
+<!--   -->
+</a><a name="submit-E-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>submit</h4>
+<pre>java.util.concurrent.Future&lt;<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">J</a>&gt;&nbsp;submit(<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">E</a>&nbsp;executable,
+                                      com.google.gson.JsonObject&nbsp;config)</pre>
+<div class="block">Submit an executable.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executable</code> - executable to submit</dd>
+<dd><code>config</code> - context <a href="../../quarks/execution/Configs.html" title="interface in quarks.execution">information</a> for the submission</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future for the submitted executable</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/Submitter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Submitter.html" target="_top">Frames</a></li>
+<li><a href="Submitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/class-use/Configs.html b/content/javadoc/lastest/quarks/execution/class-use/Configs.html
new file mode 100644
index 0000000..cd20311
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/class-use/Configs.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.execution.Configs (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.Configs (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/execution/Configs.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Configs.html" target="_top">Frames</a></li>
+<li><a href="Configs.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 quarks.execution.Configs" class="title">Uses of Interface<br>quarks.execution.Configs</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.execution.Configs</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="../../../quarks/execution/Configs.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Configs.html" target="_top">Frames</a></li>
+<li><a href="Configs.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/class-use/DirectSubmitter.html b/content/javadoc/lastest/quarks/execution/class-use/DirectSubmitter.html
new file mode 100644
index 0000000..02ae169
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/class-use/DirectSubmitter.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.execution.DirectSubmitter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.DirectSubmitter (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/DirectSubmitter.html" target="_top">Frames</a></li>
+<li><a href="DirectSubmitter.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 quarks.execution.DirectSubmitter" class="title">Uses of Interface<br>quarks.execution.DirectSubmitter</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="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</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="#quarks.apps.runtime">quarks.apps.runtime</a></td>
+<td class="colLast">
+<div class="block">Applications which provide monitoring and failure recovery to other 
+ Quarks applications.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.appservice">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.apps.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a> in <a href="../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a> with parameters of type <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/runtime/JobMonitorApp.html#JobMonitorApp-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">JobMonitorApp</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+             <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+             java.lang.String&nbsp;name)</code>
+<div class="block">Constructs a <code>JobMonitorApp</code> with the specified name in the 
+ context of the specified provider.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a> in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a> that implement <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</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="../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></span></code>
+<div class="block">Provider intended for development.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that implement <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</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="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></span></code>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a> in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> that implement <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</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="../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></span></code>
+<div class="block">IoT provider supporting multiple topologies with a single connection to a
+ message hub.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> with parameters of type <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+           <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.appservice">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a> in <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</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="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> with parameters of type <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AppService.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#createAndRegister-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-">createAndRegister</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+                 <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter)</code>
+<div class="block">Create an register an application service using the default alias <a href="../../../quarks/topology/services/ApplicationService.html#ALIAS"><code>ApplicationService.ALIAS</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> with parameters of type <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#AppService-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">AppService</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+          <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+          java.lang.String&nbsp;alias)</code>
+<div class="block">Create an <code>ApplicationService</code> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/DirectSubmitter.html" target="_top">Frames</a></li>
+<li><a href="DirectSubmitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/class-use/Job.Action.html b/content/javadoc/lastest/quarks/execution/class-use/Job.Action.html
new file mode 100644
index 0000000..8a67cb7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/class-use/Job.Action.html
@@ -0,0 +1,265 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.execution.Job.Action (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.Job.Action (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.Action.html" target="_top">Frames</a></li>
+<li><a href="Job.Action.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 quarks.execution.Job.Action" class="title">Uses of Class<br>quarks.execution.Job.Action</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="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</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="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.execution.mbeans">quarks.execution.mbeans</a></td>
+<td class="colLast">
+<div class="block">Management MBeans for execution.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> in <a href="../../../quarks/execution/package-summary.html">quarks.execution</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="../../../quarks/execution/package-summary.html">quarks.execution</a> that return <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Job.Action.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.Action.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Job.Action.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.Action.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/execution/package-summary.html">quarks.execution</a> with parameters of type <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Job.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.html#stateChange-quarks.execution.Job.Action-">stateChange</a></span>(<a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</code>
+<div class="block">Initiates an execution state change.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> in <a href="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</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="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> with parameters of type <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#stateChange-quarks.execution.Job.Action-">stateChange</a></span>(<a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</code>
+<div class="block">Initiates an execution state change.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJob.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#stateChange-quarks.execution.Job.Action-">stateChange</a></span>(<a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> in <a href="../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</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="../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a> with parameters of type <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJobBean.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#stateChange-quarks.execution.Job.Action-">stateChange</a></span>(<a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</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="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.Action.html" target="_top">Frames</a></li>
+<li><a href="Job.Action.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/class-use/Job.Health.html b/content/javadoc/lastest/quarks/execution/class-use/Job.Health.html
new file mode 100644
index 0000000..9a720a0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/class-use/Job.Health.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.execution.Job.Health (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.Job.Health (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.Health.html" target="_top">Frames</a></li>
+<li><a href="Job.Health.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 quarks.execution.Job.Health" class="title">Uses of Class<br>quarks.execution.Job.Health</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="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</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="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.execution.mbeans">quarks.execution.mbeans</a></td>
+<td class="colLast">
+<div class="block">Management MBeans for execution.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a> in <a href="../../../quarks/execution/package-summary.html">quarks.execution</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="../../../quarks/execution/package-summary.html">quarks.execution</a> that return <a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Job.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.html#getHealth--">getHealth</a></span>()</code>
+<div class="block">Returns the summarized health indicator of the graph nodes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Job.Health.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.Health.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Job.Health.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.Health.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a> in <a href="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</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="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> that return <a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getHealth--">getHealth</a></span>()</code>
+<div class="block">Returns the summarized health indicator of the job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a> in <a href="../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</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="../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a> that return <a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJobBean.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getHealth--">getHealth</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="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.Health.html" target="_top">Frames</a></li>
+<li><a href="Job.Health.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/class-use/Job.State.html b/content/javadoc/lastest/quarks/execution/class-use/Job.State.html
new file mode 100644
index 0000000..96fc654
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/class-use/Job.State.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.execution.Job.State (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.Job.State (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.State.html" target="_top">Frames</a></li>
+<li><a href="Job.State.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 quarks.execution.Job.State" class="title">Uses of Class<br>quarks.execution.Job.State</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="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</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="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.execution.mbeans">quarks.execution.mbeans</a></td>
+<td class="colLast">
+<div class="block">Management MBeans for execution.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> in <a href="../../../quarks/execution/package-summary.html">quarks.execution</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="../../../quarks/execution/package-summary.html">quarks.execution</a> that return <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Job.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.html#getCurrentState--">getCurrentState</a></span>()</code>
+<div class="block">Retrieves the current state of this job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Job.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.html#getNextState--">getNextState</a></span>()</code>
+<div class="block">Retrieves the next execution state when this job makes a state 
+ transition.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Job.State.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.State.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Job.State.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> in <a href="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</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="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> that return <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getCurrentState--">getCurrentState</a></span>()</code>
+<div class="block">Retrieves the current state of the job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getNextState--">getNextState</a></span>()</code>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> in <a href="../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</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="../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a> that return <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJobBean.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getCurrentState--">getCurrentState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJobBean.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getNextState--">getNextState</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> in <a href="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</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="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a> with parameters of type <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Util.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Util.html#awaitState-quarks.execution.Job-quarks.execution.Job.State-long-java.util.concurrent.TimeUnit-">awaitState</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job,
+          <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;state,
+          long&nbsp;timeout,
+          java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Wait for the job to reach the specified state.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.State.html" target="_top">Frames</a></li>
+<li><a href="Job.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/class-use/Job.html b/content/javadoc/lastest/quarks/execution/class-use/Job.html
new file mode 100644
index 0000000..ebdc86d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/class-use/Job.html
@@ -0,0 +1,639 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.execution.Job (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.Job (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/execution/Job.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.html" target="_top">Frames</a></li>
+<li><a href="Job.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 quarks.execution.Job" class="title">Uses of Interface<br>quarks.execution.Job</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="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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="#quarks.apps.runtime">quarks.apps.runtime</a></td>
+<td class="colLast">
+<div class="block">Applications which provide monitoring and failure recovery to other 
+ Quarks applications.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.execution.services">quarks.execution.services</a></td>
+<td class="colLast">
+<div class="block">Execution services.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph.spi.execution">quarks.graph.spi.execution</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.appservice">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.jobregistry">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.apps.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</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="../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a> that return <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMonitorApp.</span><code><span class="memberNameLink"><a href="../../../quarks/apps/runtime/JobMonitorApp.html#submit--">submit</a></span>()</code>
+<div class="block">Submits the application topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a> with type arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/runtime/JobMonitorApp.html#JobMonitorApp-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">JobMonitorApp</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+             <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+             java.lang.String&nbsp;name)</code>
+<div class="block">Constructs a <code>JobMonitorApp</code> with the specified name in the 
+ context of the specified provider.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/execution/package-summary.html">quarks.execution</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/package-summary.html">quarks.execution</a> with type parameters of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</span></code>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;E,J extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</span></code>
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution.services">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</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="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> that return <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistryService.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#getJob-java.lang.String-">getJob</a></span>(java.lang.String&nbsp;id)</code>
+<div class="block">Returns a job given its identifier.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> with parameters of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistryService.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#addJob-quarks.execution.Job-">addJob</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job)</code>
+<div class="block">Adds the specified job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistryService.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#updateJob-quarks.execution.Job-">updateJob</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job)</code>
+<div class="block">Notifies listeners that the specified registered job has 
+ been updated.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> with type arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistryService.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#addListener-quarks.function.BiConsumer-">addListener</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>
+<div class="block">Adds a handler to a collection of listeners that will be notified
+ on job registration and state changes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistryService.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#removeListener-quarks.function.BiConsumer-">removeListener</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>
+<div class="block">Removes a handler from this registry's collection of listeners.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph.spi.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in quarks.graph.spi.execution</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.graph.spi.execution with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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">quarks.graph.spi.execution.AbstractGraphJob</span></code>
+<div class="block">Placeholder for a skeletal implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface,
+ to minimize the effort required to implement the interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</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="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a> that return types with arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DevelopmentProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/development/DevelopmentProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that return types with arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</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="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> that return types with arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#submit-quarks.topology.Topology-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> with type arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+           <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.appservice">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> with type arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AppService.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#createAndRegister-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-">createAndRegister</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+                 <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter)</code>
+<div class="block">Create an register an application service using the default alias <a href="../../../quarks/topology/services/ApplicationService.html#ALIAS"><code>ApplicationService.ALIAS</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> with type arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#AppService-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">AppService</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+          <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+          java.lang.String&nbsp;alias)</code>
+<div class="block">Create an <code>ApplicationService</code> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that implement <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></span></code>
+<div class="block">Etiao runtime implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Executable.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#createJob-quarks.graph.Graph-java.lang.String-java.lang.String-">createJob</a></span>(<a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph,
+         java.lang.String&nbsp;topologyName,
+         java.lang.String&nbsp;jobName)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jobregistry">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</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="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a> that return <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistry.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#getJob-java.lang.String-">getJob</a></span>(java.lang.String&nbsp;id)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a> with parameters of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistry.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#addJob-quarks.execution.Job-">addJob</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistry.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#updateJob-quarks.execution.Job-">updateJob</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a> with type arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistry.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#addListener-quarks.function.BiConsumer-">addListener</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistry.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#removeListener-quarks.function.BiConsumer-">removeListener</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JobEvents.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobEvents.html#source-quarks.topology.Topology-quarks.function.BiFunction-">source</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>,T&gt;&nbsp;wrapper)</code>
+<div class="block">Declares a stream populated by <a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><code>JobRegistryService</code></a> events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</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="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a> with parameters of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Util.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Util.html#awaitState-quarks.execution.Job-quarks.execution.Job.State-long-java.util.concurrent.TimeUnit-">awaitState</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job,
+          <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;state,
+          long&nbsp;timeout,
+          java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Wait for the job to reach the specified state.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</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="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> that return <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#getJob--">getJob</a></span>()</code>
+<div class="block">Get the <code>Job</code> reference for the topology submitted by <code>complete()</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> with type arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">complete</a></span>(<a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,? extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+        com.google.gson.JsonObject&nbsp;config,
+        <a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;&nbsp;endCondition,
+        long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.html" target="_top">Frames</a></li>
+<li><a href="Job.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/class-use/Submitter.html b/content/javadoc/lastest/quarks/execution/class-use/Submitter.html
new file mode 100644
index 0000000..9d3bb5a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/class-use/Submitter.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.execution.Submitter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.Submitter (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Submitter.html" target="_top">Frames</a></li>
+<li><a href="Submitter.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 quarks.execution.Submitter" class="title">Uses of Interface<br>quarks.execution.Submitter</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="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</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="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a> in <a href="../../../quarks/execution/package-summary.html">quarks.execution</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a> in <a href="../../../quarks/execution/package-summary.html">quarks.execution</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</span></code>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a> in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a> that implement <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</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="../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></span></code>
+<div class="block">Provider intended for development.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that implement <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</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="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></span></code>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a> in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> that implement <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</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="../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></span></code>
+<div class="block">IoT provider supporting multiple topologies with a single connection to a
+ message hub.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a> in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</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="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> with parameters of type <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</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>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">complete</a></span>(<a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,? extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+        com.google.gson.JsonObject&nbsp;config,
+        <a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;&nbsp;endCondition,
+        long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Submitter.html" target="_top">Frames</a></li>
+<li><a href="Submitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/mbeans/JobMXBean.Health.html b/content/javadoc/lastest/quarks/execution/mbeans/JobMXBean.Health.html
new file mode 100644
index 0000000..565729e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/mbeans/JobMXBean.Health.html
@@ -0,0 +1,381 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Fri May 13 05:38:12 UTC 2016 -->
+<title>JobMXBean.Health (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-13">
+<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="JobMXBean.Health (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/JobMXBean.Health.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/JobMXBean.Health.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.Health.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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">quarks.execution.mbeans</div>
+<h2 title="Enum JobMXBean.Health" class="title">Enum JobMXBean.Health</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.mbeans.JobMXBean.Health</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">JobMXBean.Health</span>
+extends java.lang.Enum&lt;<a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a>&gt;</pre>
+<div class="block">Enumeration for the current job health indicator.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.Health.html#HEALTHY">HEALTHY</a></span></code>
+<div class="block">All graph nodes in the job are healthy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.Health.html#UNHEALTHY">UNHEALTHY</a></span></code>
+<div class="block">The execution of at least one graph node in the job has stopped
+ because of an abnormal condition.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.Health.html#fromString-java.lang.String-">fromString</a></span>(java.lang.String&nbsp;health)</code>
+<div class="block">Converts from a string representation of a job health to the corresponding enumeration value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.Health.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.Health.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="HEALTHY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HEALTHY</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a> HEALTHY</pre>
+<div class="block">All graph nodes in the job are healthy.</div>
+</li>
+</ul>
+<a name="UNHEALTHY">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UNHEALTHY</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a> UNHEALTHY</pre>
+<div class="block">The execution of at least one graph node in the job has stopped
+ because of an abnormal condition.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (JobMXBean.Health c : JobMXBean.Health.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="fromString-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fromString</h4>
+<pre>public static&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a>&nbsp;fromString(java.lang.String&nbsp;health)</pre>
+<div class="block">Converts from a string representation of a job health to the corresponding enumeration value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>health</code> - specifies a job health string value.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the corresponding <code>Health</code> enumeration value.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if the input string does not map to an enumeration value.</dd>
+<dd><code>java.lang.NullPointerException</code> - if the input value is null.</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/JobMXBean.Health.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/JobMXBean.Health.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.Health.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - c288cc9-20160513-0537</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/mbeans/JobMXBean.State.html b/content/javadoc/lastest/quarks/execution/mbeans/JobMXBean.State.html
new file mode 100644
index 0000000..6316e08
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/mbeans/JobMXBean.State.html
@@ -0,0 +1,424 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Fri May 13 05:38:12 UTC 2016 -->
+<title>JobMXBean.State (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-13">
+<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="JobMXBean.State (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/JobMXBean.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/JobMXBean.State.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.State.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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">quarks.execution.mbeans</div>
+<h2 title="Enum JobMXBean.State" class="title">Enum JobMXBean.State</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.mbeans.JobMXBean.State</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">JobMXBean.State</span>
+extends java.lang.Enum&lt;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&gt;</pre>
+<div class="block">Enumeration for the current status of the job.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#CLOSED">CLOSED</a></span></code>
+<div class="block">All the graph nodes are closed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#CONSTRUCTED">CONSTRUCTED</a></span></code>
+<div class="block">Initial state, the graph nodes are not yet initialized.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#INITIALIZED">INITIALIZED</a></span></code>
+<div class="block">All the graph nodes have been initialized.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#PAUSED">PAUSED</a></span></code>
+<div class="block">All the graph nodes are paused.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#RUNNING">RUNNING</a></span></code>
+<div class="block">All the graph nodes are processing data.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#fromString-java.lang.String-">fromString</a></span>(java.lang.String&nbsp;state)</code>
+<div class="block">Converts from a string representation of a job status to the corresponding enumeration value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="CONSTRUCTED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONSTRUCTED</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> CONSTRUCTED</pre>
+<div class="block">Initial state, the graph nodes are not yet initialized.</div>
+</li>
+</ul>
+<a name="INITIALIZED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INITIALIZED</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> INITIALIZED</pre>
+<div class="block">All the graph nodes have been initialized.</div>
+</li>
+</ul>
+<a name="RUNNING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RUNNING</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> RUNNING</pre>
+<div class="block">All the graph nodes are processing data.</div>
+</li>
+</ul>
+<a name="PAUSED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PAUSED</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> PAUSED</pre>
+<div class="block">All the graph nodes are paused.</div>
+</li>
+</ul>
+<a name="CLOSED">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CLOSED</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> CLOSED</pre>
+<div class="block">All the graph nodes are closed.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (JobMXBean.State c : JobMXBean.State.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="fromString-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fromString</h4>
+<pre>public static&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&nbsp;fromString(java.lang.String&nbsp;state)</pre>
+<div class="block">Converts from a string representation of a job status to the corresponding enumeration value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>state</code> - specifies a job status string value.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the corresponding <code>Status</code> enumeration value.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if the input string does not map to an enumeration value.</dd>
+<dd><code>java.lang.NullPointerException</code> - if the input value is null.</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/JobMXBean.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/JobMXBean.State.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.State.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - c288cc9-20160513-0537</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/mbeans/JobMXBean.html b/content/javadoc/lastest/quarks/execution/mbeans/JobMXBean.html
new file mode 100644
index 0000000..0cf4eda
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/mbeans/JobMXBean.html
@@ -0,0 +1,445 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>JobMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JobMXBean (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":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/JobMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/JobMXBean.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.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>Constr&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>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">quarks.execution.mbeans</div>
+<h2 title="Interface JobMXBean" class="title">Interface JobMXBean</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">JobMXBean</span></pre>
+<div class="block">Control interface for a job.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#TYPE">TYPE</a></span></code>
+<div class="block">TYPE is used to identify this bean as a job bean when building the bean's <code>ObjectName</code>.</div>
+</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><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getCurrentState--">getCurrentState</a></span>()</code>
+<div class="block">Retrieves the current state of the job.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getHealth--">getHealth</a></span>()</code>
+<div class="block">Returns the summarized health indicator of the job.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getId--">getId</a></span>()</code>
+<div class="block">Returns the identifier of the job.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getLastError--">getLastError</a></span>()</code>
+<div class="block">Returns the last error message caught by the current job execution.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getName--">getName</a></span>()</code>
+<div class="block">Returns the name of the job.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getNextState--">getNextState</a></span>()</code>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#graphSnapshot--">graphSnapshot</a></span>()</code>
+<div class="block">Takes a current snapshot of the running graph and returns it in JSON format.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#stateChange-quarks.execution.Job.Action-">stateChange</a></span>(<a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</code>
+<div class="block">Initiates an execution state change.</div>
+</td>
+</tr>
+</table>
+</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="TYPE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TYPE</h4>
+<pre>static final&nbsp;java.lang.String TYPE</pre>
+<div class="block">TYPE is used to identify this bean as a job bean when building the bean's <code>ObjectName</code>.
+ The value is "job"</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.execution.mbeans.JobMXBean.TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>java.lang.String&nbsp;getId()</pre>
+<div class="block">Returns the identifier of the job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job identifier.</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>java.lang.String&nbsp;getName()</pre>
+<div class="block">Returns the name of the job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job name.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCurrentState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentState</h4>
+<pre><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;getCurrentState()</pre>
+<div class="block">Retrieves the current state of the job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the current state.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNextState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNextState</h4>
+<pre><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;getNextState()</pre>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the destination state while in a state transition.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHealth--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHealth</h4>
+<pre><a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a>&nbsp;getHealth()</pre>
+<div class="block">Returns the summarized health indicator of the job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the summarized Job health.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLastError--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastError</h4>
+<pre>java.lang.String&nbsp;getLastError()</pre>
+<div class="block">Returns the last error message caught by the current job execution.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the last error message or an empty string if no error has 
+      been caught.</dd>
+</dl>
+</li>
+</ul>
+<a name="graphSnapshot--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graphSnapshot</h4>
+<pre>java.lang.String&nbsp;graphSnapshot()</pre>
+<div class="block">Takes a current snapshot of the running graph and returns it in JSON format.
+ <p>
+ <b>The graph snapshot JSON format</b>
+ <p>
+ The top-level object contains two properties: 
+ <ul>
+ <li><code>vertices</code>: Array of JSON objects representing the graph vertices.</li>
+ <li><code>edges</code>: Array of JSON objects representing the graph edges (an edge joins two vertices).</li>
+ </ul>
+ The vertex object contains the following properties:
+ <ul>
+ <li><code>id</code>: Unique identifier within a graph's JSON representation.</li>
+ <li><code>instance</code>: The oplet instance from the vertex.</li>
+ </ul>
+ The edge object contains the following properties:
+ <ul>
+ <li><code>sourceId</code>: The identifier of the source vertex.</li>
+ <li><code>sourceOutputPort</code>: The identifier of the source oplet output port connected to the edge.</li>
+ <li><code>targetId</code>: The identifier of the target vertex.</li>
+ <li><code>targetInputPort</code>: The identifier of the target oplet input port connected to the edge.</li>
+ </ul></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a JSON-formatted string representing the running graph.</dd>
+</dl>
+</li>
+</ul>
+<a name="stateChange-quarks.execution.Job.Action-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stateChange</h4>
+<pre>void&nbsp;stateChange(<a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</pre>
+<div class="block">Initiates an execution state change.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>action</code> - which triggers the state change.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if the job is not in an appropriate 
+      state for the requested action, or the action is not supported.</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/JobMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/JobMXBean.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.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>Constr&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>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/mbeans/PeriodMXBean.html b/content/javadoc/lastest/quarks/execution/mbeans/PeriodMXBean.html
new file mode 100644
index 0000000..9d40248
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/mbeans/PeriodMXBean.html
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>PeriodMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PeriodMXBean (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":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/PeriodMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/PeriodMXBean.html" target="_top">Frames</a></li>
+<li><a href="PeriodMXBean.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.execution.mbeans</div>
+<h2 title="Interface PeriodMXBean" class="title">Interface PeriodMXBean</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>, <a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">PeriodMXBean</span></pre>
+<div class="block">Control mbean interface for an entity having an a time period control.
+ <P>
+ This mbean lacks a <code>TYPE</code> declaration because it's
+ a generic control interface applicable to a variety of
+ object types (e.g., a stream or window).
+ The type of the associated object is to be used when
+ registering instances of this mbean with the
+ <a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>ControlService</code></a>.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-"><code>Topology.poll(quarks.function.Supplier, long, TimeUnit)</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/PeriodMXBean.html#getPeriod--">getPeriod</a></span>()</code>
+<div class="block">Get the period.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.TimeUnit</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/PeriodMXBean.html#getUnit--">getUnit</a></span>()</code>
+<div class="block">Get the time unit for <a href="../../../quarks/execution/mbeans/PeriodMXBean.html#getPeriod--"><code>getPeriod()</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/PeriodMXBean.html#setPeriod-long-">setPeriod</a></span>(long&nbsp;period)</code>
+<div class="block">Set the period.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/PeriodMXBean.html#setPeriod-long-java.util.concurrent.TimeUnit-">setPeriod</a></span>(long&nbsp;period,
+         java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Set the period and unit</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPeriod--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriod</h4>
+<pre>long&nbsp;getPeriod()</pre>
+<div class="block">Get the period.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>period</dd>
+</dl>
+</li>
+</ul>
+<a name="getUnit--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnit</h4>
+<pre>java.util.concurrent.TimeUnit&nbsp;getUnit()</pre>
+<div class="block">Get the time unit for <a href="../../../quarks/execution/mbeans/PeriodMXBean.html#getPeriod--"><code>getPeriod()</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>time unit</dd>
+</dl>
+</li>
+</ul>
+<a name="setPeriod-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPeriod</h4>
+<pre>void&nbsp;setPeriod(long&nbsp;period)</pre>
+<div class="block">Set the period.</div>
+</li>
+</ul>
+<a name="setPeriod-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setPeriod</h4>
+<pre>void&nbsp;setPeriod(long&nbsp;period,
+               java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Set the period and unit</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PeriodMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/PeriodMXBean.html" target="_top">Frames</a></li>
+<li><a href="PeriodMXBean.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/mbeans/class-use/JobMXBean.Health.html b/content/javadoc/lastest/quarks/execution/mbeans/class-use/JobMXBean.Health.html
new file mode 100644
index 0000000..2fefc2f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/mbeans/class-use/JobMXBean.Health.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Fri May 13 05:38:13 UTC 2016 -->
+<title>Uses of Class quarks.execution.mbeans.JobMXBean.Health (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-13">
+<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 quarks.execution.mbeans.JobMXBean.Health (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/mbeans/class-use/JobMXBean.Health.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.Health.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 quarks.execution.mbeans.JobMXBean.Health" class="title">Uses of Class<br>quarks.execution.mbeans.JobMXBean.Health</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="../../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</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="#quarks.execution.mbeans">quarks.execution.mbeans</a></td>
+<td class="colLast">
+<div class="block">Management MBeans for execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a> in <a href="../../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</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="../../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> that return <a href="../../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.Health.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.Health.html#fromString-java.lang.String-">fromString</a></span>(java.lang.String&nbsp;health)</code>
+<div class="block">Converts from a string representation of a job health to the corresponding enumeration value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getHealth--">getHealth</a></span>()</code>
+<div class="block">Returns the summarized health indicator of the job.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.Health.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.Health.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.Health.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.Health.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a> in <a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</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="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a> that return <a href="../../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">JobMXBean.Health</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJobBean.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getHealth--">getHealth</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="../../../../quarks/execution/mbeans/JobMXBean.Health.html" title="enum in quarks.execution.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/mbeans/class-use/JobMXBean.Health.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.Health.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - c288cc9-20160513-0537</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/mbeans/class-use/JobMXBean.State.html b/content/javadoc/lastest/quarks/execution/mbeans/class-use/JobMXBean.State.html
new file mode 100644
index 0000000..a010329
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/mbeans/class-use/JobMXBean.State.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Fri May 13 05:38:13 UTC 2016 -->
+<title>Uses of Class quarks.execution.mbeans.JobMXBean.State (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-13">
+<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 quarks.execution.mbeans.JobMXBean.State (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/mbeans/class-use/JobMXBean.State.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.State.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 quarks.execution.mbeans.JobMXBean.State" class="title">Uses of Class<br>quarks.execution.mbeans.JobMXBean.State</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="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</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="#quarks.execution.mbeans">quarks.execution.mbeans</a></td>
+<td class="colLast">
+<div class="block">Management MBeans for execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> in <a href="../../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</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="../../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> that return <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.State.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html#fromString-java.lang.String-">fromString</a></span>(java.lang.String&nbsp;state)</code>
+<div class="block">Converts from a string representation of a job status to the corresponding enumeration value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getCurrentState--">getCurrentState</a></span>()</code>
+<div class="block">Retrieves the current state of the job.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getNextState--">getNextState</a></span>()</code>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.State.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.State.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> in <a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</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="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a> that return <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJobBean.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getCurrentState--">getCurrentState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJobBean.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getNextState--">getNextState</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="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/mbeans/class-use/JobMXBean.State.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - c288cc9-20160513-0537</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/mbeans/class-use/JobMXBean.html b/content/javadoc/lastest/quarks/execution/mbeans/class-use/JobMXBean.html
new file mode 100644
index 0000000..a059c81
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/mbeans/class-use/JobMXBean.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.execution.mbeans.JobMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.mbeans.JobMXBean (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/mbeans/class-use/JobMXBean.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.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 quarks.execution.mbeans.JobMXBean" class="title">Uses of Interface<br>quarks.execution.mbeans.JobMXBean</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="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</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="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a> in <a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a> that implement <a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</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="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></span></code>
+<div class="block">Implementation of a JMX control interface for the <code>EtiaoJob</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/mbeans/class-use/JobMXBean.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/mbeans/class-use/PeriodMXBean.html b/content/javadoc/lastest/quarks/execution/mbeans/class-use/PeriodMXBean.html
new file mode 100644
index 0000000..451433a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/mbeans/class-use/PeriodMXBean.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.execution.mbeans.PeriodMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.mbeans.PeriodMXBean (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/mbeans/class-use/PeriodMXBean.html" target="_top">Frames</a></li>
+<li><a href="PeriodMXBean.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 quarks.execution.mbeans.PeriodMXBean" class="title">Uses of Interface<br>quarks.execution.mbeans.PeriodMXBean</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="../../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</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="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> that implement <a href="../../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</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="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> that implement <a href="../../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</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="../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>&lt;T&gt;</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="../../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/mbeans/class-use/PeriodMXBean.html" target="_top">Frames</a></li>
+<li><a href="PeriodMXBean.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/mbeans/package-frame.html b/content/javadoc/lastest/quarks/execution/mbeans/package-frame.html
new file mode 100644
index 0000000..b32e3b0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/mbeans/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.execution.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/execution/mbeans/package-summary.html" target="classFrame">quarks.execution.mbeans</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="JobMXBean.html" title="interface in quarks.execution.mbeans" target="classFrame"><span class="interfaceName">JobMXBean</span></a></li>
+<li><a href="PeriodMXBean.html" title="interface in quarks.execution.mbeans" target="classFrame"><span class="interfaceName">PeriodMXBean</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/mbeans/package-summary.html b/content/javadoc/lastest/quarks/execution/mbeans/package-summary.html
new file mode 100644
index 0000000..a165fb7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/mbeans/package-summary.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.execution.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.execution.mbeans (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/execution/services/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.execution.mbeans</h1>
+<div class="docSummary">
+<div class="block">Management MBeans for execution.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></td>
+<td class="colLast">
+<div class="block">Control interface for a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a></td>
+<td class="colLast">
+<div class="block">Control mbean interface for an entity having an a time period control.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.execution.mbeans Description">Package quarks.execution.mbeans Description</h2>
+<div class="block">Management MBeans for execution.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/execution/services/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/mbeans/package-tree.html b/content/javadoc/lastest/quarks/execution/mbeans/package-tree.html
new file mode 100644
index 0000000..2c3854c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/mbeans/package-tree.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.execution.mbeans Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.execution.mbeans Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/execution/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/execution/services/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.execution.mbeans</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.execution.mbeans.<a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">JobMXBean</span></a></li>
+<li type="circle">quarks.execution.mbeans.<a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">PeriodMXBean</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/execution/services/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/mbeans/package-use.html b/content/javadoc/lastest/quarks/execution/mbeans/package-use.html
new file mode 100644
index 0000000..54c526b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/mbeans/package-use.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.execution.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.execution.mbeans (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.execution.mbeans" class="title">Uses of Package<br>quarks.execution.mbeans</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</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="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> used by <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/mbeans/class-use/PeriodMXBean.html#quarks.oplet.core">PeriodMXBean</a>
+<div class="block">Control mbean interface for an entity having an a time period control.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> used by <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/mbeans/class-use/PeriodMXBean.html#quarks.oplet.functional">PeriodMXBean</a>
+<div class="block">Control mbean interface for an entity having an a time period control.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> used by <a href="../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/mbeans/class-use/JobMXBean.html#quarks.runtime.etiao.mbeans">JobMXBean</a>
+<div class="block">Control interface for a job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/package-frame.html b/content/javadoc/lastest/quarks/execution/package-frame.html
new file mode 100644
index 0000000..aca2ec4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/package-frame.html
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.execution (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../quarks/execution/package-summary.html" target="classFrame">quarks.execution</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Configs.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">Configs</span></a></li>
+<li><a href="DirectSubmitter.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">DirectSubmitter</span></a></li>
+<li><a href="Job.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">Job</span></a></li>
+<li><a href="Submitter.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">Submitter</span></a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="Job.Action.html" title="enum in quarks.execution" target="classFrame">Job.Action</a></li>
+<li><a href="Job.Health.html" title="enum in quarks.execution" target="classFrame">Job.Health</a></li>
+<li><a href="Job.State.html" title="enum in quarks.execution" target="classFrame">Job.State</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/package-summary.html b/content/javadoc/lastest/quarks/execution/package-summary.html
new file mode 100644
index 0000000..6600f2b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/package-summary.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.execution (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.execution (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/execution/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.execution</h1>
+<div class="docSummary">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/execution/Configs.html" title="interface in quarks.execution">Configs</a></td>
+<td class="colLast">
+<div class="block">Configuration property names.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J extends <a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</td>
+<td class="colLast">
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></td>
+<td class="colLast">
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;E,J extends <a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</td>
+<td class="colLast">
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></td>
+<td class="colLast">
+<div class="block">Actions which trigger <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></td>
+<td class="colLast">
+<div class="block">Enumeration for the summarized health indicator of the graph nodes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></td>
+<td class="colLast">
+<div class="block">States of a graph job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.execution Description">Package quarks.execution Description</h2>
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/execution/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/package-tree.html b/content/javadoc/lastest/quarks/execution/package-tree.html
new file mode 100644
index 0000000..2ef919a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/package-tree.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.execution Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.execution Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/execution/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.execution</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/Configs.html" title="interface in quarks.execution"><span class="typeNameLink">Configs</span></a></li>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Job</span></a></li>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution"><span class="typeNameLink">Submitter</span></a>&lt;E,J&gt;
+<ul>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">DirectSubmitter</span></a>&lt;E,J&gt;</li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Job.State</span></a></li>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/Job.Health.html" title="enum in quarks.execution"><span class="typeNameLink">Job.Health</span></a></li>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Job.Action</span></a></li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/execution/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/package-use.html b/content/javadoc/lastest/quarks/execution/package-use.html
new file mode 100644
index 0000000..40a351a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/package-use.html
@@ -0,0 +1,562 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.execution (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.execution (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.execution" class="title">Uses of Package<br>quarks.execution</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/execution/package-summary.html">quarks.execution</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="#quarks.apps.runtime">quarks.apps.runtime</a></td>
+<td class="colLast">
+<div class="block">Applications which provide monitoring and failure recovery to other 
+ Quarks applications.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.execution.mbeans">quarks.execution.mbeans</a></td>
+<td class="colLast">
+<div class="block">Management MBeans for execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.execution.services">quarks.execution.services</a></td>
+<td class="colLast">
+<div class="block">Execution services.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.graph.spi.execution">quarks.graph.spi.execution</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.appservice">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.jobregistry">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.apps.runtime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/DirectSubmitter.html#quarks.apps.runtime">DirectSubmitter</a>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.apps.runtime">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/execution/package-summary.html">quarks.execution</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.execution">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.Action.html#quarks.execution">Job.Action</a>
+<div class="block">Actions which trigger <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.Health.html#quarks.execution">Job.Health</a>
+<div class="block">Enumeration for the summarized health indicator of the graph nodes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.State.html#quarks.execution">Job.State</a>
+<div class="block">States of a graph job.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Submitter.html#quarks.execution">Submitter</a>
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution.mbeans">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.Action.html#quarks.execution.mbeans">Job.Action</a>
+<div class="block">Actions which trigger <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.Health.html#quarks.execution.mbeans">Job.Health</a>
+<div class="block">Enumeration for the summarized health indicator of the graph nodes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.State.html#quarks.execution.mbeans">Job.State</a>
+<div class="block">States of a graph job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution.services">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/execution/services/package-summary.html">quarks.execution.services</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.execution.services">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph.spi.execution">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by quarks.graph.spi.execution</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.graph.spi.execution">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/providers/development/package-summary.html">quarks.providers.development</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/DirectSubmitter.html#quarks.providers.development">DirectSubmitter</a>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.providers.development">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Submitter.html#quarks.providers.development">Submitter</a>
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/DirectSubmitter.html#quarks.providers.direct">DirectSubmitter</a>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.providers.direct">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Submitter.html#quarks.providers.direct">Submitter</a>
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/DirectSubmitter.html#quarks.providers.iot">DirectSubmitter</a>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.providers.iot">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Submitter.html#quarks.providers.iot">Submitter</a>
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.appservice">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/DirectSubmitter.html#quarks.runtime.appservice">DirectSubmitter</a>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.runtime.appservice">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.runtime.etiao">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.Action.html#quarks.runtime.etiao">Job.Action</a>
+<div class="block">Actions which trigger <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.Action.html#quarks.runtime.etiao.mbeans">Job.Action</a>
+<div class="block">Actions which trigger <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.Health.html#quarks.runtime.etiao.mbeans">Job.Health</a>
+<div class="block">Enumeration for the summarized health indicator of the graph nodes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.State.html#quarks.runtime.etiao.mbeans">Job.State</a>
+<div class="block">States of a graph job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jobregistry">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.runtime.jobregistry">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.samples.connectors">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.State.html#quarks.samples.connectors">Job.State</a>
+<div class="block">States of a graph job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.topology.tester">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Submitter.html#quarks.topology.tester">Submitter</a>
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/ControlService.html b/content/javadoc/lastest/quarks/execution/services/ControlService.html
new file mode 100644
index 0000000..89181e0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/ControlService.html
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>ControlService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ControlService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":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/ControlService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/Controls.html" title="class in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/ControlService.html" target="_top">Frames</a></li>
+<li><a href="ControlService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.execution.services</div>
+<h2 title="Interface ControlService" class="title">Interface ControlService</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a>, <a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ControlService</span></pre>
+<div class="block">Service that provides a control mechanism.
+ <BR>
+ The control service allows applications and Quarks itself to
+ register control interfaces generically. The style of a control interface
+ is similar to a JMX Management Bean (MBean), specifically a JMX MXBean.
+ <BR>
+ No dependency is created on any JMX interface to allow running on systems
+ that do not support JMX, such as Android.
+ <P>
+ Different implementations of the control service provide the mechanism
+ to execute methods of the control interfaces. For example
+ <a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol"><code>JMXControlService</code></a>
+ registers the MBeans in the JMX platform MBean server.
+ <BR>
+ The control service is intended to allow remote execution of a control interface
+ through any mechanism. The control service provides operations and attributes
+ similar to JMX. It does not provide notifications.
+ </P>
+ <P>
+ An instance of a control service MBean is defined by its:
+ 
+ <UL>
+ <LI> A type </LI>
+ <LI> A identifier - Unique within the current execution context.</LI>
+ <LI> An alias - Optional, but can be combined with the control MBeans's type 
+ to logically identify a control MBean. </LI>
+ <LI> A Java interface - This defines what operations can be executed
+ against the control MBean.</LI>
+ </UL>
+ A remote system should be able to specify an operation on an
+ control server MBean though its alias and type. For example
+ an application might be submitted with a fixed name
+ <em>PumpAnalytics</em> (as its alias)
+ to allow its <a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><code>JobMXBean</code></a>
+ to be determined remotely using a combination of
+ <a href="../../../quarks/execution/mbeans/JobMXBean.html#TYPE"><code>JobMXBean.TYPE</code></a>
+ and <em>PumpAnalytics</em>.
+ </P>
+ <P>
+ Control service implementations may be limited in their capabilities,
+ for example when using the JMX control service the full capabilities
+ of JMX can be used, such as complex types in a control service MBean interface.
+ Portable applications would limit themselves to a smaller subset of
+ capabilities, such as only primitive types and enums.
+ <BR>
+ The method <a href="../../../quarks/execution/services/Controls.html#isControlServiceMBean-java.lang.Class-"><code>Controls.isControlServiceMBean(Class)</code></a> defines
+ the minimal supported interface for any control service.
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ControlService.html#getControl-java.lang.String-java.lang.String-java.lang.Class-">getControl</a></span>(java.lang.String&nbsp;type,
+          java.lang.String&nbsp;alias,
+          java.lang.Class&lt;T&gt;&nbsp;controlInterface)</code>
+<div class="block">Return a control Mbean registered with this service.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl</a></span>(java.lang.String&nbsp;type,
+               java.lang.String&nbsp;id,
+               java.lang.String&nbsp;alias,
+               java.lang.Class&lt;T&gt;&nbsp;controlInterface,
+               T&nbsp;control)</code>
+<div class="block">Register a control MBean.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ControlService.html#unregister-java.lang.String-">unregister</a></span>(java.lang.String&nbsp;controlId)</code>
+<div class="block">Unregister a control bean registered by <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>registerControl(String, String, String, Class, Object)</code></a></div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-java.lang.Object-">
+<!--   -->
+</a><a name="registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerControl</h4>
+<pre>&lt;T&gt;&nbsp;java.lang.String&nbsp;registerControl(java.lang.String&nbsp;type,
+                                     java.lang.String&nbsp;id,
+                                     java.lang.String&nbsp;alias,
+                                     java.lang.Class&lt;T&gt;&nbsp;controlInterface,
+                                     T&nbsp;control)</pre>
+<div class="block">Register a control MBean.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - Type of the control MBean.</dd>
+<dd><code>id</code> - Unique identifier for the control MBean.</dd>
+<dd><code>alias</code> - Alias for the control MBean. Required to be unique within the context
+            of <code>type</code>.</dd>
+<dd><code>controlInterface</code> - Public interface for the control MBean.</dd>
+<dd><code>control</code> - The control MBean</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique identifier that can be used to unregister an control MBean.</dd>
+</dl>
+</li>
+</ul>
+<a name="unregister-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unregister</h4>
+<pre>void&nbsp;unregister(java.lang.String&nbsp;controlId)</pre>
+<div class="block">Unregister a control bean registered by <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>registerControl(String, String, String, Class, Object)</code></a></div>
+</li>
+</ul>
+<a name="getControl-java.lang.String-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getControl</h4>
+<pre>&lt;T&gt;&nbsp;T&nbsp;getControl(java.lang.String&nbsp;type,
+                 java.lang.String&nbsp;alias,
+                 java.lang.Class&lt;T&gt;&nbsp;controlInterface)</pre>
+<div class="block">Return a control Mbean registered with this service.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - Type of the control MBean.</dd>
+<dd><code>alias</code> - Alias for the control MBean.</dd>
+<dd><code>controlInterface</code> - Public interface of the control MBean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Control Mbean or null if a matching MBean is not registered.</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/ControlService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/Controls.html" title="class in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/ControlService.html" target="_top">Frames</a></li>
+<li><a href="ControlService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/Controls.html b/content/javadoc/lastest/quarks/execution/services/Controls.html
new file mode 100644
index 0000000..ef045d1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/Controls.html
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>Controls (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Controls (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Controls.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/Controls.html" target="_top">Frames</a></li>
+<li><a href="Controls.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">quarks.execution.services</div>
+<h2 title="Class Controls" class="title">Class Controls</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.services.Controls</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Controls</span>
+extends java.lang.Object</pre>
+<div class="block">Utilities for the control service.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>ControlService</code></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="../../../quarks/execution/services/Controls.html#Controls--">Controls</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/Controls.html#isControlServiceMBean-java.lang.Class-">isControlServiceMBean</a></span>(java.lang.Class&lt;?&gt;&nbsp;controlInterface)</code>
+<div class="block">Test to see if an interface represents a valid
+ control service MBean.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Controls--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Controls</h4>
+<pre>public&nbsp;Controls()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isControlServiceMBean-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isControlServiceMBean</h4>
+<pre>public static&nbsp;boolean&nbsp;isControlServiceMBean(java.lang.Class&lt;?&gt;&nbsp;controlInterface)</pre>
+<div class="block">Test to see if an interface represents a valid
+ control service MBean.
+ All implementations of <code>ControlService</code>
+ must support control MBeans for which this
+ method returns true.
+ <BR>
+ An interface is a valid control service MBean if
+ all of the following are true:
+ <UL>
+ <LI>An interface that does not extend any other interface.</LI>
+ <LI>Not be parameterized</LI>
+ <LI>Method parameters and return types restricted to these types:
+ <UL>
+ <LI><code>String, boolean, int, long, double</code>.</LI>
+ <LI>Any enumeration</LI>
+ </UL> 
+ </UL></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>controlInterface</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True</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/Controls.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/Controls.html" target="_top">Frames</a></li>
+<li><a href="Controls.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/JobRegistryService.EventType.html b/content/javadoc/lastest/quarks/execution/services/JobRegistryService.EventType.html
new file mode 100644
index 0000000..79d5a23
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/JobRegistryService.EventType.html
@@ -0,0 +1,369 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>JobRegistryService.EventType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JobRegistryService.EventType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/JobRegistryService.EventType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/JobRegistryService.EventType.html" target="_top">Frames</a></li>
+<li><a href="JobRegistryService.EventType.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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">quarks.execution.services</div>
+<h2 title="Enum JobRegistryService.EventType" class="title">Enum JobRegistryService.EventType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.services.JobRegistryService.EventType</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">JobRegistryService.EventType</span>
+extends java.lang.Enum&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>&gt;</pre>
+<div class="block">Job event types.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.EventType.html#ADD">ADD</a></span></code>
+<div class="block">A Job has been added to the registry.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.EventType.html#REMOVE">REMOVE</a></span></code>
+<div class="block">A Job has been removed from the registry.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.EventType.html#UPDATE">UPDATE</a></span></code>
+<div class="block">A registered Job has been updated.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.EventType.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.EventType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="ADD">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ADD</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a> ADD</pre>
+<div class="block">A Job has been added to the registry.</div>
+</li>
+</ul>
+<a name="REMOVE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>REMOVE</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a> REMOVE</pre>
+<div class="block">A Job has been removed from the registry.</div>
+</li>
+</ul>
+<a name="UPDATE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UPDATE</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a> UPDATE</pre>
+<div class="block">A registered Job has been updated.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (JobRegistryService.EventType c : JobRegistryService.EventType.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</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/JobRegistryService.EventType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/JobRegistryService.EventType.html" target="_top">Frames</a></li>
+<li><a href="JobRegistryService.EventType.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/JobRegistryService.html b/content/javadoc/lastest/quarks/execution/services/JobRegistryService.html
new file mode 100644
index 0000000..82de44a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/JobRegistryService.html
@@ -0,0 +1,415 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>JobRegistryService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JobRegistryService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":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/JobRegistryService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/JobRegistryService.html" target="_top">Frames</a></li>
+<li><a href="JobRegistryService.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">quarks.execution.services</div>
+<h2 title="Interface JobRegistryService" class="title">Interface JobRegistryService</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">JobRegistryService</span></pre>
+<div class="block">Job registry service. 
+ <p>
+ Keeps the list of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> instances registered by the runtime and 
+ provides the necessary methods to register and remove jobs, access 
+ registered jobs, as well as register listeners which are notified on job 
+ registrations, removals, and updates.
+ The following event types are sent to registered listeners:
+ <ul>
+ <li>An <a href="../../../quarks/execution/services/JobRegistryService.EventType.html#ADD"><code>JobRegistryService.EventType.ADD</code></a> event is sent when a job is added.</li>
+ <li>An <a href="../../../quarks/execution/services/JobRegistryService.EventType.html#REMOVE"><code>JobRegistryService.EventType.REMOVE</code></a> event is sent when a job is removed.</li>
+ <li>An <a href="../../../quarks/execution/services/JobRegistryService.EventType.html#UPDATE"><code>JobRegistryService.EventType.UPDATE</code></a> event is sent when a job is updated.</li>
+ </ul>
+ <p>
+ <h3>Event dispatch</h3>
+ If a listener invocation throws an Exception, then the exception
+ will not prevent the remaining listeners from being invoked. However, 
+ if the invocation throws an Error, then it is recommended that 
+ the event dispatch stop.</div>
+</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="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a></span></code>
+<div class="block">Job event types.</div>
+</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#addJob-quarks.execution.Job-">addJob</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job)</code>
+<div class="block">Adds the specified job.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#addListener-quarks.function.BiConsumer-">addListener</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>
+<div class="block">Adds a handler to a collection of listeners that will be notified
+ on job registration and state changes.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#getJob-java.lang.String-">getJob</a></span>(java.lang.String&nbsp;id)</code>
+<div class="block">Returns a job given its identifier.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#getJobIds--">getJobIds</a></span>()</code>
+<div class="block">Returns a set of all the registered job identifiers.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#removeJob-java.lang.String-">removeJob</a></span>(java.lang.String&nbsp;jobId)</code>
+<div class="block">Removes the job specified by the given identifier.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#removeListener-quarks.function.BiConsumer-">removeListener</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>
+<div class="block">Removes a handler from this registry's collection of listeners.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#updateJob-quarks.execution.Job-">updateJob</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job)</code>
+<div class="block">Notifies listeners that the specified registered job has 
+ been updated.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addListener-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addListener</h4>
+<pre>void&nbsp;addListener(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)
+          throws java.lang.IllegalArgumentException</pre>
+<div class="block">Adds a handler to a collection of listeners that will be notified
+ on job registration and state changes.  Listeners will be notified 
+ in the order in which they are added.
+ <p>
+ A listener is notified of all existing jobs when it is first added.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - the listener that will be added</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if the listener parameter is 
+      <code>null</code></dd>
+</dl>
+</li>
+</ul>
+<a name="removeListener-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeListener</h4>
+<pre>boolean&nbsp;removeListener(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</pre>
+<div class="block">Removes a handler from this registry's collection of listeners.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - the listener that will be removed</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the listener has been removed</dd>
+</dl>
+</li>
+</ul>
+<a name="getJobIds--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobIds</h4>
+<pre>java.util.Set&lt;java.lang.String&gt;&nbsp;getJobIds()</pre>
+<div class="block">Returns a set of all the registered job identifiers.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the identifiers of all the jobs</dd>
+</dl>
+</li>
+</ul>
+<a name="getJob-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJob</h4>
+<pre><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;getJob(java.lang.String&nbsp;id)</pre>
+<div class="block">Returns a job given its identifier.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job or <code>null</code> if no job is registered with that 
+      identifier.</dd>
+</dl>
+</li>
+</ul>
+<a name="addJob-quarks.execution.Job-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addJob</h4>
+<pre>void&nbsp;addJob(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job)
+     throws java.lang.IllegalArgumentException</pre>
+<div class="block">Adds the specified job.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>job</code> - the job to register</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if a job is null, or if a job with 
+      the same identifier is already registered</dd>
+</dl>
+</li>
+</ul>
+<a name="removeJob-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeJob</h4>
+<pre>boolean&nbsp;removeJob(java.lang.String&nbsp;jobId)</pre>
+<div class="block">Removes the job specified by the given identifier.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobId</code> - the identifier of the job to remove</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the job was removed</dd>
+</dl>
+</li>
+</ul>
+<a name="updateJob-quarks.execution.Job-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateJob</h4>
+<pre>boolean&nbsp;updateJob(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job)</pre>
+<div class="block">Notifies listeners that the specified registered job has 
+ been updated.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>job</code> - the job</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the job was found in the registry</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/JobRegistryService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/JobRegistryService.html" target="_top">Frames</a></li>
+<li><a href="JobRegistryService.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>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/RuntimeServices.html b/content/javadoc/lastest/quarks/execution/services/RuntimeServices.html
new file mode 100644
index 0000000..45b2ac1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/RuntimeServices.html
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>RuntimeServices (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="RuntimeServices (Quarks v0.4.0)";
+        }
+    }
+    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/RuntimeServices.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/RuntimeServices.html" target="_top">Frames</a></li>
+<li><a href="RuntimeServices.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.execution.services</div>
+<h2 title="Interface RuntimeServices" class="title">Interface RuntimeServices</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a>, <a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a>, <a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">RuntimeServices</span></pre>
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/RuntimeServices.html#getService-java.lang.Class-">getService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</code>
+<div class="block">Get a service for this invocation.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getService-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getService</h4>
+<pre>&lt;T&gt;&nbsp;T&nbsp;getService(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</pre>
+<div class="block">Get a service for this invocation.
+ <P>
+ These services must be provided by all implementations:
+ <UL>
+ <LI>
+ <code>java.util.concurrent.ThreadFactory</code> - Thread factory, runtime code should
+ create new threads using this factory.
+ </LI>
+ <LI>
+ <code>java.util.concurrent.ScheduledExecutorService</code> - Scheduler, runtime code should
+ execute asynchronous and repeating tasks using this scheduler. 
+ </LI>
+ </UL>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - Type of the service required.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service of type implementing <code>serviceClass</code> if the 
+      container this invocation runs in supports that service, 
+      otherwise <code>null</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/RuntimeServices.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/RuntimeServices.html" target="_top">Frames</a></li>
+<li><a href="RuntimeServices.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/ServiceContainer.html b/content/javadoc/lastest/quarks/execution/services/ServiceContainer.html
new file mode 100644
index 0000000..8898e2d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/ServiceContainer.html
@@ -0,0 +1,410 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>ServiceContainer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ServiceContainer (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/ServiceContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/ServiceContainer.html" target="_top">Frames</a></li>
+<li><a href="ServiceContainer.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">quarks.execution.services</div>
+<h2 title="Class ServiceContainer" class="title">Class ServiceContainer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.services.ServiceContainer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServiceContainer</span>
+extends java.lang.Object</pre>
+<div class="block">Provides a container for services.
+ <p>
+ The current implementation does not downcast the provided service class
+ when searching for an appropriate service implementation.  For example:
+ <pre>
+   class Derived extends Base {}
+ 
+   serviceContainer.add(Derived.class, instanceOfDerived);
+ 
+   // Searching for the base class returns null
+   assert(null == serviceContainer.get(Base.class, instanceOfDerived));
+ </pre></div>
+</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="../../../quarks/execution/services/ServiceContainer.html#ServiceContainer--">ServiceContainer</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ServiceContainer.html#addCleaner-quarks.function.BiConsumer-">addCleaner</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;cleaner)</code>
+<div class="block">Registers a new cleaner.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ServiceContainer.html#addService-java.lang.Class-T-">addService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass,
+          T&nbsp;service)</code>
+<div class="block">Adds the specified service to this <code>ServiceContainer</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ServiceContainer.html#cleanOplet-java.lang.String-java.lang.String-">cleanOplet</a></span>(java.lang.String&nbsp;jobId,
+          java.lang.String&nbsp;elementId)</code>
+<div class="block">Invokes all the registered cleaners in the context of the specified 
+ job and element.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ServiceContainer.html#getService-java.lang.Class-">getService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</code>
+<div class="block">Returns the service to which the specified service class key is
+ mapped, or <code>null</code> if this <code>ServiceContainer</code> contains no 
+ service for that key.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ServiceContainer.html#removeService-java.lang.Class-">removeService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</code>
+<div class="block">Removes the specified service from this <code>ServiceContainer</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ServiceContainer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServiceContainer</h4>
+<pre>public&nbsp;ServiceContainer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addService-java.lang.Class-java.lang.Object-">
+<!--   -->
+</a><a name="addService-java.lang.Class-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addService</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;addService(java.lang.Class&lt;T&gt;&nbsp;serviceClass,
+                        T&nbsp;service)</pre>
+<div class="block">Adds the specified service to this <code>ServiceContainer</code>.
+ <p>
+ Associates the specified service with the service class.  If the 
+ container has previously contained a service for the class, 
+ the old value is replaced by the specified value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - the class of service to add.</dd>
+<dd><code>service</code> - service to add to this container.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the previous value associated with <code>serviceClass</code>, or
+         <code>null</code> if there was no registered mapping.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.NullPointerException</code> - if the specified service class or 
+         service is null.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeService-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeService</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;removeService(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</pre>
+<div class="block">Removes the specified service from this <code>ServiceContainer</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - the class of service to remove.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the service previously associated with the service class, or
+         <code>null</code> if there was no registered service.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.NullPointerException</code> - if the specified service class is null.</dd>
+</dl>
+</li>
+</ul>
+<a name="getService-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getService</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getService(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</pre>
+<div class="block">Returns the service to which the specified service class key is
+ mapped, or <code>null</code> if this <code>ServiceContainer</code> contains no 
+ service for that key.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - the class whose associated service is to be returned</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the service instance mapped to the specified service class, or
+         <code>null</code> if no service is registered for the class.</dd>
+</dl>
+</li>
+</ul>
+<a name="addCleaner-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addCleaner</h4>
+<pre>public&nbsp;void&nbsp;addCleaner(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;cleaner)</pre>
+<div class="block">Registers a new cleaner.
+ <p>
+ A cleaner is a hook which is invoked when the runtime
+ closes an element of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a>.
+ When an element of job is closed <code>cleaner.accept(jobId, elementId)</code>
+ is called where <code>jobId</code> is the <a href="../../../quarks/execution/Job.html#getId--"><code>job identifier</code></a> and
+ <code>elementId</code> is the unique identifier for the element.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cleaner</code> - The cleaner.</dd>
+</dl>
+</li>
+</ul>
+<a name="cleanOplet-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>cleanOplet</h4>
+<pre>public&nbsp;void&nbsp;cleanOplet(java.lang.String&nbsp;jobId,
+                       java.lang.String&nbsp;elementId)</pre>
+<div class="block">Invokes all the registered cleaners in the context of the specified 
+ job and element.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobId</code> - The job identifier.</dd>
+<dd><code>elementId</code> - The element identifier.</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/ServiceContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/ServiceContainer.html" target="_top">Frames</a></li>
+<li><a href="ServiceContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/class-use/ControlService.html b/content/javadoc/lastest/quarks/execution/services/class-use/ControlService.html
new file mode 100644
index 0000000..d1c04d0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/class-use/ControlService.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.execution.services.ControlService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.services.ControlService (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/ControlService.html" target="_top">Frames</a></li>
+<li><a href="ControlService.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 quarks.execution.services.ControlService" class="title">Uses of Interface<br>quarks.execution.services.ControlService</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="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</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="#quarks.apps.runtime">quarks.apps.runtime</a></td>
+<td class="colLast">
+<div class="block">Applications which provide monitoring and failure recovery to other 
+ Quarks applications.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.jmxcontrol">quarks.runtime.jmxcontrol</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.jsoncontrol">quarks.runtime.jsoncontrol</a></td>
+<td class="colLast">
+<div class="block">Control service that takes a Json message and invokes
+ an operation on a control service MBean.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.apps.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a> in <a href="../../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</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="../../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a> with parameters of type <a href="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobMonitorApp.</span><code><span class="memberNameLink"><a href="../../../../quarks/apps/runtime/JobMonitorApp.html#submitApplication-java.lang.String-quarks.execution.services.ControlService-">submitApplication</a></span>(java.lang.String&nbsp;applicationName,
+                 <a href="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a>&nbsp;controlService)</code>
+<div class="block">Submits an application using an <code>ApplicationServiceMXBean</code> control 
+ registered with the specified <code>ControlService</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jmxcontrol">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a> in <a href="../../../../quarks/runtime/jmxcontrol/package-summary.html">quarks.runtime.jmxcontrol</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/jmxcontrol/package-summary.html">quarks.runtime.jmxcontrol</a> that implement <a href="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</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="../../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></span></code>
+<div class="block">Control service that registers control objects
+ as MBeans in a JMX server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jsoncontrol">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a> in <a href="../../../../quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a> that implement <a href="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</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="../../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></span></code>
+<div class="block">Control service that accepts control instructions as JSON objects.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/ControlService.html" target="_top">Frames</a></li>
+<li><a href="ControlService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/class-use/Controls.html b/content/javadoc/lastest/quarks/execution/services/class-use/Controls.html
new file mode 100644
index 0000000..7085a08
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/class-use/Controls.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.execution.services.Controls (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.services.Controls (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/execution/services/Controls.html" title="class in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/Controls.html" target="_top">Frames</a></li>
+<li><a href="Controls.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 quarks.execution.services.Controls" class="title">Uses of Class<br>quarks.execution.services.Controls</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.execution.services.Controls</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="../../../../quarks/execution/services/Controls.html" title="class in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/Controls.html" target="_top">Frames</a></li>
+<li><a href="Controls.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/class-use/JobRegistryService.EventType.html b/content/javadoc/lastest/quarks/execution/services/class-use/JobRegistryService.EventType.html
new file mode 100644
index 0000000..9ef5bfb
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/class-use/JobRegistryService.EventType.html
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.execution.services.JobRegistryService.EventType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.services.JobRegistryService.EventType (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/JobRegistryService.EventType.html" target="_top">Frames</a></li>
+<li><a href="JobRegistryService.EventType.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 quarks.execution.services.JobRegistryService.EventType" class="title">Uses of Class<br>quarks.execution.services.JobRegistryService.EventType</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="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</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="#quarks.execution.services">quarks.execution.services</a></td>
+<td class="colLast">
+<div class="block">Execution services.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.jobregistry">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution.services">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a> in <a href="../../../../quarks/execution/services/package-summary.html">quarks.execution.services</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="../../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> that return <a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistryService.EventType.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/services/JobRegistryService.EventType.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistryService.EventType.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/services/JobRegistryService.EventType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> with type arguments of type <a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistryService.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/services/JobRegistryService.html#addListener-quarks.function.BiConsumer-">addListener</a></span>(<a href="../../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>
+<div class="block">Adds a handler to a collection of listeners that will be notified
+ on job registration and state changes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistryService.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/services/JobRegistryService.html#removeListener-quarks.function.BiConsumer-">removeListener</a></span>(<a href="../../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>
+<div class="block">Removes a handler from this registry's collection of listeners.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jobregistry">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a> in <a href="../../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a> with type arguments of type <a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistry.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/jobregistry/JobRegistry.html#addListener-quarks.function.BiConsumer-">addListener</a></span>(<a href="../../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistry.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/jobregistry/JobRegistry.html#removeListener-quarks.function.BiConsumer-">removeListener</a></span>(<a href="../../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JobEvents.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/jobregistry/JobEvents.html#source-quarks.topology.Topology-quarks.function.BiFunction-">source</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      <a href="../../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>,T&gt;&nbsp;wrapper)</code>
+<div class="block">Declares a stream populated by <a href="../../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><code>JobRegistryService</code></a> events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/JobRegistryService.EventType.html" target="_top">Frames</a></li>
+<li><a href="JobRegistryService.EventType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/class-use/JobRegistryService.html b/content/javadoc/lastest/quarks/execution/services/class-use/JobRegistryService.html
new file mode 100644
index 0000000..27ecf57
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/class-use/JobRegistryService.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.execution.services.JobRegistryService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.services.JobRegistryService (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/JobRegistryService.html" target="_top">Frames</a></li>
+<li><a href="JobRegistryService.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 quarks.execution.services.JobRegistryService" class="title">Uses of Interface<br>quarks.execution.services.JobRegistryService</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="../../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</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="#quarks.runtime.jobregistry">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.jobregistry">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a> in <a href="../../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a> that implement <a href="../../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</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="../../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></span></code>
+<div class="block">Maintains a set of registered jobs and a set of listeners.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a> that return <a href="../../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistry.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/jobregistry/JobRegistry.html#createAndRegister-quarks.execution.services.ServiceContainer-">createAndRegister</a></span>(<a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;services)</code>
+<div class="block">Creates and registers a <a href="../../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><code>JobRegistry</code></a> with the given service 
+ container.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/JobRegistryService.html" target="_top">Frames</a></li>
+<li><a href="JobRegistryService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/class-use/RuntimeServices.html b/content/javadoc/lastest/quarks/execution/services/class-use/RuntimeServices.html
new file mode 100644
index 0000000..8cf6b2c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/class-use/RuntimeServices.html
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.execution.services.RuntimeServices (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.services.RuntimeServices (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/RuntimeServices.html" target="_top">Frames</a></li>
+<li><a href="RuntimeServices.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 quarks.execution.services.RuntimeServices" class="title">Uses of Interface<br>quarks.execution.services.RuntimeServices</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="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</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="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a> in <a href="../../../../quarks/oplet/package-summary.html">quarks.oplet</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a> in <a href="../../../../quarks/oplet/package-summary.html">quarks.oplet</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;</span></code>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a> in <a href="../../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="../../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that return types with arguments of type <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectTopology.</span><code><span class="memberNameLink"><a href="../../../../quarks/providers/direct/DirectTopology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that implement <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</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="../../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a>&lt;I,O&gt;</span></code>
+<div class="block">Provides a skeletal implementation of the <a href="../../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><code>OpletContext</code></a>
+ interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></span></code>
+<div class="block">Executes and provides runtime services to the executable graph 
+ elements (oplets and functions).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a>&lt;I,O&gt;</span></code>
+<div class="block">Context information for the <code>Oplet</code>'s execution context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Invocation.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/Invocation.html#initialize-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">initialize</a></span>(<a href="../../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+          <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</code>
+<div class="block">Initialize the invocation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/AbstractContext.html#AbstractContext-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">AbstractContext</a></span>(<a href="../../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+               <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/InvocationContext.html#InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-java.util.List-">InvocationContext</a></span>(java.lang.String&nbsp;id,
+                 <a href="../../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                 <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services,
+                 int&nbsp;inputCount,
+                 java.util.List&lt;? extends <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;outputs,
+                 java.util.List&lt;<a href="../../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&gt;&nbsp;outputContext)</code>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a> in <a href="../../../../quarks/topology/package-summary.html">quarks.topology</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="../../../../quarks/topology/package-summary.html">quarks.topology</a> that return types with arguments of type <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/Topology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier</a></span>()</code>
+<div class="block">Return a function that at execution time
+ will return a <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/RuntimeServices.html" target="_top">Frames</a></li>
+<li><a href="RuntimeServices.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/class-use/ServiceContainer.html b/content/javadoc/lastest/quarks/execution/services/class-use/ServiceContainer.html
new file mode 100644
index 0000000..97d551c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/class-use/ServiceContainer.html
@@ -0,0 +1,334 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.execution.services.ServiceContainer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.execution.services.ServiceContainer (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/ServiceContainer.html" target="_top">Frames</a></li>
+<li><a href="ServiceContainer.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 quarks.execution.services.ServiceContainer" class="title">Uses of Class<br>quarks.execution.services.ServiceContainer</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="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</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="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.jobregistry">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a> in <a href="../../../../quarks/execution/package-summary.html">quarks.execution</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="../../../../quarks/execution/package-summary.html">quarks.execution</a> that return <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DirectSubmitter.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/DirectSubmitter.html#getServices--">getServices</a></span>()</code>
+<div class="block">Access to services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a> in <a href="../../../../quarks/metrics/package-summary.html">quarks.metrics</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="../../../../quarks/metrics/package-summary.html">quarks.metrics</a> with parameters of type <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricsSetup.</span><code><span class="memberNameLink"><a href="../../../../quarks/metrics/MetricsSetup.html#withRegistry-quarks.execution.services.ServiceContainer-com.codahale.metrics.MetricRegistry-">withRegistry</a></span>(<a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;services,
+            com.codahale.metrics.MetricRegistry&nbsp;registry)</code>
+<div class="block">Returns a new <a href="../../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><code>MetricsSetup</code></a> for configuring metrics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a> in <a href="../../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="../../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that return <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DirectProvider.</span><code><span class="memberNameLink"><a href="../../../../quarks/providers/direct/DirectProvider.html#getServices--">getServices</a></span>()</code>
+<div class="block">Access to services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a> in <a href="../../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</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="../../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> that return <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../../quarks/providers/iot/IotProvider.html#getServices--">getServices</a></span>()</code>
+<div class="block">Access to services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/Executable.html#Executable-java.lang.String-quarks.execution.services.ServiceContainer-">Executable</a></span>(java.lang.String&nbsp;name,
+          <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;containerServices)</code>
+<div class="block">Creates a new <code>Executable</code> for the specified job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/Executable.html#Executable-java.lang.String-quarks.execution.services.ServiceContainer-java.util.concurrent.ThreadFactory-">Executable</a></span>(java.lang.String&nbsp;name,
+          <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;containerServices,
+          java.util.concurrent.ThreadFactory&nbsp;threads)</code>
+<div class="block">Creates a new <code>Executable</code> for the specified topology name, which uses the 
+ given thread factory to create new threads for oplet execution.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a> in <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> with parameters of type <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">DirectGraph</a></span>(java.lang.String&nbsp;topologyName,
+           <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;container)</code>
+<div class="block">Creates a new <code>DirectGraph</code> instance underlying the specified 
+ topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jobregistry">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a> in <a href="../../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</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="../../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a> with parameters of type <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistry.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/jobregistry/JobRegistry.html#createAndRegister-quarks.execution.services.ServiceContainer-">createAndRegister</a></span>(<a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;services)</code>
+<div class="block">Creates and registers a <a href="../../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><code>JobRegistry</code></a> with the given service 
+ container.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/ServiceContainer.html" target="_top">Frames</a></li>
+<li><a href="ServiceContainer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/package-frame.html b/content/javadoc/lastest/quarks/execution/services/package-frame.html
new file mode 100644
index 0000000..55d00de
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/package-frame.html
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.execution.services (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/execution/services/package-summary.html" target="classFrame">quarks.execution.services</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="ControlService.html" title="interface in quarks.execution.services" target="classFrame"><span class="interfaceName">ControlService</span></a></li>
+<li><a href="JobRegistryService.html" title="interface in quarks.execution.services" target="classFrame"><span class="interfaceName">JobRegistryService</span></a></li>
+<li><a href="RuntimeServices.html" title="interface in quarks.execution.services" target="classFrame"><span class="interfaceName">RuntimeServices</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Controls.html" title="class in quarks.execution.services" target="classFrame">Controls</a></li>
+<li><a href="ServiceContainer.html" title="class in quarks.execution.services" target="classFrame">ServiceContainer</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="JobRegistryService.EventType.html" title="enum in quarks.execution.services" target="classFrame">JobRegistryService.EventType</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/package-summary.html b/content/javadoc/lastest/quarks/execution/services/package-summary.html
new file mode 100644
index 0000000..eb789af
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/package-summary.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.execution.services (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.execution.services (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/function/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.execution.services</h1>
+<div class="docSummary">
+<div class="block">Execution services.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></td>
+<td class="colLast">
+<div class="block">Service that provides a control mechanism.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></td>
+<td class="colLast">
+<div class="block">Job registry service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></td>
+<td class="colLast">
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/execution/services/Controls.html" title="class in quarks.execution.services">Controls</a></td>
+<td class="colLast">
+<div class="block">Utilities for the control service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></td>
+<td class="colLast">
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a></td>
+<td class="colLast">
+<div class="block">Job event types.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.execution.services Description">Package quarks.execution.services Description</h2>
+<div class="block">Execution services.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/function/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/package-tree.html b/content/javadoc/lastest/quarks/execution/services/package-tree.html
new file mode 100644
index 0000000..94ec6c4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/package-tree.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.execution.services Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.execution.services Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/execution/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/function/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.execution.services</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.execution.services.<a href="../../../quarks/execution/services/Controls.html" title="class in quarks.execution.services"><span class="typeNameLink">Controls</span></a></li>
+<li type="circle">quarks.execution.services.<a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services"><span class="typeNameLink">ServiceContainer</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.execution.services.<a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">ControlService</span></a></li>
+<li type="circle">quarks.execution.services.<a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><span class="typeNameLink">JobRegistryService</span></a></li>
+<li type="circle">quarks.execution.services.<a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">RuntimeServices</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">quarks.execution.services.<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services"><span class="typeNameLink">JobRegistryService.EventType</span></a></li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/function/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/execution/services/package-use.html b/content/javadoc/lastest/quarks/execution/services/package-use.html
new file mode 100644
index 0000000..1a93317
--- /dev/null
+++ b/content/javadoc/lastest/quarks/execution/services/package-use.html
@@ -0,0 +1,462 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.execution.services (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.execution.services (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.execution.services" class="title">Uses of Package<br>quarks.execution.services</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/execution/services/package-summary.html">quarks.execution.services</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="#quarks.apps.runtime">quarks.apps.runtime</a></td>
+<td class="colLast">
+<div class="block">Applications which provide monitoring and failure recovery to other 
+ Quarks applications.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.execution.services">quarks.execution.services</a></td>
+<td class="colLast">
+<div class="block">Execution services.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.jmxcontrol">quarks.runtime.jmxcontrol</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.jobregistry">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.jsoncontrol">quarks.runtime.jsoncontrol</a></td>
+<td class="colLast">
+<div class="block">Control service that takes a Json message and invokes
+ an operation on a control service MBean.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.apps.runtime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ControlService.html#quarks.apps.runtime">ControlService</a>
+<div class="block">Service that provides a control mechanism.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/execution/package-summary.html">quarks.execution</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ServiceContainer.html#quarks.execution">ServiceContainer</a>
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution.services">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/JobRegistryService.EventType.html#quarks.execution.services">JobRegistryService.EventType</a>
+<div class="block">Job event types.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/metrics/package-summary.html">quarks.metrics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ServiceContainer.html#quarks.metrics">ServiceContainer</a>
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/oplet/package-summary.html">quarks.oplet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/RuntimeServices.html#quarks.oplet">RuntimeServices</a>
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/RuntimeServices.html#quarks.providers.direct">RuntimeServices</a>
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ServiceContainer.html#quarks.providers.direct">ServiceContainer</a>
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ServiceContainer.html#quarks.providers.iot">ServiceContainer</a>
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/RuntimeServices.html#quarks.runtime.etiao">RuntimeServices</a>
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ServiceContainer.html#quarks.runtime.etiao">ServiceContainer</a>
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ServiceContainer.html#quarks.runtime.etiao.graph">ServiceContainer</a>
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jmxcontrol">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/runtime/jmxcontrol/package-summary.html">quarks.runtime.jmxcontrol</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ControlService.html#quarks.runtime.jmxcontrol">ControlService</a>
+<div class="block">Service that provides a control mechanism.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jobregistry">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/JobRegistryService.html#quarks.runtime.jobregistry">JobRegistryService</a>
+<div class="block">Job registry service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/JobRegistryService.EventType.html#quarks.runtime.jobregistry">JobRegistryService.EventType</a>
+<div class="block">Job event types.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ServiceContainer.html#quarks.runtime.jobregistry">ServiceContainer</a>
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jsoncontrol">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ControlService.html#quarks.runtime.jsoncontrol">ControlService</a>
+<div class="block">Service that provides a control mechanism.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/topology/package-summary.html">quarks.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/RuntimeServices.html#quarks.topology">RuntimeServices</a>
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/BiConsumer.html b/content/javadoc/lastest/quarks/function/BiConsumer.html
new file mode 100644
index 0000000..fcb1142
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/BiConsumer.html
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:44 UTC 2016 -->
+<title>BiConsumer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="BiConsumer (Quarks v0.4.0)";
+        }
+    }
+    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/BiConsumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/BiConsumer.html" target="_top">Frames</a></li>
+<li><a href="BiConsumer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface BiConsumer" class="title">Interface BiConsumer&lt;T,U&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">BiConsumer&lt;T,U&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Consumer function that takes two arguments.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/BiConsumer.html#accept-T-U-">accept</a></span>(<a href="../../quarks/function/BiConsumer.html" title="type parameter in BiConsumer">T</a>&nbsp;t,
+      <a href="../../quarks/function/BiConsumer.html" title="type parameter in BiConsumer">U</a>&nbsp;u)</code>
+<div class="block">Consume the two arguments.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-U-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>accept</h4>
+<pre>void&nbsp;accept(<a href="../../quarks/function/BiConsumer.html" title="type parameter in BiConsumer">T</a>&nbsp;t,
+            <a href="../../quarks/function/BiConsumer.html" title="type parameter in BiConsumer">U</a>&nbsp;u)</pre>
+<div class="block">Consume the two arguments.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - First function argument</dd>
+<dd><code>u</code> - Second function argument</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/BiConsumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/BiConsumer.html" target="_top">Frames</a></li>
+<li><a href="BiConsumer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/BiFunction.html b/content/javadoc/lastest/quarks/function/BiFunction.html
new file mode 100644
index 0000000..7921107
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/BiFunction.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>BiFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="BiFunction (Quarks v0.4.0)";
+        }
+    }
+    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/BiFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/BiFunction.html" target="_top">Frames</a></li>
+<li><a href="BiFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface BiFunction" class="title">Interface BiFunction&lt;T,U,R&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function's first argument</dd>
+<dd><code>U</code> - Type of function's second argument</dd>
+<dd><code>R</code> - Type of function return.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">BiFunction&lt;T,U,R&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/BiFunction.html" title="type parameter in BiFunction">R</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/BiFunction.html#apply-T-U-">apply</a></span>(<a href="../../quarks/function/BiFunction.html" title="type parameter in BiFunction">T</a>&nbsp;t,
+     <a href="../../quarks/function/BiFunction.html" title="type parameter in BiFunction">U</a>&nbsp;u)</code>
+<div class="block">Apply a function to <code>t</code> and <code>u</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="apply-T-U-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre><a href="../../quarks/function/BiFunction.html" title="type parameter in BiFunction">R</a>&nbsp;apply(<a href="../../quarks/function/BiFunction.html" title="type parameter in BiFunction">T</a>&nbsp;t,
+        <a href="../../quarks/function/BiFunction.html" title="type parameter in BiFunction">U</a>&nbsp;u)</pre>
+<div class="block">Apply a function to <code>t</code> and <code>u</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - First argument the function is applied to.</dd>
+<dd><code>u</code> - Second argument the function is applied to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Result of the function against <code>t</code> and <code>u</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/BiFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/BiFunction.html" target="_top">Frames</a></li>
+<li><a href="BiFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/Consumer.html b/content/javadoc/lastest/quarks/function/Consumer.html
new file mode 100644
index 0000000..ea07ffb
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/Consumer.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Consumer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Consumer (Quarks v0.4.0)";
+        }
+    }
+    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/Consumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Consumer.html" target="_top">Frames</a></li>
+<li><a href="Consumer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface Consumer" class="title">Interface Consumer&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function argument.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>, <a href="../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>, <a href="../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>, <a href="../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>, <a href="../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>, <a href="../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>, <a href="../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>, <a href="../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>, <a href="../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>, <a href="../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a>, <a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>, <a href="../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>, <a href="../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>, <a href="../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a>, <a href="../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>, <a href="../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>, <a href="../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a>, <a href="../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a>, <a href="../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a>, <a href="../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>, <a href="../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Consumer&lt;T&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Function that consumes a value.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Consumer.html#accept-T-">accept</a></span>(<a href="../../quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&nbsp;value)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>accept</h4>
+<pre>void&nbsp;accept(<a href="../../quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&nbsp;value)</pre>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value function is applied to.</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/Consumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Consumer.html" target="_top">Frames</a></li>
+<li><a href="Consumer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/Function.html b/content/javadoc/lastest/quarks/function/Function.html
new file mode 100644
index 0000000..8d45212
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/Function.html
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Function (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Function (Quarks v0.4.0)";
+        }
+    }
+    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/Function.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Function.html" target="_top">Frames</a></li>
+<li><a href="Function.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface Function" class="title">Interface Function&lt;T,R&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function argument.</dd>
+<dd><code>R</code> - Type of function return.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Function&lt;T,R&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Single argument function.
+ For example:
+ <UL>
+ <LI>
+ A function that doubles a value <code>v -&gt; v * 2</code>
+ </LI>
+ <LI>
+ A function that trims a <code>String</code> <code>v -&gt; v.trim()</code> or <code>v -&gt; String::trim</code>
+ </LI>
+ </UL></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/Function.html" title="type parameter in Function">R</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Function.html#apply-T-">apply</a></span>(<a href="../../quarks/function/Function.html" title="type parameter in Function">T</a>&nbsp;value)</code>
+<div class="block">Apply a function to <code>value</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-java.lang.Object-">
+<!--   -->
+</a><a name="apply-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre><a href="../../quarks/function/Function.html" title="type parameter in Function">R</a>&nbsp;apply(<a href="../../quarks/function/Function.html" title="type parameter in Function">T</a>&nbsp;value)</pre>
+<div class="block">Apply a function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value the function is applied to</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Result of the function against <code>value</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/Function.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Function.html" target="_top">Frames</a></li>
+<li><a href="Function.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/Functions.html b/content/javadoc/lastest/quarks/function/Functions.html
new file mode 100644
index 0000000..62f2c82
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/Functions.html
@@ -0,0 +1,640 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Functions (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Functions (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Functions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Functions.html" target="_top">Frames</a></li>
+<li><a href="Functions.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">quarks.function</div>
+<h2 title="Class Functions" class="title">Class Functions</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.function.Functions</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Functions</span>
+extends java.lang.Object</pre>
+<div class="block">Common functions and functional utilities.</div>
+</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="../../quarks/function/Functions.html#Functions--">Functions</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#alwaysFalse--">alwaysFalse</a></span>()</code>
+<div class="block">A Predicate that is always false</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#alwaysTrue--">alwaysTrue</a></span>()</code>
+<div class="block">A Predicate that is always true</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#closeFunction-java.lang.Object-">closeFunction</a></span>(java.lang.Object&nbsp;function)</code>
+<div class="block">Close the function.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;java.lang.Runnable</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#delayedConsume-quarks.function.Consumer-T-">delayedConsume</a></span>(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;consumer,
+              T&nbsp;value)</code>
+<div class="block">Create a <code>Runnable</code> that calls
+ <code>consumer.accept(value)</code> when <code>run()</code> is called.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#discard--">discard</a></span>()</code>
+<div class="block">A Consumer that discards all items passed to it.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#identity--">identity</a></span>()</code>
+<div class="block">Returns the identity function that returns its single argument.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#isImmutable-java.lang.Object-">isImmutable</a></span>(java.lang.Object&nbsp;function)</code>
+<div class="block">See if the functional logic is immutable.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#isImmutableClass-java.lang.Class-">isImmutableClass</a></span>(java.lang.Class&lt;?&gt;&nbsp;clazz)</code>
+<div class="block">See if a function class is immutable.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;java.lang.Runnable</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#runWithFinal-java.lang.Runnable-java.lang.Runnable-">runWithFinal</a></span>(java.lang.Runnable&nbsp;action,
+            java.lang.Runnable&nbsp;finalAction)</code>
+<div class="block">Wrap a <code>Runnable</code> with a final action that
+ is always called when <code>action.run()</code> completes.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#synchronizedBiFunction-quarks.function.BiFunction-">synchronizedBiFunction</a></span>(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>BiFunction</code> function.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#synchronizedConsumer-quarks.function.Consumer-">synchronizedConsumer</a></span>(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Consumer</code> function.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#synchronizedFunction-quarks.function.Function-">synchronizedFunction</a></span>(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Function</code> function.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#synchronizedSupplier-quarks.function.Supplier-">synchronizedSupplier</a></span>(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Supplier</code> function.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#unpartitioned--">unpartitioned</a></span>()</code>
+<div class="block">Returns a constant function that returns zero (0).</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#zero--">zero</a></span>()</code>
+<div class="block">Returns a constant function that returns zero (0).</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Functions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Functions</h4>
+<pre>public&nbsp;Functions()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="identity--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>identity</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;T&gt;&nbsp;identity()</pre>
+<div class="block">Returns the identity function that returns its single argument.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Identity function that returns its single argument.</dd>
+</dl>
+</li>
+</ul>
+<a name="zero--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zero</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;zero()</pre>
+<div class="block">Returns a constant function that returns zero (0).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Constant function that returns zero (0).</dd>
+</dl>
+</li>
+</ul>
+<a name="unpartitioned--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unpartitioned</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;unpartitioned()</pre>
+<div class="block">Returns a constant function that returns zero (0).
+ This is identical to <a href="../../quarks/function/Functions.html#zero--"><code>zero()</code></a> but is more
+ readable when applied as a key function.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Constant function that returns zero (0).</dd>
+</dl>
+</li>
+</ul>
+<a name="closeFunction-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeFunction</h4>
+<pre>public static&nbsp;void&nbsp;closeFunction(java.lang.Object&nbsp;function)
+                          throws java.lang.Exception</pre>
+<div class="block">Close the function.
+ If <code>function</code> is an instance of <code>AutoCloseable</code>
+ then close is called, otherwise no action is taken.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - Function to be closed.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - Error throwing function.</dd>
+</dl>
+</li>
+</ul>
+<a name="synchronizedFunction-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>synchronizedFunction</h4>
+<pre>public static&nbsp;&lt;T,R&gt;&nbsp;<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;&nbsp;synchronizedFunction(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;&nbsp;function)</pre>
+<div class="block">Return a thread-safe version of a <code>Function</code> function.
+ If the function is guaranteed to be immutable (stateless)
+ then the function is returned, as it is thread safe,
+ otherwise a wrapper is returned that grabs synchronization
+ on <code>function</code> when calling <a href="../../quarks/function/Function.html#apply-T-"><code>Function.apply(Object)</code></a>.
+ <BR>
+ If <code>function</code> implements <code>AutoCloseable</code> then
+ the function is assumed to be stateful and a thread-safe
+ version is returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - Function to return a thread-safe version of.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A thread-safe function</dd>
+</dl>
+</li>
+</ul>
+<a name="synchronizedSupplier-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>synchronizedSupplier</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;synchronizedSupplier(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;function)</pre>
+<div class="block">Return a thread-safe version of a <code>Supplier</code> function.
+ If the function is guaranteed to be immutable (stateless)
+ then the function is returned, as it is thread safe,
+ otherwise a wrapper is returned that grabs synchronization
+ on <code>function</code> when calling <a href="../../quarks/function/Supplier.html#get--"><code>Supplier.get()</code></a>.
+ <BR>
+ If <code>function</code> implements <code>AutoCloseable</code> then
+ the function is assumed to be stateful and a thread-safe
+ version is returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - Function to return a thread-safe version of.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A thread-safe function</dd>
+</dl>
+</li>
+</ul>
+<a name="synchronizedConsumer-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>synchronizedConsumer</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;synchronizedConsumer(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;function)</pre>
+<div class="block">Return a thread-safe version of a <code>Consumer</code> function.
+ If the function is guaranteed to be immutable (stateless)
+ then the function is returned, as it is thread safe,
+ otherwise a wrapper is returned that grabs synchronization
+ on <code>function</code> when calling <a href="../../quarks/function/Consumer.html#accept-T-"><code>Consumer.accept(Object)</code></a>.
+ <BR>
+ If <code>function</code> implements <code>AutoCloseable</code> then
+ the function is assumed to be stateful and a thread-safe
+ version is returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - Function to return a thread-safe version of.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A thread-safe function</dd>
+</dl>
+</li>
+</ul>
+<a name="synchronizedBiFunction-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>synchronizedBiFunction</h4>
+<pre>public static&nbsp;&lt;T,U,R&gt;&nbsp;<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;&nbsp;synchronizedBiFunction(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;&nbsp;function)</pre>
+<div class="block">Return a thread-safe version of a <code>BiFunction</code> function.
+ If the function is guaranteed to be immutable (stateless)
+ then the function is returned, as it is thread safe,
+ otherwise a wrapper is returned that grabs synchronization
+ on <code>function</code> when calling <a href="../../quarks/function/BiFunction.html#apply-T-U-"><code>BiFunction.apply(Object, Object)</code></a>.
+ <BR>
+ If <code>function</code> implements <code>AutoCloseable</code> then
+ the function is assumed to be stateful and a thread-safe
+ version is returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - Function to return a thread-safe version of.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A thread-safe function</dd>
+</dl>
+</li>
+</ul>
+<a name="isImmutable-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isImmutable</h4>
+<pre>public static&nbsp;boolean&nbsp;isImmutable(java.lang.Object&nbsp;function)</pre>
+<div class="block">See if the functional logic is immutable.
+ 
+ Logic is stateful if:
+   Has a non-final instance field.
+   Has a final instance field that is not a primitive
+   or a known immutable object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - Function to check</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if the function is immutable..</dd>
+</dl>
+</li>
+</ul>
+<a name="isImmutableClass-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isImmutableClass</h4>
+<pre>public static&nbsp;boolean&nbsp;isImmutableClass(java.lang.Class&lt;?&gt;&nbsp;clazz)</pre>
+<div class="block">See if a function class is immutable.
+ 
+ Logic is stateful if:
+   Has a non-final instance field.
+   Has a final instance field that is not a primitive
+   or a known immutable object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - Class to check</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if the function is immutable..</dd>
+</dl>
+</li>
+</ul>
+<a name="delayedConsume-quarks.function.Consumer-java.lang.Object-">
+<!--   -->
+</a><a name="delayedConsume-quarks.function.Consumer-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delayedConsume</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;java.lang.Runnable&nbsp;delayedConsume(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;consumer,
+                                                    T&nbsp;value)</pre>
+<div class="block">Create a <code>Runnable</code> that calls
+ <code>consumer.accept(value)</code> when <code>run()</code> is called.
+ This can be used to delay the execution of the consumer
+ until some time in the future using an executor service.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>consumer</code> - Function to be applied to <code>value</code>.</dd>
+<dd><code>value</code> - Value to be consumed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>Runnable</code> that invokes <code>consumer.accept(value)</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="runWithFinal-java.lang.Runnable-java.lang.Runnable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>runWithFinal</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;java.lang.Runnable&nbsp;runWithFinal(java.lang.Runnable&nbsp;action,
+                                                  java.lang.Runnable&nbsp;finalAction)</pre>
+<div class="block">Wrap a <code>Runnable</code> with a final action that
+ is always called when <code>action.run()</code> completes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>action</code> - Action to be invoked before <code>finalAction</code>.</dd>
+<dd><code>finalAction</code> - Action to be invoked after <code>action.run()</code> is called.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>Runnable</code> that invokes <code>action.run()</code> and then <code>finalAction.run()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="discard--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>discard</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;discard()</pre>
+<div class="block">A Consumer that discards all items passed to it.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A Consumer that discards all items passed to it.</dd>
+</dl>
+</li>
+</ul>
+<a name="alwaysTrue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>alwaysTrue</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;alwaysTrue()</pre>
+<div class="block">A Predicate that is always true</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A Predicate that is always true.</dd>
+</dl>
+</li>
+</ul>
+<a name="alwaysFalse--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>alwaysFalse</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;alwaysFalse()</pre>
+<div class="block">A Predicate that is always false</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A Predicate that is always false.</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/Functions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Functions.html" target="_top">Frames</a></li>
+<li><a href="Functions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/Predicate.html b/content/javadoc/lastest/quarks/function/Predicate.html
new file mode 100644
index 0000000..4241ed9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/Predicate.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Predicate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Predicate (Quarks v0.4.0)";
+        }
+    }
+    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/Predicate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Predicate.html" target="_top">Frames</a></li>
+<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface Predicate" class="title">Interface Predicate&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of value to be tested.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors">Deadtime</a>, <a href="../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>, <a href="../../quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">Valve</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Predicate&lt;T&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Predicate function.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Predicate.html#test-T-">test</a></span>(<a href="../../quarks/function/Predicate.html" title="type parameter in Predicate">T</a>&nbsp;value)</code>
+<div class="block">Test a value against a predicate.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="test-java.lang.Object-">
+<!--   -->
+</a><a name="test-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>test</h4>
+<pre>boolean&nbsp;test(<a href="../../quarks/function/Predicate.html" title="type parameter in Predicate">T</a>&nbsp;value)</pre>
+<div class="block">Test a value against a predicate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value to be tested.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if this predicate is true for <code>value</code> otherwise false.</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/Predicate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Predicate.html" target="_top">Frames</a></li>
+<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/Supplier.html b/content/javadoc/lastest/quarks/function/Supplier.html
new file mode 100644
index 0000000..3e45373
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/Supplier.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Supplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Supplier (Quarks v0.4.0)";
+        }
+    }
+    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/Supplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Supplier.html" target="_top">Frames</a></li>
+<li><a href="Supplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface Supplier" class="title">Interface Supplier&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function return.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor">HeartMonitorSensor</a>, <a href="../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">MsgSupplier</a>, <a href="../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>, <a href="../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a>, <a href="../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor">SimulatedTemperatureSensor</a>, <a href="../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Supplier&lt;T&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Function that supplies a value.
+ For example, functions that returns the current time:
+ <UL>
+ <LI>
+ As a lambda expression <code>() -&gt; System.currentTimeMillis()</code>
+ </LI>
+ <LI>
+ As a method reference <code>() -&gt; System::currentTimeMillis</code>
+ </LI>
+ </UL></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/Supplier.html" title="type parameter in Supplier">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Supplier.html#get--">get</a></span>()</code>
+<div class="block">Supply a value, each call to this function may return
+ a different value.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre><a href="../../quarks/function/Supplier.html" title="type parameter in Supplier">T</a>&nbsp;get()</pre>
+<div class="block">Supply a value, each call to this function may return
+ a different value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Value supplied by this function.</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/Supplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Supplier.html" target="_top">Frames</a></li>
+<li><a href="Supplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/ToDoubleFunction.html b/content/javadoc/lastest/quarks/function/ToDoubleFunction.html
new file mode 100644
index 0000000..80724cd
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/ToDoubleFunction.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>ToDoubleFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ToDoubleFunction (Quarks v0.4.0)";
+        }
+    }
+    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/ToDoubleFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/ToDoubleFunction.html" target="_top">Frames</a></li>
+<li><a href="ToDoubleFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface ToDoubleFunction" class="title">Interface ToDoubleFunction&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function argument.</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ToDoubleFunction&lt;T&gt;</span></pre>
+<div class="block">Function that returns a double primitive.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/ToDoubleFunction.html#applyAsDouble-T-">applyAsDouble</a></span>(<a href="../../quarks/function/ToDoubleFunction.html" title="type parameter in ToDoubleFunction">T</a>&nbsp;value)</code>
+<div class="block">Apply a function to <code>value</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="applyAsDouble-java.lang.Object-">
+<!--   -->
+</a><a name="applyAsDouble-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>applyAsDouble</h4>
+<pre>double&nbsp;applyAsDouble(<a href="../../quarks/function/ToDoubleFunction.html" title="type parameter in ToDoubleFunction">T</a>&nbsp;value)</pre>
+<div class="block">Apply a function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value the function is applied to</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Result of the function against <code>value</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/ToDoubleFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/ToDoubleFunction.html" target="_top">Frames</a></li>
+<li><a href="ToDoubleFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/ToIntFunction.html b/content/javadoc/lastest/quarks/function/ToIntFunction.html
new file mode 100644
index 0000000..a9bf3d0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/ToIntFunction.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>ToIntFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ToIntFunction (Quarks v0.4.0)";
+        }
+    }
+    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/ToIntFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/ToIntFunction.html" target="_top">Frames</a></li>
+<li><a href="ToIntFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface ToIntFunction" class="title">Interface ToIntFunction&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function argument.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing">LoadBalancedSplitter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ToIntFunction&lt;T&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Function that returns a int primitive.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/ToIntFunction.html#applyAsInt-T-">applyAsInt</a></span>(<a href="../../quarks/function/ToIntFunction.html" title="type parameter in ToIntFunction">T</a>&nbsp;value)</code>
+<div class="block">Apply a function to <code>value</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="applyAsInt-java.lang.Object-">
+<!--   -->
+</a><a name="applyAsInt-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>applyAsInt</h4>
+<pre>int&nbsp;applyAsInt(<a href="../../quarks/function/ToIntFunction.html" title="type parameter in ToIntFunction">T</a>&nbsp;value)</pre>
+<div class="block">Apply a function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value the function is applied to</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Result of the function against <code>value</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/ToIntFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/ToIntFunction.html" target="_top">Frames</a></li>
+<li><a href="ToIntFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/UnaryOperator.html b/content/javadoc/lastest/quarks/function/UnaryOperator.html
new file mode 100644
index 0000000..3eb781d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/UnaryOperator.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>UnaryOperator (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="UnaryOperator (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnaryOperator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/WrappedFunction.html" title="class in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/UnaryOperator.html" target="_top">Frames</a></li>
+<li><a href="UnaryOperator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface UnaryOperator" class="title">Interface UnaryOperator&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function argument and return.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,T&gt;, java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">UnaryOperator&lt;T&gt;</span>
+extends <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,T&gt;</pre>
+<div class="block">Function that returns the same type as its argument.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.function.<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a></h3>
+<code><a href="../../quarks/function/Function.html#apply-T-">apply</a></code></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/UnaryOperator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/WrappedFunction.html" title="class in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/UnaryOperator.html" target="_top">Frames</a></li>
+<li><a href="UnaryOperator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/WrappedFunction.html b/content/javadoc/lastest/quarks/function/WrappedFunction.html
new file mode 100644
index 0000000..7761b62
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/WrappedFunction.html
@@ -0,0 +1,352 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>WrappedFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="WrappedFunction (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/WrappedFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/WrappedFunction.html" target="_top">Frames</a></li>
+<li><a href="WrappedFunction.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">quarks.function</div>
+<h2 title="Class WrappedFunction" class="title">Class WrappedFunction&lt;F&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.function.WrappedFunction&lt;F&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>F</code> - Type of function being wrapped.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">WrappedFunction&lt;F&gt;</span>
+extends java.lang.Object
+implements java.io.Serializable</pre>
+<div class="block">A wrapped function.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#quarks.function.WrappedFunction">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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/WrappedFunction.html#WrappedFunction-F-">WrappedFunction</a></span>(<a href="../../quarks/function/WrappedFunction.html" title="type parameter in WrappedFunction">F</a>&nbsp;f)</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/WrappedFunction.html" title="type parameter in WrappedFunction">F</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/WrappedFunction.html#f--">f</a></span>()</code>
+<div class="block">Function that was wrapped.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;C&gt;&nbsp;C</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/WrappedFunction.html#unwrap-java.lang.Class-">unwrap</a></span>(java.lang.Class&lt;C&gt;&nbsp;clazz)</code>
+<div class="block">Unwrap to find the outermost function that is an instance of <code>clazz</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;C&gt;&nbsp;C</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/WrappedFunction.html#unwrap-java.lang.Class-java.lang.Object-">unwrap</a></span>(java.lang.Class&lt;C&gt;&nbsp;clazz,
+      java.lang.Object&nbsp;wf)</code>
+<div class="block">Unwrap a function object to find the outermost function that implements <code>clazz</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="WrappedFunction-java.lang.Object-">
+<!--   -->
+</a><a name="WrappedFunction-F-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WrappedFunction</h4>
+<pre>protected&nbsp;WrappedFunction(<a href="../../quarks/function/WrappedFunction.html" title="type parameter in WrappedFunction">F</a>&nbsp;f)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="f--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>f</h4>
+<pre>public final&nbsp;<a href="../../quarks/function/WrappedFunction.html" title="type parameter in WrappedFunction">F</a>&nbsp;f()</pre>
+<div class="block">Function that was wrapped.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that was wrapped.</dd>
+</dl>
+</li>
+</ul>
+<a name="unwrap-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unwrap</h4>
+<pre>public&nbsp;&lt;C&gt;&nbsp;C&nbsp;unwrap(java.lang.Class&lt;C&gt;&nbsp;clazz)</pre>
+<div class="block">Unwrap to find the outermost function that is an instance of <code>clazz</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - Implementation class to search for.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>outermost function that is an instance of <code>clazz</code>,
+ <code>null</code> if <code>clazz</code> is not implemented by <code>this</code>
+ or any function it wraps.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/function/WrappedFunction.html#unwrap-java.lang.Class-java.lang.Object-"><code>unwrap(Class, Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="unwrap-java.lang.Class-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>unwrap</h4>
+<pre>public static&nbsp;&lt;C&gt;&nbsp;C&nbsp;unwrap(java.lang.Class&lt;C&gt;&nbsp;clazz,
+                           java.lang.Object&nbsp;wf)</pre>
+<div class="block">Unwrap a function object to find the outermost function that implements <code>clazz</code>.
+ If a function object is not an instance of <code>clazz</code> but is an instance of
+ <code>WrappedFunction</code> then the test is repeated on the value of <a href="../../quarks/function/WrappedFunction.html#f--"><code>f()</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - Implementation class to search for.</dd>
+<dd><code>wf</code> - Function to unwrap</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>outermost function that implements <code>clazz</code>, <code>null</code> if
+ if <code>clazz</code> is not implemented by <code>wf</code> or any function it wraps.</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/WrappedFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/WrappedFunction.html" target="_top">Frames</a></li>
+<li><a href="WrappedFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/class-use/BiConsumer.html b/content/javadoc/lastest/quarks/function/class-use/BiConsumer.html
new file mode 100644
index 0000000..7318435
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/class-use/BiConsumer.html
@@ -0,0 +1,431 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.function.BiConsumer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.function.BiConsumer (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/BiConsumer.html" target="_top">Frames</a></li>
+<li><a href="BiConsumer.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 quarks.function.BiConsumer" class="title">Uses of Interface<br>quarks.function.BiConsumer</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="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</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="#quarks.execution.services">quarks.execution.services</a></td>
+<td class="colLast">
+<div class="block">Execution services.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.appservice">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.jobregistry">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.services">quarks.topology.services</a></td>
+<td class="colLast">
+<div class="block">Services for topologies.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution.services">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a> in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</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="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> with parameters of type <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceContainer.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ServiceContainer.html#addCleaner-quarks.function.BiConsumer-">addCleaner</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;cleaner)</code>
+<div class="block">Registers a new cleaner.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistryService.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#addListener-quarks.function.BiConsumer-">addListener</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>
+<div class="block">Adds a handler to a collection of listeners that will be notified
+ on job registration and state changes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistryService.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/services/JobRegistryService.html#removeListener-quarks.function.BiConsumer-">removeListener</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>
+<div class="block">Removes a handler from this registry's collection of listeners.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a> in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</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="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> with parameters of type <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology</a></span>(java.lang.String&nbsp;applicationName,
+                <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>,com.google.gson.JsonObject&gt;&nbsp;builder)</code>
+<div class="block">Register an application that uses an <code>IotDevice</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.appservice">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a> in <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</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="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> with parameters of type <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AppService.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology</a></span>(java.lang.String&nbsp;applicationName,
+                <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,com.google.gson.JsonObject&gt;&nbsp;builder)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrackingScheduledExecutor.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#newScheduler-java.util.concurrent.ThreadFactory-quarks.function.BiConsumer-">newScheduler</a></span>(java.util.concurrent.ThreadFactory&nbsp;threadFactory,
+            <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.Object,java.lang.Throwable&gt;&nbsp;completionHandler)</code>
+<div class="block">Creates an <code>TrackingScheduledExecutor</code> using the supplied thread 
+ factory and a completion handler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jobregistry">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a> in <a href="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</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="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a> with parameters of type <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistry.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#addListener-quarks.function.BiConsumer-">addListener</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">JobRegistry.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#removeListener-quarks.function.BiConsumer-">removeListener</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.services">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a> in <a href="../../../quarks/topology/services/package-summary.html">quarks.topology.services</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="../../../quarks/topology/services/package-summary.html">quarks.topology.services</a> with parameters of type <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationService.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/services/ApplicationService.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology</a></span>(java.lang.String&nbsp;applicationName,
+                <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,com.google.gson.JsonObject&gt;&nbsp;builder)</code>
+<div class="block">Add a topology that can be started though a control mbean.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#countContentsPolicy-int-">countContentsPolicy</a></span>(int&nbsp;count)</code>
+<div class="block">Returns a count-based contents policy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#doNothing--">doNothing</a></span>()</code>
+<div class="block">A <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function"><code>BiConsumer</code></a> policy which does nothing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getContentsPolicy--">getContentsPolicy</a></span>()</code>
+<div class="block">Returns the contents policy of the window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.util.List&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getPartitionProcessor--">getPartitionProcessor</a></span>()</code>
+<div class="block">Returns the partition processor associated with the window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getTriggerPolicy--">getTriggerPolicy</a></span>()</code>
+<div class="block">Returns the window's trigger policy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#processOnInsert--">processOnInsert</a></span>()</code>
+<div class="block">Returns a trigger policy that triggers
+ processing on every insert.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#processWhenFullAndEvict-int-">processWhenFullAndEvict</a></span>(int&nbsp;size)</code>
+<div class="block">Returns a trigger policy that triggers when the size of a partition
+ equals or exceeds a value, and then evicts its contents.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#scheduleEvictIfEmpty-long-java.util.concurrent.TimeUnit-">scheduleEvictIfEmpty</a></span>(long&nbsp;time,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">A policy which schedules a future partition eviction if the partition is empty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#scheduleEvictOnFirstInsert-long-java.util.concurrent.TimeUnit-">scheduleEvictOnFirstInsert</a></span>(long&nbsp;time,
+                          java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">A policy which schedules a future partition eviction on the first insert.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with parameters of type <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#registerPartitionProcessor-quarks.function.BiConsumer-">registerPartitionProcessor</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.util.List&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;&nbsp;windowProcessor)</code>
+<div class="block">Register a WindowProcessor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/BiConsumer.html" target="_top">Frames</a></li>
+<li><a href="BiConsumer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/class-use/BiFunction.html b/content/javadoc/lastest/quarks/function/class-use/BiFunction.html
new file mode 100644
index 0000000..caba157
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/class-use/BiFunction.html
@@ -0,0 +1,617 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.function.BiFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.function.BiFunction (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/function/BiFunction.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/BiFunction.html" target="_top">Frames</a></li>
+<li><a href="BiFunction.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 quarks.function.BiFunction" class="title">Uses of Interface<br>quarks.function.BiFunction</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="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.http">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.jobregistry">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.plumbing">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</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="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> that return <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,K,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregateList-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregateList</a></span>(java.lang.String&nbsp;resultPartitionProperty,
+             java.lang.String&nbsp;resultProperty,
+             <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+             <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Create a Function that aggregates against a single <code>Numeric</code>
+ variable contained in an JSON object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames,
+              <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;preFn,
+              <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,java.lang.Exception,java.lang.String&gt;&nbsp;postFn)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.http">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</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="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a> that return <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpResponders.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpResponders.html#inputOn-java.lang.Integer...-">inputOn</a></span>(java.lang.Integer...&nbsp;codes)</code>
+<div class="block">Return the input tuple on specified codes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpResponders.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpResponders.html#inputOn200--">inputOn200</a></span>()</code>
+<div class="block">Return the input tuple on OK.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;com.google.gson.JsonObject,org.apache.http.client.methods.CloseableHttpResponse,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpResponders.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpResponders.html#json--">json</a></span>()</code>
+<div class="block">A HTTP response handler for <code>application/json</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-quarks.function.BiFunction-">subscribe</a></span>(java.lang.String&nbsp;topicFilter,
+         int&nbsp;qos,
+         <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,byte[],T&gt;&nbsp;message2Tuple)</code>
+<div class="block">Subscribe to the MQTT topic(s) and create a stream of tuples of type <code>T</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</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="../../../quarks/function/package-summary.html">quarks.function</a> that return <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedBiFunction-quarks.function.BiFunction-">synchronizedBiFunction</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>BiFunction</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/function/package-summary.html">quarks.function</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedBiFunction-quarks.function.BiFunction-">synchronizedBiFunction</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>BiFunction</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</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>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">FanIn.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#setReceiver-quarks.function.BiFunction-">setReceiver</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>,java.lang.Integer,<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;&nbsp;receiver)</code>
+<div class="block">Set the receiver function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#FanIn-quarks.function.BiFunction-">FanIn</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>,java.lang.Integer,<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;&nbsp;receiver)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a> that return <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</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>protected <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>,java.lang.Integer,java.util.List&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Barrier.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Barrier.html#receiver--">receiver</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/window/Aggregate.html#Aggregate-quarks.window.Window-quarks.function.BiFunction-">Aggregate</a></span>(<a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,? extends java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;&gt;&nbsp;window,
+         <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;aggregator)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jobregistry">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</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="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JobEvents.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobEvents.html#source-quarks.topology.Topology-quarks.function.BiFunction-">source</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>,T&gt;&nbsp;wrapper)</code>
+<div class="block">Declares a stream populated by <a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><code>JobRegistryService</code></a> events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> that return <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#statistics-quarks.analytics.math3.stat.Statistic...-">statistics</a></span>(<a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>...&nbsp;statistics)</code>
+<div class="block">Create a function that computes the specified statistics on the list of
+ samples and returns a new sample containing the result.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</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>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TWindow.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html#aggregate-quarks.function.BiFunction-">aggregate</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;aggregator)</code>
+<div class="block">Declares a stream that is a continuous aggregation of
+ partitions in this window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TWindow.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html#batch-quarks.function.BiFunction-">batch</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;batcher)</code>
+<div class="block">Declares a stream that represents a batched aggregation of
+ partitions in this window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;J,U,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#join-quarks.function.Function-quarks.topology.TWindow-quarks.function.BiFunction-">join</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+    <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;U,K&gt;&nbsp;window,
+    <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.util.List&lt;U&gt;,J&gt;&nbsp;joiner)</code>
+<div class="block">Join this stream with a partitioned window of type <code>U</code> with key type <code>K</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;J,U,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#joinLast-quarks.function.Function-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">joinLast</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+        <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;lastStream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;U,K&gt;&nbsp;lastStreamKeyer,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U,J&gt;&nbsp;joiner)</code>
+<div class="block">Join this stream with the last tuple seen on a stream of type <code>U</code>
+ with partitioning.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</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="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallel-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallel</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        int&nbsp;width,
+        <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallelBalanced-quarks.topology.TStream-int-quarks.function.BiFunction-">parallelBalanced</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                int&nbsp;width,
+                <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallelMap-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallelMap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           int&nbsp;width,
+           <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+           <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,java.lang.Integer,U&gt;&nbsp;mapper)</code>
+<div class="block">Perform an analytic function on tuples in parallel.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#alwaysInsert--">alwaysInsert</a></span>()</code>
+<div class="block">Returns an insertion policy that indicates the tuple
+ is to be inserted into the partition.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,java.lang.Boolean&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getInsertionPolicy--">getInsertionPolicy</a></span>()</code>
+<div class="block">Returns the insertion policy of the window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/BiFunction.html" target="_top">Frames</a></li>
+<li><a href="BiFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/class-use/Consumer.html b/content/javadoc/lastest/quarks/function/class-use/Consumer.html
new file mode 100644
index 0000000..bd0f91b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/class-use/Consumer.html
@@ -0,0 +1,965 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.function.Consumer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.function.Consumer (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/function/Consumer.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Consumer.html" target="_top">Frames</a></li>
+<li><a href="Consumer.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 quarks.function.Consumer" class="title">Uses of Interface<br>quarks.function.Consumer</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="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.pubsub.service">quarks.connectors.pubsub.service</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ResultsHandler.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/ResultsHandler.html#handleResults-T-java.sql.ResultSet-java.lang.Exception-quarks.function.Consumer-">handleResults</a></span>(<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">T</a>&nbsp;tuple,
+             java.sql.ResultSet&nbsp;resultSet,
+             java.lang.Exception&nbsp;exc,
+             <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">R</a>&gt;&nbsp;consumer)</code>
+<div class="block">Process the <code>ResultSet</code> and add 0 or more tuples to <code>consumer</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub.service">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</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="../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a> that return <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>&lt;T&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribeService.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination</a></span>(java.lang.String&nbsp;topic,
+                     java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>
+<div class="block">Get the destination for a publisher.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ProviderPubSub.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/service/ProviderPubSub.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination</a></span>(java.lang.String&nbsp;topic,
+                     java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribeService.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber</a></span>(java.lang.String&nbsp;topic,
+             java.lang.Class&lt;T&gt;&nbsp;streamType,
+             <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;subscriber)</code>
+<div class="block">Add a subscriber to a published topic.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProviderPubSub.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/service/ProviderPubSub.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber</a></span>(java.lang.String&nbsp;topic,
+             java.lang.Class&lt;T&gt;&nbsp;streamType,
+             <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;subscriber)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribeService.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber</a></span>(java.lang.String&nbsp;topic,
+                <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;?&gt;&nbsp;subscriber)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProviderPubSub.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/service/ProviderPubSub.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber</a></span>(java.lang.String&nbsp;topic,
+                <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;?&gt;&nbsp;subscriber)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</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="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SerialDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialDevice.html#setInitializer-quarks.function.Consumer-">setInitializer</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>&gt;&nbsp;initializer)</code>
+<div class="block">Set the initialization function for this port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> declared as <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClientReceiver.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#eventHandler">eventHandler</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClientReceiver.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#accept-quarks.function.Consumer-">accept</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;eventHandler)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</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="../../../quarks/function/package-summary.html">quarks.function</a> that return <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#discard--">discard</a></span>()</code>
+<div class="block">A Consumer that discards all items passed to it.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedConsumer-quarks.function.Consumer-">synchronizedConsumer</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Consumer</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/function/package-summary.html">quarks.function</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;java.lang.Runnable</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#delayedConsume-quarks.function.Consumer-T-">delayedConsume</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;consumer,
+              T&nbsp;value)</code>
+<div class="block">Create a <code>Runnable</code> that calls
+ <code>consumer.accept(value)</code> when <code>run()</code> is called.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedConsumer-quarks.function.Consumer-">synchronizedConsumer</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Consumer</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</span></code>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/oplet/package-summary.html">quarks.oplet</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="../../../quarks/oplet/package-summary.html">quarks.oplet</a> that return types with arguments of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Oplet.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/Oplet.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/OpletContext.html" title="type parameter in OpletContext">O</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">OpletContext.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/OpletContext.html#getOutputs--">getOutputs</a></span>()</code>
+<div class="block">Get the mechanism to submit tuples on an output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</span></code>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;I,O&gt;</span></code>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>&lt;T&gt;</span></code>
+<div class="block">Split a stream into multiple streams depending
+ on the result of a splitter function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> that return <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FanIn.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#consumer-int-">consumer</a></span>(int&nbsp;iportIndex)</code>
+<div class="block">Create a Consumer for the input port that invokes the
+ receiver and submits a generated tuple, if any, to the output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FanIn.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#getDestination--">getDestination</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Source.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Pipe.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Sink.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#getSinker--">getSinker</a></span>()</code>
+<div class="block">Get the sink function that processes each tuple.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> that return types with arguments of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FanIn.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#getInputs--">getInputs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Split.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#getInputs--">getInputs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;java.lang.Void&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Source.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Sink.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#getInputs--">getInputs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Pipe.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FanOut.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanOut.html#getInputs--">getInputs</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">Sink.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#setSinker-quarks.function.Consumer-">setSinker</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Set the sink function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#Sink-quarks.function.Consumer-">Sink</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Create a <code>Sink</code> oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>&lt;T&gt;</span></code>
+<div class="block">Generate tuples from events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-N output tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Events.html#Events-quarks.function.Consumer-">Events</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt;&gt;&nbsp;eventSetup)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Peek.html#Peek-quarks.function.Consumer-">Peek</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&gt;&nbsp;peeker)</code>
+<div class="block">Peek oplet using a function to peek.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> with type arguments of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Events.html#Events-quarks.function.Consumer-">Events</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt;&gt;&nbsp;eventSetup)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>&lt;T,K&gt;</span></code>
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>&lt;T,U,K&gt;</span></code>
+<div class="block">Aggregate a window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a>&lt;T&gt;</span></code>
+<div class="block">A forwarding Streamer whose destination
+ can be changed.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SettableForwarder.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/SettableForwarder.html#getDestination--">getDestination</a></span>()</code>
+<div class="block">Get the current destination.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return types with arguments of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Invocation.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Returns the list of input stream forwarders for this invocation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">InvocationContext.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#getOutputs--">getOutputs</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SettableForwarder.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/SettableForwarder.html#setDestination-quarks.function.Consumer-">setDestination</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;destination)</code>
+<div class="block">Change the destination.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Invocation.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#setTarget-int-quarks.function.Consumer-">setTarget</a></span>(int&nbsp;port,
+         <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt;&nbsp;target)</code>
+<div class="block">Disconnects the specified port and reconnects it to the specified target.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/SettableForwarder.html#SettableForwarder-quarks.function.Consumer-">SettableForwarder</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;destination)</code>
+<div class="block">Create with the specified destination.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with type arguments of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-java.util.List-">InvocationContext</a></span>(java.lang.String&nbsp;id,
+                 <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                 <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services,
+                 int&nbsp;inputCount,
+                 java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;outputs,
+                 java.util.List&lt;<a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&gt;&nbsp;outputContext)</code>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#events-quarks.function.Consumer-">events</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;&nbsp;eventSetup)</code>
+<div class="block">Declare a stream populated by an event system.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#peek-quarks.function.Consumer-">peek</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;peeker)</code>
+<div class="block">Declare a stream that contains the same contents as this stream while
+ peeking at each element using <code>peeker</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#sink-quarks.function.Consumer-">sink</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Sink (terminate) this stream using a function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> with type arguments of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#events-quarks.function.Consumer-">events</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;&nbsp;eventSetup)</code>
+<div class="block">Declare a stream populated by an event system.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictAll--">evictAll</a></span>()</code>
+<div class="block">Returns a Consumer representing an evict determiner that evict all tuples
+ from the window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,java.util.List&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictAllAndScheduleEvictWithProcess-long-java.util.concurrent.TimeUnit-">evictAllAndScheduleEvictWithProcess</a></span>(long&nbsp;time,
+                                   java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which processes the window, evicts all tuples, and 
+ schedules the next eviction after the appropriate interval.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,<a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictOlderWithProcess-long-java.util.concurrent.TimeUnit-">evictOlderWithProcess</a></span>(long&nbsp;time,
+                     java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which evicts all tuples that are older than a specified time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictOldest--">evictOldest</a></span>()</code>
+<div class="block">Returns an evict determiner that evicts the oldest tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getEvictDeterminer--">getEvictDeterminer</a></span>()</code>
+<div class="block">Returns the window's eviction determiner.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Consumer.html" target="_top">Frames</a></li>
+<li><a href="Consumer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/class-use/Function.html b/content/javadoc/lastest/quarks/function/class-use/Function.html
new file mode 100644
index 0000000..a6f2f69
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/class-use/Function.html
@@ -0,0 +1,1114 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.function.Function (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.function.Function (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/function/Function.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Function.html" target="_top">Frames</a></li>
+<li><a href="Function.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 quarks.function.Function" class="title">Uses of Interface<br>quarks.function.Function</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="../../../quarks/function/Function.html" title="interface in quarks.function">Function</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="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.http">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.json">quarks.topology.json</a></td>
+<td class="colLast">
+<div class="block">Utilities for use of JSON in a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.plumbing">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</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="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand)</code>
+<div class="block">Deadband filter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand,
+        long&nbsp;maximumSuppression,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadband filter with maximum suppression time.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T extends java.lang.Comparable&lt;?&gt;&gt;<br><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html#valueOf-java.lang.String-quarks.function.Function-">valueOf</a></span>(java.lang.String&nbsp;toStringValue,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;fromString)</code>
+<div class="block">Create a Range from a String produced by toString().</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames,
+              <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;preFn,
+              <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,java.lang.Exception,java.lang.String&gt;&nbsp;postFn)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.http">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</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="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">getJson</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;uri)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</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="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</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="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaConsumer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#subscribe-quarks.function.Function-java.lang.String...-">subscribe</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+         java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaConsumer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#subscribeBytes-quarks.function.Function-java.lang.String...-">subscribeBytes</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+              java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</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="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</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>&lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SerialDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialDevice.html#getSource-quarks.function.Function-">getSource</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>,T&gt;&nbsp;driver)</code>
+<div class="block">Create a function that can be used to source a
+ stream from a serial port device.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> declared as <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClientSender.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#toPayload">toPayload</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html#WebSocketClientBinaryReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinaryReceiver</a></span>(<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                             <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="type parameter in WebSocketClientBinaryReceiver">T</a>&gt;&nbsp;toTuple)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html#WebSocketClientBinarySender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinarySender</a></span>(<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>,byte[]&gt;&nbsp;toPayload)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#WebSocketClientReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientReceiver</a></span>(<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;toTuple)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#WebSocketClientSender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientSender</a></span>(<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                     <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt;&nbsp;toPayload)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;T&gt;</span></code>
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/function/package-summary.html">quarks.function</a> that return <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedFunction-quarks.function.Function-">synchronizedFunction</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Function</code> function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#unpartitioned--">unpartitioned</a></span>()</code>
+<div class="block">Returns a constant function that returns zero (0).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#zero--">zero</a></span>()</code>
+<div class="block">Returns a constant function that returns zero (0).</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/function/package-summary.html">quarks.function</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedFunction-quarks.function.Function-">synchronizedFunction</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Function</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/FlatMap.html#FlatMap-quarks.function.Function-">FlatMap</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>,java.lang.Iterable&lt;<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">O</a>&gt;&gt;&nbsp;function)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Map.html#Map-quarks.function.Function-">Map</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>,<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">O</a>&gt;&nbsp;function)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/PressureReliever.html#PressureReliever-int-quarks.function.Function-">PressureReliever</a></span>(int&nbsp;count,
+                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">K</a>&gt;&nbsp;keyFunction)</code>
+<div class="block">Pressure reliever that maintains up to <code>count</code> most recent tuples per key.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.providers.direct.DirectProvider-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a>&nbsp;provider,
+           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code> that uses the passed in <code>DirectProvider</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code> that uses its own <code>DirectProvider</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+           <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> that return <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#keyFn--">keyFn</a></span>()</code>
+<div class="block">The partition key function for wrapped sensor samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</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="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</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>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">Options.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#addHandler-java.lang.String-quarks.function.Function-">addHandler</a></span>(java.lang.String&nbsp;opt,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;cvtFn)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">Options.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#addHandler-java.lang.String-quarks.function.Function-T-">addHandler</a></span>(java.lang.String&nbsp;opt,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;cvtFn,
+          T&nbsp;dflt)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>,<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TWindow.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html#getKeyFunction--">getKeyFunction</a></span>()</code>
+<div class="block">Returns the key function used to map tuples to partitions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</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>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#flatMap-quarks.function.Function-">flatMap</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.lang.Iterable&lt;U&gt;&gt;&nbsp;mapper)</code>
+<div class="block">Declare a new stream that maps tuples from this stream into one or
+ more (or zero) tuples of a different type <code>U</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;J,U,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#join-quarks.function.Function-quarks.topology.TWindow-quarks.function.BiFunction-">join</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+    <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;U,K&gt;&nbsp;window,
+    <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.util.List&lt;U&gt;,J&gt;&nbsp;joiner)</code>
+<div class="block">Join this stream with a partitioned window of type <code>U</code> with key type <code>K</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;J,U,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#joinLast-quarks.function.Function-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">joinLast</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+        <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;lastStream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;U,K&gt;&nbsp;lastStreamKeyer,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U,J&gt;&nbsp;joiner)</code>
+<div class="block">Join this stream with the last tuple seen on a stream of type <code>U</code>
+ with partitioning.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;J,U,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#joinLast-quarks.function.Function-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">joinLast</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+        <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;lastStream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;U,K&gt;&nbsp;lastStreamKeyer,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U,J&gt;&nbsp;joiner)</code>
+<div class="block">Join this stream with the last tuple seen on a stream of type <code>U</code>
+ with partitioning.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K&gt;&nbsp;<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#last-int-quarks.function.Function-">last</a></span>(int&nbsp;count,
+    <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Declare a partitioned window that continually represents the last <code>count</code>
+ tuples on this stream for each partition.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K&gt;&nbsp;<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#last-long-java.util.concurrent.TimeUnit-quarks.function.Function-">last</a></span>(long&nbsp;time,
+    java.util.concurrent.TimeUnit&nbsp;unit,
+    <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Declare a partitioned window that continually represents the last <code>time</code> seconds of 
+ tuples on this stream for each partition.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#map-quarks.function.Function-">map</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;mapper)</code>
+<div class="block">Declare a new stream that maps (or transforms) each tuple from this stream into one
+ (or zero) tuple of a different type <code>U</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;E extends java.lang.Enum&lt;E&gt;&gt;<br>java.util.EnumMap&lt;E,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#split-java.lang.Class-quarks.function.Function-">split</a></span>(java.lang.Class&lt;E&gt;&nbsp;enumClass,
+     <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,E&gt;&nbsp;splitter)</code>
+<div class="block">Split a stream's tuples among <code>enumClass.size</code> streams as specified by
+ <code>splitter</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/topology/json/package-summary.html">quarks.topology.json</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="../../../quarks/topology/json/package-summary.html">quarks.topology.json</a> that return <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonFunctions.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#asBytes--">asBytes</a></span>()</code>
+<div class="block">Get the UTF-8 bytes representation of the JSON for a JsonObject.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonFunctions.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#asString--">asString</a></span>()</code>
+<div class="block">Get the JSON for a JsonObject.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonFunctions.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#fromBytes--">fromBytes</a></span>()</code>
+<div class="block">Create a new JsonObject from the UTF8 bytes representation of JSON</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonFunctions.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#fromString--">fromString</a></span>()</code>
+<div class="block">Create a new JsonObject from JSON</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</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="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrent-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrent</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+          java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&gt;&gt;&nbsp;pipelines,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</code>
+<div class="block">Perform analytics concurrently.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrentMap-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrentMap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+             java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,U&gt;&gt;&nbsp;mappers,
+             <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</code>
+<div class="block">Perform analytics concurrently.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-">pressureReliever</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+                int&nbsp;count)</code>
+<div class="block">Relieve pressure on upstream processing by discarding tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> with type arguments of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrent-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrent</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+          java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&gt;&gt;&nbsp;pipelines,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</code>
+<div class="block">Perform analytics concurrently.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrentMap-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrentMap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+             java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,U&gt;&gt;&nbsp;mappers,
+             <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</code>
+<div class="block">Perform analytics concurrently.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getKeyFunction--">getKeyFunction</a></span>()</code>
+<div class="block">Returns the keyFunction of the window</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,java.util.LinkedList&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#lastNProcessOnInsert-int-quarks.function.Function-">lastNProcessOnInsert</a></span>(int&nbsp;count,
+                    <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Return a window that maintains the last <code>count</code> tuples inserted
+ with processing triggered on every insert.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/function/Function.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Function.html" target="_top">Frames</a></li>
+<li><a href="Function.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/class-use/Functions.html b/content/javadoc/lastest/quarks/function/class-use/Functions.html
new file mode 100644
index 0000000..5bd7edb
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/class-use/Functions.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.function.Functions (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.function.Functions (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/function/Functions.html" title="class in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Functions.html" target="_top">Frames</a></li>
+<li><a href="Functions.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 quarks.function.Functions" class="title">Uses of Class<br>quarks.function.Functions</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.function.Functions</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="../../../quarks/function/Functions.html" title="class in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Functions.html" target="_top">Frames</a></li>
+<li><a href="Functions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/class-use/Predicate.html b/content/javadoc/lastest/quarks/function/class-use/Predicate.html
new file mode 100644
index 0000000..2cf134d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/class-use/Predicate.html
@@ -0,0 +1,409 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.function.Predicate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.function.Predicate (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/function/Predicate.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Predicate.html" target="_top">Frames</a></li>
+<li><a href="Predicate.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 quarks.function.Predicate" class="title">Uses of Interface<br>quarks.function.Predicate</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="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</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="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.plumbing">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> that implement <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</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="../../../quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors">Deadtime</a>&lt;T&gt;</span></code>
+<div class="block">Deadtime <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function"><code>Predicate</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;T extends java.lang.Comparable&lt;?&gt;&gt;</span></code>
+<div class="block">A generic immutable range of values and a way to 
+ check a value for containment in the range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> with parameters of type <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand)</code>
+<div class="block">Deadband filter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand,
+        long&nbsp;maximumSuppression,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadband filter with maximum suppression time.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> that return <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="type parameter in FileWriterFlushConfig">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#getTuplePredicate--">getTuplePredicate</a></span>()</code>
+<div class="block">Get the tuple predicate configuration value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="type parameter in FileWriterCycleConfig">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#getTuplePredicate--">getTuplePredicate</a></span>()</code>
+<div class="block">Get the tuple predicate configuration value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newConfig-int-long-quarks.function.Predicate-">newConfig</a></span>(int&nbsp;cntTuples,
+         long&nbsp;periodMsec,
+         <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newConfig-long-int-long-quarks.function.Predicate-">newConfig</a></span>(long&nbsp;fileSize,
+         int&nbsp;cntTuples,
+         long&nbsp;periodMsec,
+         <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">same as <code>newConfig(0, 0, tuplePredicate)</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">same as <code>newConfig(0, 0, 0, tuplePredicate)</code></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</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="../../../quarks/function/package-summary.html">quarks.function</a> that return <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#alwaysFalse--">alwaysFalse</a></span>()</code>
+<div class="block">A Predicate that is always false</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#alwaysTrue--">alwaysTrue</a></span>()</code>
+<div class="block">A Predicate that is always true</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</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="../../../quarks/graph/package-summary.html">quarks.graph</a> with parameters of type <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#peekAll-quarks.function.Supplier-quarks.function.Predicate-">peekAll</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;? extends <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;?&gt;&gt;&nbsp;supplier,
+       <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&gt;&nbsp;select)</code>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> with parameters of type <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Filter.html#Filter-quarks.function.Predicate-">Filter</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&gt;&nbsp;filter)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#filter-quarks.function.Predicate-">filter</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;predicate)</code>
+<div class="block">Declare a new stream that filters tuples from this stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> that implement <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</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="../../../quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">Valve</a>&lt;T&gt;</span></code>
+<div class="block">A generic "valve" <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function"><code>Predicate</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Predicate.html" target="_top">Frames</a></li>
+<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/class-use/Supplier.html b/content/javadoc/lastest/quarks/function/class-use/Supplier.html
new file mode 100644
index 0000000..8678550
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/class-use/Supplier.html
@@ -0,0 +1,818 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.function.Supplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.function.Supplier (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/function/Supplier.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Supplier.html" target="_top">Frames</a></li>
+<li><a href="Supplier.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 quarks.function.Supplier" class="title">Uses of Interface<br>quarks.function.Supplier</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="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.http">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.utils.sensor">quarks.samples.utils.sensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></span></code>
+<div class="block">Univariate aggregate for a JSON tuple.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> that implement <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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="../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></span></code>
+<div class="block">Univariate regression aggregates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></span></code>
+<div class="block">Statistic implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-java.util.Comparator-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory,
+                java.util.Comparator&lt;java.io.File&gt;&nbsp;comparator)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname)</code>
+<div class="block">Write the contents of a stream to files.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;quarks.connectors.file.runtime.IFileWriterPolicy&lt;java.lang.String&gt;&gt;&nbsp;policy)</code>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;quarks.connectors.file.runtime.IFileWriterPolicy&lt;java.lang.String&gt;&gt;&nbsp;policy)</code>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.http">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</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="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static org.apache.http.impl.client.CloseableHttpClient</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpClients.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpClients.html#basic-quarks.function.Supplier-quarks.function.Supplier-">basic</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;user,
+     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;password)</code>
+<div class="block">Method to create a basic authentication HTTP client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static org.apache.http.impl.client.CloseableHttpClient</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpClients.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpClients.html#basic-quarks.function.Supplier-quarks.function.Supplier-">basic</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;user,
+     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;password)</code>
+<div class="block">Method to create a basic authentication HTTP client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">getJson</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;uri)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#KafkaConsumer-quarks.topology.Topology-quarks.function.Supplier-">KafkaConsumer</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+             <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</code>
+<div class="block">Create a consumer connector for subscribing to Kafka topics
+ and creating tuples from the received messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#KafkaProducer-quarks.topology.Topology-quarks.function.Supplier-">KafkaProducer</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+             <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</code>
+<div class="block">Create a producer connector for publishing tuples to Kafka topics.s</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-quarks.function.Supplier-">MqttStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&gt;&nbsp;config)</code>
+<div class="block">Create a connector with the specified configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</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="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> that return <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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>&lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SerialDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialDevice.html#getSource-quarks.function.Function-">getSource</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>,T&gt;&nbsp;driver)</code>
+<div class="block">Create a function that can be used to source a
+ stream from a serial port device.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-quarks.function.Supplier-">Jsr356WebSocketClient</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     java.util.Properties&nbsp;config,
+                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</code>
+<div class="block">Create a new Web Socket Client connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#WebSocketClientConnector-java.util.Properties-quarks.function.Supplier-">WebSocketClientConnector</a></span>(java.util.Properties&nbsp;config,
+                        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</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="../../../quarks/function/package-summary.html">quarks.function</a> that return <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedSupplier-quarks.function.Supplier-">synchronizedSupplier</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Supplier</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/function/package-summary.html">quarks.function</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedSupplier-quarks.function.Supplier-">synchronizedSupplier</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Supplier</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</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="../../../quarks/graph/package-summary.html">quarks.graph</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#peekAll-quarks.function.Supplier-quarks.function.Predicate-">peekAll</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;? extends <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;?&gt;&gt;&nbsp;supplier,
+       <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&gt;&nbsp;select)</code>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html#SupplierPeriodicSource-long-java.util.concurrent.TimeUnit-quarks.function.Supplier-">SupplierPeriodicSource</a></span>(long&nbsp;period,
+                      java.util.concurrent.TimeUnit&nbsp;unit,
+                      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;&nbsp;data)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierSource.html#SupplierSource-quarks.function.Supplier-">SupplierSource</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;&gt;&nbsp;data)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that return <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectTopology.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectTopology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-java.lang.String-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           java.lang.String&nbsp;sensorId,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the sensor id's "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a> that implement <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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="../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">MsgSupplier</a></span></code>
+<div class="block">A Supplier&lt;String&gt; for creating sample messages to publish.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.utils.sensor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a> that implement <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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="../../../quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor">HeartMonitorSensor</a></span></code>
+<div class="block">Streams of simulated heart monitor sensors.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a></span></code>
+<div class="block">A simple simulated sensor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor">SimulatedTemperatureSensor</a></span></code>
+<div class="block">A Simulated temperature sensor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier</a></span>()</code>
+<div class="block">Return a function that at execution time
+ will return a <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#generate-quarks.function.Supplier-">generate</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data)</code>
+<div class="block">Declare an endless source stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">poll</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data,
+    long&nbsp;period,
+    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Declare a new source stream that calls <code>data.get()</code> periodically.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#source-quarks.function.Supplier-">source</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;T&gt;&gt;&nbsp;data)</code>
+<div class="block">Declare a new source stream that iterates over the return of
+ <code>Iterable&lt;T&gt; get()</code> from <code>data</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#insertionTimeList--">insertionTimeList</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/window/PartitionedState.html#PartitionedState-quarks.function.Supplier-">PartitionedState</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&gt;&nbsp;initialState)</code>
+<div class="block">Construct with an initial state function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Supplier.html" target="_top">Frames</a></li>
+<li><a href="Supplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/class-use/ToDoubleFunction.html b/content/javadoc/lastest/quarks/function/class-use/ToDoubleFunction.html
new file mode 100644
index 0000000..91586c4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/class-use/ToDoubleFunction.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.function.ToDoubleFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.function.ToDoubleFunction (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/ToDoubleFunction.html" target="_top">Frames</a></li>
+<li><a href="ToDoubleFunction.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 quarks.function.ToDoubleFunction" class="title">Uses of Interface<br>quarks.function.ToDoubleFunction</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="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a> in <a href="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</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="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> with parameters of type <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;resultProperty,
+         <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+         <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,K,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregateList-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregateList</a></span>(java.lang.String&nbsp;resultPartitionProperty,
+             java.lang.String&nbsp;resultProperty,
+             <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+             <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Create a Function that aggregates against a single <code>Numeric</code>
+ variable contained in an JSON object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/ToDoubleFunction.html" target="_top">Frames</a></li>
+<li><a href="ToDoubleFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/class-use/ToIntFunction.html b/content/javadoc/lastest/quarks/function/class-use/ToIntFunction.html
new file mode 100644
index 0000000..15f71df
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/class-use/ToIntFunction.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.function.ToIntFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.function.ToIntFunction (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/ToIntFunction.html" target="_top">Frames</a></li>
+<li><a href="ToIntFunction.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 quarks.function.ToIntFunction" class="title">Uses of Interface<br>quarks.function.ToIntFunction</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="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</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="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.plumbing">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a> in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> with parameters of type <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#Split-quarks.function.ToIntFunction-">Split</a></span>(<a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&nbsp;splitter)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</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>java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#split-int-quarks.function.ToIntFunction-">split</a></span>(int&nbsp;n,
+     <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;splitter)</code>
+<div class="block">Split a stream's tuples among <code>n</code> streams as specified by
+ <code>splitter</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a> in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> that implement <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</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="../../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing">LoadBalancedSplitter</a>&lt;T&gt;</span></code>
+<div class="block">A Load Balanced Splitter function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> that return <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#roundRobinSplitter-int-">roundRobinSplitter</a></span>(int&nbsp;width)</code>
+<div class="block">A round-robin splitter ToIntFunction</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> with parameters of type <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallel-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallel</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        int&nbsp;width,
+        <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallelMap-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallelMap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           int&nbsp;width,
+           <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+           <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,java.lang.Integer,U&gt;&nbsp;mapper)</code>
+<div class="block">Perform an analytic function on tuples in parallel.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/ToIntFunction.html" target="_top">Frames</a></li>
+<li><a href="ToIntFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/class-use/UnaryOperator.html b/content/javadoc/lastest/quarks/function/class-use/UnaryOperator.html
new file mode 100644
index 0000000..92115f8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/class-use/UnaryOperator.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.function.UnaryOperator (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.function.UnaryOperator (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/UnaryOperator.html" target="_top">Frames</a></li>
+<li><a href="UnaryOperator.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 quarks.function.UnaryOperator" class="title">Uses of Interface<br>quarks.function.UnaryOperator</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="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</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="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a> in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</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="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> with parameters of type <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a> in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> with parameters of type <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a> in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> with parameters of type <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</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="../../../quarks/function/package-summary.html">quarks.function</a> that return <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#identity--">identity</a></span>()</code>
+<div class="block">Returns the identity function that returns its single argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#modify-quarks.function.UnaryOperator-">modify</a></span>(<a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;modifier)</code>
+<div class="block">Declare a new stream that modifies each tuple from this stream into one
+ (or zero) tuple of the same type <code>T</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/UnaryOperator.html" target="_top">Frames</a></li>
+<li><a href="UnaryOperator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/class-use/WrappedFunction.html b/content/javadoc/lastest/quarks/function/class-use/WrappedFunction.html
new file mode 100644
index 0000000..fa35f2f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/class-use/WrappedFunction.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.function.WrappedFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.function.WrappedFunction (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/function/WrappedFunction.html" title="class in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/WrappedFunction.html" target="_top">Frames</a></li>
+<li><a href="WrappedFunction.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 quarks.function.WrappedFunction" class="title">Uses of Class<br>quarks.function.WrappedFunction</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.function.WrappedFunction</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="../../../quarks/function/WrappedFunction.html" title="class in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/WrappedFunction.html" target="_top">Frames</a></li>
+<li><a href="WrappedFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/package-frame.html b/content/javadoc/lastest/quarks/function/package-frame.html
new file mode 100644
index 0000000..91126f4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/package-frame.html
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.function (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../quarks/function/package-summary.html" target="classFrame">quarks.function</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="BiConsumer.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">BiConsumer</span></a></li>
+<li><a href="BiFunction.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">BiFunction</span></a></li>
+<li><a href="Consumer.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Consumer</span></a></li>
+<li><a href="Function.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Function</span></a></li>
+<li><a href="Predicate.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Predicate</span></a></li>
+<li><a href="Supplier.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Supplier</span></a></li>
+<li><a href="ToDoubleFunction.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">ToDoubleFunction</span></a></li>
+<li><a href="ToIntFunction.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">ToIntFunction</span></a></li>
+<li><a href="UnaryOperator.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">UnaryOperator</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Functions.html" title="class in quarks.function" target="classFrame">Functions</a></li>
+<li><a href="WrappedFunction.html" title="class in quarks.function" target="classFrame">WrappedFunction</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/package-summary.html b/content/javadoc/lastest/quarks/function/package-summary.html
new file mode 100644
index 0000000..75778b2
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/package-summary.html
@@ -0,0 +1,226 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.function (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.function (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/services/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/graph/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.function</h1>
+<div class="docSummary">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;T,U&gt;</td>
+<td class="colLast">
+<div class="block">Consumer function that takes two arguments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;</td>
+<td class="colLast">
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;</td>
+<td class="colLast">
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that returns a double primitive.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that returns a int primitive.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/function/Functions.html" title="class in quarks.function">Functions</a></td>
+<td class="colLast">
+<div class="block">Common functions and functional utilities.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/function/WrappedFunction.html" title="class in quarks.function">WrappedFunction</a>&lt;F&gt;</td>
+<td class="colLast">
+<div class="block">A wrapped function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.function Description">Package quarks.function Description</h2>
+<div class="block">Functional interfaces for lambda expressions.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/services/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/graph/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/package-tree.html b/content/javadoc/lastest/quarks/function/package-tree.html
new file mode 100644
index 0000000..17877d6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/package-tree.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.function Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.function Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/execution/services/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/graph/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.function</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.function.<a href="../../quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Functions</span></a></li>
+<li type="circle">quarks.function.<a href="../../quarks/function/WrappedFunction.html" title="class in quarks.function"><span class="typeNameLink">WrappedFunction</span></a>&lt;F&gt; (implements java.io.Serializable)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.io.Serializable
+<ul>
+<li type="circle">quarks.function.<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function"><span class="typeNameLink">BiConsumer</span></a>&lt;T,U&gt;</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">BiFunction</span></a>&lt;T,U,R&gt;</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Consumer</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Function</span></a>&lt;T,R&gt;
+<ul>
+<li type="circle">quarks.function.<a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">UnaryOperator</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Predicate</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Supplier</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">ToIntFunction</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">ToDoubleFunction</span></a>&lt;T&gt;</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/services/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/graph/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/function/package-use.html b/content/javadoc/lastest/quarks/function/package-use.html
new file mode 100644
index 0000000..21b722d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/function/package-use.html
@@ -0,0 +1,1243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.function (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.function (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.function" class="title">Uses of Package<br>quarks.function</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/function/package-summary.html">quarks.function</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.http">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.pubsub.service">quarks.connectors.pubsub.service</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.execution.services">quarks.execution.services</a></td>
+<td class="colLast">
+<div class="block">Execution services.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.appservice">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.jobregistry">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.utils.sensor">quarks.samples.utils.sensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.json">quarks.topology.json</a></td>
+<td class="colLast">
+<div class="block">Utilities for use of JSON in a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.plumbing">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.services">quarks.topology.services</a></td>
+<td class="colLast">
+<div class="block">Services for topologies.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.analytics.math3.json">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.analytics.math3.json">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/ToDoubleFunction.html#quarks.analytics.math3.json">ToDoubleFunction</a>
+<div class="block">Function that returns a double primitive.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.analytics.math3.stat">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.analytics.sensors">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.analytics.sensors">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.connectors.file">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.file">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.connectors.file">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.file">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.http">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.connectors.http">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.http">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.http">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.iot">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/UnaryOperator.html#quarks.connectors.iot">UnaryOperator</a>
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.iotf">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/UnaryOperator.html#quarks.connectors.iotf">UnaryOperator</a>
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.connectors.jdbc">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.jdbc">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.kafka">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.kafka">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.connectors.mqtt">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.mqtt">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.mqtt">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.mqtt.iot">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/UnaryOperator.html#quarks.connectors.mqtt.iot">UnaryOperator</a>
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub.service">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.connectors.pubsub.service">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.connectors.serial">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.serial">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.serial">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.wsclient.javax.websocket">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.connectors.wsclient.javax.websocket.runtime">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.wsclient.javax.websocket.runtime">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.wsclient.javax.websocket.runtime">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution.services">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/execution/services/package-summary.html">quarks.execution.services</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiConsumer.html#quarks.execution.services">BiConsumer</a>
+<div class="block">Consumer function that takes two arguments.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/function/package-summary.html">quarks.function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.function">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.function">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.function">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.function">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.function">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/UnaryOperator.html#quarks.function">UnaryOperator</a>
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/graph/package-summary.html">quarks.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.graph">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.graph">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.metrics.oplets">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.oplet">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.oplet.core">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.oplet.core">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/ToIntFunction.html#quarks.oplet.core">ToIntFunction</a>
+<div class="block">Function that returns a int primitive.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.oplet.functional">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.oplet.functional">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.oplet.functional">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.oplet.functional">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.oplet.plumbing">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.oplet.plumbing">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.oplet.plumbing">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.oplet.window">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.oplet.window">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.providers.direct">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiConsumer.html#quarks.providers.iot">BiConsumer</a>
+<div class="block">Consumer function that takes two arguments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.providers.iot">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.appservice">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiConsumer.html#quarks.runtime.appservice">BiConsumer</a>
+<div class="block">Consumer function that takes two arguments.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiConsumer.html#quarks.runtime.etiao">BiConsumer</a>
+<div class="block">Consumer function that takes two arguments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.runtime.etiao">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jobregistry">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiConsumer.html#quarks.runtime.jobregistry">BiConsumer</a>
+<div class="block">Consumer function that takes two arguments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.runtime.jobregistry">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.samples.apps">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.samples.apps">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.samples.apps">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.samples.connectors">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.samples.connectors">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.utils.sensor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.samples.utils.sensor">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/topology/package-summary.html">quarks.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.topology">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.topology">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.topology">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.topology">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.topology">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/ToIntFunction.html#quarks.topology">ToIntFunction</a>
+<div class="block">Function that returns a int primitive.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/UnaryOperator.html#quarks.topology">UnaryOperator</a>
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.json">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/topology/json/package-summary.html">quarks.topology.json</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.topology.json">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.plumbing">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.topology.plumbing">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.topology.plumbing">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.topology.plumbing">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/ToIntFunction.html#quarks.topology.plumbing">ToIntFunction</a>
+<div class="block">Function that returns a int primitive.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.services">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/topology/services/package-summary.html">quarks.topology.services</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiConsumer.html#quarks.topology.services">BiConsumer</a>
+<div class="block">Consumer function that takes two arguments.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/window/package-summary.html">quarks.window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiConsumer.html#quarks.window">BiConsumer</a>
+<div class="block">Consumer function that takes two arguments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.window">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.window">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.window">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.window">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/graph/Connector.html b/content/javadoc/lastest/quarks/graph/Connector.html
new file mode 100644
index 0000000..c2f8108
--- /dev/null
+++ b/content/javadoc/lastest/quarks/graph/Connector.html
@@ -0,0 +1,432 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Connector (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Connector (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":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/Connector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Connector.html" target="_top">Frames</a></li>
+<li><a href="Connector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.graph</div>
+<h2 title="Interface Connector" class="title">Interface Connector&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the data item produced by the output port</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Connector&lt;T&gt;</span></pre>
+<div class="block">A <code>Connector</code> represents an output port of a <code>Vertex</code>.
+ 
+ A <code>Connector</code> supports two methods to add processing for tuples
+ submitted to the port:
+ <UL>
+ <LI><a href="../../quarks/graph/Connector.html#connect-quarks.graph.Vertex-int-"><code>connect(Vertex, int)</code></a> : Connect this to an input port of another
+ <code>Vertex</code>. Any number of connections can be made. Any tuple submitted by
+ the output port will appear on all connections made through this method. For
+ any tuple <code>t</code> ordering of appearance across the connected input ports
+ is not guaranteed.</LI>
+ <LI><a href="../../quarks/graph/Connector.html#peek-N-"><code>peek(Peek)</code></a> : Insert a peek after the output port and before any
+ connections made by <a href="../../quarks/graph/Connector.html#connect-quarks.graph.Vertex-int-"><code>connect(Vertex, int)</code></a>. Multiple peeks can be
+ inserted. A tuple <code>t</code> submitted by the output port will be seen by all
+ peek oplets. The ordering of the peek is guaranteed such that the peeks
+ are processed in the order they were added to this <code>Connector</code> with the
+ <code>t</code> being seen first by the first peek added.
+ <LI>
+ </UL>
+ For example with peeks <code>P1,P2,P3</code> added in that order and connections
+ <code>C1,C2</code> added, the graph will be logically:
+
+ <pre>
+ <code>
+                      --&gt;C1
+ port--&gt;P1--&gt;P2--&gt;P3--|
+                      --&gt;C2
+ </code>
+ </pre>
+ 
+ A tuple <code>t</code> submitted by the port will be peeked at by <code>P1</code>, then
+ <code>P2</code> then <code>P3</code>. After <code>P3</code> peeked at the tuple, <code>C1</code>
+ and <code>C2</code> will process the tuple in an arbitrary order.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#alias-java.lang.String-">alias</a></span>(java.lang.String&nbsp;alias)</code>
+<div class="block">Set the alias for the connector.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#connect-quarks.graph.Vertex-int-">connect</a></span>(<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,<a href="../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>,?&gt;&nbsp;target,
+       int&nbsp;inputPort)</code>
+<div class="block">Connect this <code>Connector</code> to the specified target's input.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#getAlias--">getAlias</a></span>()</code>
+<div class="block">Returns the alias for the connector if any.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#getTags--">getTags</a></span>()</code>
+<div class="block">Returns the set of tags associated with this connector.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#graph--">graph</a></span>()</code>
+<div class="block">Gets the <code>Graph</code> for this <code>Connector</code>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#isConnected--">isConnected</a></span>()</code>
+<div class="block">Is my output port connected to any input port.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;&gt;<br><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#peek-N-">peek</a></span>(N&nbsp;oplet)</code>
+<div class="block">Inserts a <code>Peek</code> oplet between an output port and its
+ connections.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#tag-java.lang.String...-">tag</a></span>(java.lang.String...&nbsp;values)</code>
+<div class="block">Adds the specified tags to the connector.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="graph--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graph</h4>
+<pre><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph()</pre>
+<div class="block">Gets the <code>Graph</code> for this <code>Connector</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <code>Graph</code> for this <code>Connector</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="connect-quarks.graph.Vertex-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connect</h4>
+<pre>void&nbsp;connect(<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,<a href="../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>,?&gt;&nbsp;target,
+             int&nbsp;inputPort)</pre>
+<div class="block">Connect this <code>Connector</code> to the specified target's input. This
+ method may be called multiple times to fan out to multiple input ports.
+ Each tuple submitted to this output port will be processed by all
+ connections.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>target</code> - the <code>Vertex</code> to connect to</dd>
+<dd><code>inputPort</code> - the index of the target's input port to connect to.</dd>
+</dl>
+</li>
+</ul>
+<a name="isConnected--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isConnected</h4>
+<pre>boolean&nbsp;isConnected()</pre>
+<div class="block">Is my output port connected to any input port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if connected</dd>
+</dl>
+</li>
+</ul>
+<a name="peek-quarks.oplet.core.Peek-">
+<!--   -->
+</a><a name="peek-N-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peek</h4>
+<pre>&lt;N extends <a href="../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;&gt;&nbsp;<a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;&nbsp;peek(N&nbsp;oplet)</pre>
+<div class="block">Inserts a <code>Peek</code> oplet between an output port and its
+ connections. This method may be called multiple times to insert multiple
+ peeks. Each tuple submitted to this output port will be seen by all peeks
+ in order of their insertion, starting with the first peek inserted.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oplet</code> - Oplet to insert.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>output</code></dd>
+</dl>
+</li>
+</ul>
+<a name="tag-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tag</h4>
+<pre>void&nbsp;tag(java.lang.String...&nbsp;values)</pre>
+<div class="block">Adds the specified tags to the connector.  Adding the same tag 
+ multiple times will not change the result beyond the initial 
+ application. An unconnected connector can be tagged.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - Tag values.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTags--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTags</h4>
+<pre>java.util.Set&lt;java.lang.String&gt;&nbsp;getTags()</pre>
+<div class="block">Returns the set of tags associated with this connector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of tag values.</dd>
+</dl>
+</li>
+</ul>
+<a name="alias-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>alias</h4>
+<pre>void&nbsp;alias(java.lang.String&nbsp;alias)</pre>
+<div class="block">Set the alias for the connector.
+ <p>
+ The alias must be unique within the topology.
+ The alias may be used in various contexts:
+ <ul>
+ <li>Runtime control services for the Connector (stream/outputport)
+ are registered with this alias.</li>
+ </ul>
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>alias</code> - the alias</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalStateException</code> - if the an alias has already been set</dd>
+</dl>
+</li>
+</ul>
+<a name="getAlias--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAlias</h4>
+<pre>java.lang.String&nbsp;getAlias()</pre>
+<div class="block">Returns the alias for the connector if any.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the alias. null if one has not be set.</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/Connector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Connector.html" target="_top">Frames</a></li>
+<li><a href="Connector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/graph/Edge.html b/content/javadoc/lastest/quarks/graph/Edge.html
new file mode 100644
index 0000000..2400b7c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/graph/Edge.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Edge (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Edge (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":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/Edge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Edge.html" target="_top">Frames</a></li>
+<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.graph</div>
+<h2 title="Interface Edge" class="title">Interface Edge</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Edge</span></pre>
+<div class="block">Represents an edge between two Vertices.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Edge.html#getAlias--">getAlias</a></span>()</code>
+<div class="block">Returns the alias associated with this edge.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Edge.html#getSource--">getSource</a></span>()</code>
+<div class="block">Returns the source vertex.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Edge.html#getSourceOutputPort--">getSourceOutputPort</a></span>()</code>
+<div class="block">Returns the source output port index.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Edge.html#getTags--">getTags</a></span>()</code>
+<div class="block">Returns the set of tags associated with this edge.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Edge.html#getTarget--">getTarget</a></span>()</code>
+<div class="block">Returns the target vertex.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Edge.html#getTargetInputPort--">getTargetInputPort</a></span>()</code>
+<div class="block">Returns the target input port index.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSource--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSource</h4>
+<pre><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&nbsp;getSource()</pre>
+<div class="block">Returns the source vertex.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the source vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSourceOutputPort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSourceOutputPort</h4>
+<pre>int&nbsp;getSourceOutputPort()</pre>
+<div class="block">Returns the source output port index.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the source output port index.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTarget--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTarget</h4>
+<pre><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&nbsp;getTarget()</pre>
+<div class="block">Returns the target vertex.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the target vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTargetInputPort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTargetInputPort</h4>
+<pre>int&nbsp;getTargetInputPort()</pre>
+<div class="block">Returns the target input port index.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the target input port index.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTags--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTags</h4>
+<pre>java.util.Set&lt;java.lang.String&gt;&nbsp;getTags()</pre>
+<div class="block">Returns the set of tags associated with this edge.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of tag values.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAlias--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAlias</h4>
+<pre>java.lang.String&nbsp;getAlias()</pre>
+<div class="block">Returns the alias associated with this edge.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the alias. null if none.</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/Edge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Edge.html" target="_top">Frames</a></li>
+<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/graph/Graph.html b/content/javadoc/lastest/quarks/graph/Graph.html
new file mode 100644
index 0000000..1173f06
--- /dev/null
+++ b/content/javadoc/lastest/quarks/graph/Graph.html
@@ -0,0 +1,379 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Graph (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":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/Graph.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Graph.html" target="_top">Frames</a></li>
+<li><a href="Graph.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.graph</div>
+<h2 title="Interface Graph" class="title">Interface Graph</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd>quarks.graph.spi.AbstractGraph, <a href="../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Graph</span></pre>
+<div class="block">A generic directed graph of vertices, connectors and edges.
+ <p>
+ The graph consists of <a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> objects, each having
+ 0 or more input and/or output <a href="../../quarks/graph/Connector.html" title="interface in quarks.graph"><code>Connector</code></a> objects.
+ <a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><code>Edge</code></a> objects connect an output connector to
+ an input connector.
+ <p>
+ A vertex has an associated <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> instance that will be executed
+ at runtime.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Graph.html#getEdges--">getEdges</a></span>()</code>
+<div class="block">Return an unmodifiable view of all edges in this graph.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Graph.html#getVertices--">getVertices</a></span>()</code>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Graph.html#insert-N-int-int-">insert</a></span>(N&nbsp;oplet,
+      int&nbsp;inputs,
+      int&nbsp;outputs)</code>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Graph.html#peekAll-quarks.function.Supplier-quarks.function.Predicate-">peekAll</a></span>(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;? extends <a href="../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;?&gt;&gt;&nbsp;supplier,
+       <a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&gt;&nbsp;select)</code>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Graph.html#pipe-quarks.graph.Connector-N-">pipe</a></span>(<a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;C&gt;&nbsp;output,
+    N&nbsp;oplet)</code>
+<div class="block">Create a new connected <a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;P&gt;,P&gt;<br><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Graph.html#source-N-">source</a></span>(N&nbsp;oplet)</code>
+<div class="block">Create a new unconnected <a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified source <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="insert-quarks.oplet.Oplet-int-int-">
+<!--   -->
+</a><a name="insert-N-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insert</h4>
+<pre>&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;&nbsp;<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;&nbsp;insert(N&nbsp;oplet,
+                                                int&nbsp;inputs,
+                                                int&nbsp;outputs)</pre>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oplet</code> - the oplet to associate with the new vertex</dd>
+<dd><code>inputs</code> - the number of input connectors for the new vertex</dd>
+<dd><code>outputs</code> - the number of output connectors for the new vertex</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created <code>Vertex</code> for the oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="source-quarks.oplet.core.Source-">
+<!--   -->
+</a><a name="source-N-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>source</h4>
+<pre>&lt;N extends <a href="../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;P&gt;,P&gt;&nbsp;<a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;&nbsp;source(N&nbsp;oplet)</pre>
+<div class="block">Create a new unconnected <a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified source <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.
+ <p>
+ The <code>Vertex</code> for the oplet has 0 input connectors and one output connector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oplet</code> - the source oplet</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the output connector for the newly created vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="pipe-quarks.graph.Connector-quarks.oplet.Oplet-">
+<!--   -->
+</a><a name="pipe-quarks.graph.Connector-N-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pipe</h4>
+<pre>&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;&nbsp;<a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;&nbsp;pipe(<a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;C&gt;&nbsp;output,
+                                             N&nbsp;oplet)</pre>
+<div class="block">Create a new connected <a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.
+ <p>
+ The new <code>Vertex</code> has one input and one output <code>Connector</code>.
+ An <a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><code>Edge</code></a> is created connecting the specified output connector to
+ the new vertice's input connector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>output</code> - </dd>
+<dd><code>oplet</code> - the oplet to associate with the new <code>Vertex</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the output connector for the new <code>Vertex</code></dd>
+</dl>
+</li>
+</ul>
+<a name="peekAll-quarks.function.Supplier-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peekAll</h4>
+<pre>void&nbsp;peekAll(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;? extends <a href="../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;?&gt;&gt;&nbsp;supplier,
+             <a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&gt;&nbsp;select)</pre>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>supplier</code> - Function which provides a Peek oplet to insert</dd>
+<dd><code>select</code> - Predicate to determine determines whether a Peek oplet will
+            be inserted on the outputs of the vertex passed as parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="getVertices--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVertices</h4>
+<pre>java.util.Collection&lt;<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;&nbsp;getVertices()</pre>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unmodifiable view of all vertices in this graph</dd>
+</dl>
+</li>
+</ul>
+<a name="getEdges--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEdges</h4>
+<pre>java.util.Collection&lt;<a href="../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&gt;&nbsp;getEdges()</pre>
+<div class="block">Return an unmodifiable view of all edges in this graph.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Graph.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Graph.html" target="_top">Frames</a></li>
+<li><a href="Graph.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/graph/Vertex.html b/content/javadoc/lastest/quarks/graph/Vertex.html
new file mode 100644
index 0000000..48df845
--- /dev/null
+++ b/content/javadoc/lastest/quarks/graph/Vertex.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Vertex (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Vertex (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":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/Vertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Vertex.html" target="_top">Frames</a></li>
+<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.graph</div>
+<h2 title="Interface Vertex" class="title">Interface Vertex&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>N</code> - the type of the <code>Oplet</code></dd>
+<dd><code>C</code> - Data type the oplet consumes in its input ports.</dd>
+<dd><code>P</code> - Data type the oplet produces on its output ports.</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd>quarks.graph.spi.AbstractVertex, <a href="../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Vertex&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</span></pre>
+<div class="block">A <code>Vertex</code> in a graph.
+ <p>
+ A <code>Vertex</code> has an <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> instance
+ that will be executed at runtime and zero or
+ more input ports and zero or more output ports.
+ Each output port is represented by a <a href="../../quarks/graph/Connector.html" title="interface in quarks.graph"><code>Connector</code></a> instance.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Vertex.html#addOutput--">addOutput</a></span>()</code>
+<div class="block">Add an output port to the vertex.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Vertex.html#getConnectors--">getConnectors</a></span>()</code>
+<div class="block">Get the vertice's collection of output connectors.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Vertex.html" title="type parameter in Vertex">N</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Vertex.html#getInstance--">getInstance</a></span>()</code>
+<div class="block">Get the instance of the oplet that will be executed.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Vertex.html#graph--">graph</a></span>()</code>
+<div class="block">Get the vertice's <a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="graph--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graph</h4>
+<pre><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph()</pre>
+<div class="block">Get the vertice's <a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the graph</dd>
+</dl>
+</li>
+</ul>
+<a name="getInstance--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre><a href="../../quarks/graph/Vertex.html" title="type parameter in Vertex">N</a>&nbsp;getInstance()</pre>
+<div class="block">Get the instance of the oplet that will be executed.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="getConnectors--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectors</h4>
+<pre>java.util.List&lt;? extends <a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;&gt;&nbsp;getConnectors()</pre>
+<div class="block">Get the vertice's collection of output connectors.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an immutable collection of the output connectors.</dd>
+</dl>
+</li>
+</ul>
+<a name="addOutput--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addOutput</h4>
+<pre><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;&nbsp;addOutput()</pre>
+<div class="block">Add an output port to the vertex.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>Connector</code> representing the output port.</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/Vertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Vertex.html" target="_top">Frames</a></li>
+<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/graph/class-use/Connector.html b/content/javadoc/lastest/quarks/graph/class-use/Connector.html
new file mode 100644
index 0000000..0bf66db
--- /dev/null
+++ b/content/javadoc/lastest/quarks/graph/class-use/Connector.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.graph.Connector (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.graph.Connector (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Connector.html" target="_top">Frames</a></li>
+<li><a href="Connector.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 quarks.graph.Connector" class="title">Uses of Interface<br>quarks.graph.Connector</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="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</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="../../../quarks/graph/package-summary.html">quarks.graph</a> that return <a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../../quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Vertex.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Vertex.html#addOutput--">addOutput</a></span>()</code>
+<div class="block">Add an output port to the vertex.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;&gt;<br><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Connector.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Connector.html#peek-N-">peek</a></span>(N&nbsp;oplet)</code>
+<div class="block">Inserts a <code>Peek</code> oplet between an output port and its
+ connections.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#pipe-quarks.graph.Connector-N-">pipe</a></span>(<a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;C&gt;&nbsp;output,
+    N&nbsp;oplet)</code>
+<div class="block">Create a new connected <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;P&gt;,P&gt;<br><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#source-N-">source</a></span>(N&nbsp;oplet)</code>
+<div class="block">Create a new unconnected <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified source <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> that return types with arguments of type <a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</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>java.util.List&lt;? extends <a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../../quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Vertex.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Vertex.html#getConnectors--">getConnectors</a></span>()</code>
+<div class="block">Get the vertice's collection of output connectors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> with parameters of type <a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</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>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#pipe-quarks.graph.Connector-N-">pipe</a></span>(<a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;C&gt;&nbsp;output,
+    N&nbsp;oplet)</code>
+<div class="block">Create a new connected <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Connector.html" target="_top">Frames</a></li>
+<li><a href="Connector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/graph/class-use/Edge.html b/content/javadoc/lastest/quarks/graph/class-use/Edge.html
new file mode 100644
index 0000000..1e3a19b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/graph/class-use/Edge.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.graph.Edge (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.graph.Edge (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Edge.html" target="_top">Frames</a></li>
+<li><a href="Edge.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 quarks.graph.Edge" class="title">Uses of Interface<br>quarks.graph.Edge</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="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</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="../../../quarks/graph/package-summary.html">quarks.graph</a> that return types with arguments of type <a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</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>java.util.Collection&lt;<a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#getEdges--">getEdges</a></span>()</code>
+<div class="block">Return an unmodifiable view of all edges in this graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a> in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</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="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return types with arguments of type <a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</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>java.util.Collection&lt;<a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/DirectGraph.html#getEdges--">getEdges</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a> in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> with parameters of type <a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/model/EdgeType.html#EdgeType-quarks.graph.Edge-quarks.runtime.etiao.graph.model.IdMapper-">EdgeType</a></span>(<a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&nbsp;value,
+        quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</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="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Edge.html" target="_top">Frames</a></li>
+<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/graph/class-use/Graph.html b/content/javadoc/lastest/quarks/graph/class-use/Graph.html
new file mode 100644
index 0000000..053ef5b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/graph/class-use/Graph.html
@@ -0,0 +1,332 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.graph.Graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.graph.Graph (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Graph.html" target="_top">Frames</a></li>
+<li><a href="Graph.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 quarks.graph.Graph" class="title">Uses of Interface<br>quarks.graph.Graph</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="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph.spi">quarks.graph.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</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="../../../quarks/graph/package-summary.html">quarks.graph</a> that return <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Connector.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Connector.html#graph--">graph</a></span>()</code>
+<div class="block">Gets the <code>Graph</code> for this <code>Connector</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Vertex.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Vertex.html#graph--">graph</a></span>()</code>
+<div class="block">Get the vertice's <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in quarks.graph.spi</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.graph.spi with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</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">quarks.graph.spi.AbstractGraph&lt;G&gt;</span></code>
+<div class="block">Placeholder for a skeletal implementation of the <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> interface,
+ to minimize the effort required to implement the interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that return <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DirectTopology.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectTopology.html#graph--">graph</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Executable.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#createJob-quarks.graph.Graph-java.lang.String-java.lang.String-">createJob</a></span>(<a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph,
+         java.lang.String&nbsp;topologyName,
+         java.lang.String&nbsp;jobName)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that implement <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</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="../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></span></code>
+<div class="block"><code>DirectGraph</code> is a <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> that
+ is executed in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> with parameters of type <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/model/GraphType.html#GraphType-quarks.graph.Graph-">GraphType</a></span>(<a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph)</code>
+<div class="block">Create an instance of <a href="../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/model/GraphType.html#GraphType-quarks.graph.Graph-quarks.runtime.etiao.graph.model.IdMapper-">GraphType</a></span>(<a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;g,
+         quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</code>
+<div class="block">Create an instance of <a href="../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a> using the specified 
+ <code>IdMapper</code> to generate unique object identifiers.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#graph--">graph</a></span>()</code>
+<div class="block">Get the underlying graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Graph.html" target="_top">Frames</a></li>
+<li><a href="Graph.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/graph/class-use/Vertex.html b/content/javadoc/lastest/quarks/graph/class-use/Vertex.html
new file mode 100644
index 0000000..f79f3d4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/graph/class-use/Vertex.html
@@ -0,0 +1,314 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.graph.Vertex (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.graph.Vertex (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Vertex.html" target="_top">Frames</a></li>
+<li><a href="Vertex.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 quarks.graph.Vertex" class="title">Uses of Interface<br>quarks.graph.Vertex</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="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph.spi">quarks.graph.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</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="../../../quarks/graph/package-summary.html">quarks.graph</a> that return <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Edge.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Edge.html#getSource--">getSource</a></span>()</code>
+<div class="block">Returns the source vertex.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Edge.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Edge.html#getTarget--">getTarget</a></span>()</code>
+<div class="block">Returns the target vertex.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#insert-N-int-int-">insert</a></span>(N&nbsp;oplet,
+      int&nbsp;inputs,
+      int&nbsp;outputs)</code>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> that return types with arguments of type <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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>java.util.Collection&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#getVertices--">getVertices</a></span>()</code>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> with parameters of type <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Connector.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Connector.html#connect-quarks.graph.Vertex-int-">connect</a></span>(<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,<a href="../../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>,?&gt;&nbsp;target,
+       int&nbsp;inputPort)</code>
+<div class="block">Connect this <code>Connector</code> to the specified target's input.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> with type arguments of type <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#peekAll-quarks.function.Supplier-quarks.function.Predicate-">peekAll</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;? extends <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;?&gt;&gt;&nbsp;supplier,
+       <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&gt;&nbsp;select)</code>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a> in quarks.graph.spi</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.graph.spi with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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">quarks.graph.spi.AbstractVertex&lt;OP extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;</span></code>
+<div class="block">Placeholder for a skeletal implementation of the <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> interface,
+ to minimize the effort required to implement the interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a> in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that implement <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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="../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return types with arguments of type <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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>java.util.Collection&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/DirectGraph.html#getVertices--">getVertices</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a> in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> with parameters of type <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/model/VertexType.html#VertexType-quarks.graph.Vertex-quarks.runtime.etiao.graph.model.IdMapper-">VertexType</a></span>(<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&nbsp;value,
+          quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</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="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Vertex.html" target="_top">Frames</a></li>
+<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/graph/package-frame.html b/content/javadoc/lastest/quarks/graph/package-frame.html
new file mode 100644
index 0000000..87fa335
--- /dev/null
+++ b/content/javadoc/lastest/quarks/graph/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../quarks/graph/package-summary.html" target="classFrame">quarks.graph</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Connector.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Connector</span></a></li>
+<li><a href="Edge.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Edge</span></a></li>
+<li><a href="Graph.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Graph</span></a></li>
+<li><a href="Vertex.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Vertex</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/graph/package-summary.html b/content/javadoc/lastest/quarks/graph/package-summary.html
new file mode 100644
index 0000000..80d2d12
--- /dev/null
+++ b/content/javadoc/lastest/quarks/graph/package-summary.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.graph (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/javax/websocket/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.graph</h1>
+<div class="docSummary">
+<div class="block">Low-level graph building API.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A <code>Connector</code> represents an output port of a <code>Vertex</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></td>
+<td class="colLast">
+<div class="block">Represents an edge between two Vertices.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></td>
+<td class="colLast">
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</td>
+<td class="colLast">
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.graph Description">Package quarks.graph Description</h2>
+<div class="block">Low-level graph building API.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/javax/websocket/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/graph/package-tree.html b/content/javadoc/lastest/quarks/graph/package-tree.html
new file mode 100644
index 0000000..0cfec36
--- /dev/null
+++ b/content/javadoc/lastest/quarks/graph/package-tree.html
@@ -0,0 +1,138 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.graph Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.graph Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/function/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/javax/websocket/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.graph</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.graph.<a href="../../quarks/graph/Connector.html" title="interface in quarks.graph"><span class="typeNameLink">Connector</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.graph.<a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Edge</span></a></li>
+<li type="circle">quarks.graph.<a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Graph</span></a></li>
+<li type="circle">quarks.graph.<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><span class="typeNameLink">Vertex</span></a>&lt;N,C,P&gt;</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/javax/websocket/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/graph/package-use.html b/content/javadoc/lastest/quarks/graph/package-use.html
new file mode 100644
index 0000000..7d2287d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/graph/package-use.html
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.graph (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.graph" class="title">Uses of Package<br>quarks.graph</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/graph/package-summary.html">quarks.graph</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph.spi">quarks.graph.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by <a href="../../quarks/graph/package-summary.html">quarks.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Connector.html#quarks.graph">Connector</a>
+<div class="block">A <code>Connector</code> represents an output port of a <code>Vertex</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Edge.html#quarks.graph">Edge</a>
+<div class="block">Represents an edge between two Vertices.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.graph">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Vertex.html#quarks.graph">Vertex</a>
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph.spi">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by quarks.graph.spi</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.graph.spi">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Vertex.html#quarks.graph.spi">Vertex</a>
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by <a href="../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.providers.direct">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by <a href="../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.runtime.etiao">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by <a href="../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Edge.html#quarks.runtime.etiao.graph">Edge</a>
+<div class="block">Represents an edge between two Vertices.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.runtime.etiao.graph">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Vertex.html#quarks.runtime.etiao.graph">Vertex</a>
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by <a href="../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Edge.html#quarks.runtime.etiao.graph.model">Edge</a>
+<div class="block">Represents an edge between two Vertices.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.runtime.etiao.graph.model">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Vertex.html#quarks.runtime.etiao.graph.model">Vertex</a>
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by <a href="../../quarks/topology/package-summary.html">quarks.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.topology">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/javax/websocket/QuarksSslContainerProvider.html b/content/javadoc/lastest/quarks/javax/websocket/QuarksSslContainerProvider.html
new file mode 100644
index 0000000..fabddab
--- /dev/null
+++ b/content/javadoc/lastest/quarks/javax/websocket/QuarksSslContainerProvider.html
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>QuarksSslContainerProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="QuarksSslContainerProvider (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":9};
+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";
+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/QuarksSslContainerProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/QuarksSslContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProvider.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">quarks.javax.websocket</div>
+<h2 title="Class QuarksSslContainerProvider" class="title">Class QuarksSslContainerProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.javax.websocket.QuarksSslContainerProvider</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">QuarksSslContainerProviderImpl</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">QuarksSslContainerProvider</span>
+extends java.lang.Object</pre>
+<div class="block">A <code>WebSocketContainer</code> provider for dealing with javax.websocket
+ SSL issues.
+ <p>
+ <ul>
+ <li>JSR356 lacks API for Client-side SSL configuration</li>
+ <li>Jetty's <code>javax.websocket.ContainerProvider</code> ignores the
+     <code>javax.net.ssl.keyStore</code> system property.
+     It correctly handles <code>javax.net.ssl.trustStore</code></li>
+ </ul>
+ see https://github.com/eclipse/jetty.project/issues/155
+ <p>
+ The net is that Jetty's <code>javax.websocket.ContainerProvider</code>
+ works fine for the "ws" protocol and for "wss" as long as
+ one doesn't need to <b>programatically</b> specify a trustStore path
+ and one doesn't to specify a keyStore for SSL client authentication support.
+ <p>
+ A <code>QuarksSslContainerProvider</code> implementation is responsible for
+ working around those limitations.</div>
+</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="../../../quarks/javax/websocket/QuarksSslContainerProvider.html#QuarksSslContainerProvider--">QuarksSslContainerProvider</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected abstract javax.websocket.WebSocketContainer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/javax/websocket/QuarksSslContainerProvider.html#getSslContainer-java.util.Properties-">getSslContainer</a></span>(java.util.Properties&nbsp;config)</code>
+<div class="block">Create a WebSocketContainer setup for SSL.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static javax.websocket.WebSocketContainer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/javax/websocket/QuarksSslContainerProvider.html#getSslWebSocketContainer-java.util.Properties-">getSslWebSocketContainer</a></span>(java.util.Properties&nbsp;config)</code>
+<div class="block">Create a WebSocketContainer setup for SSL.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="QuarksSslContainerProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>QuarksSslContainerProvider</h4>
+<pre>public&nbsp;QuarksSslContainerProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSslWebSocketContainer-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSslWebSocketContainer</h4>
+<pre>public static&nbsp;javax.websocket.WebSocketContainer&nbsp;getSslWebSocketContainer(java.util.Properties&nbsp;config)
+                                                                   throws java.lang.RuntimeException</pre>
+<div class="block">Create a WebSocketContainer setup for SSL.
+ <p>
+ The Java <code>ServiceLoader</code> is used to locate an implementation
+ of <code>quarks.javax.websocket.Quarks.SslContainerProvider</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - SSL configuration info as described by
+ <code>quarks.containers.wsclient.javax.websocket.Jsr356WebSocketClient</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the WebSocketContainer</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.RuntimeException</code> - upon failure</dd>
+</dl>
+</li>
+</ul>
+<a name="getSslContainer-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSslContainer</h4>
+<pre>protected abstract&nbsp;javax.websocket.WebSocketContainer&nbsp;getSslContainer(java.util.Properties&nbsp;config)</pre>
+<div class="block">Create a WebSocketContainer setup for SSL.
+ To be implemented by a javax.websocket client provider.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - SSL configuration info.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the WebSocketContainer</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.RuntimeException</code> - if it fails</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/QuarksSslContainerProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/QuarksSslContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/javax/websocket/class-use/QuarksSslContainerProvider.html b/content/javadoc/lastest/quarks/javax/websocket/class-use/QuarksSslContainerProvider.html
new file mode 100644
index 0000000..ad9b278
--- /dev/null
+++ b/content/javadoc/lastest/quarks/javax/websocket/class-use/QuarksSslContainerProvider.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.javax.websocket.QuarksSslContainerProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.javax.websocket.QuarksSslContainerProvider (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/class-use/QuarksSslContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProvider.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 quarks.javax.websocket.QuarksSslContainerProvider" class="title">Uses of Class<br>quarks.javax.websocket.QuarksSslContainerProvider</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="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</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="#quarks.javax.websocket.impl">quarks.javax.websocket.impl</a></td>
+<td class="colLast">
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.javax.websocket.impl">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a> in <a href="../../../../quarks/javax/websocket/impl/package-summary.html">quarks.javax.websocket.impl</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="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a> in <a href="../../../../quarks/javax/websocket/impl/package-summary.html">quarks.javax.websocket.impl</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="../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">QuarksSslContainerProviderImpl</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="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/class-use/QuarksSslContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html b/content/javadoc/lastest/quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html
new file mode 100644
index 0000000..b0c35f3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>QuarksSslContainerProviderImpl (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="QuarksSslContainerProviderImpl (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/QuarksSslContainerProviderImpl.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProviderImpl.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">quarks.javax.websocket.impl</div>
+<h2 title="Class QuarksSslContainerProviderImpl" class="title">Class QuarksSslContainerProviderImpl</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">quarks.javax.websocket.QuarksSslContainerProvider</a></li>
+<li>
+<ul class="inheritance">
+<li>quarks.javax.websocket.impl.QuarksSslContainerProviderImpl</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">QuarksSslContainerProviderImpl</span>
+extends <a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html#QuarksSslContainerProviderImpl--">QuarksSslContainerProviderImpl</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>javax.websocket.WebSocketContainer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html#getSslContainer-java.util.Properties-">getSslContainer</a></span>(java.util.Properties&nbsp;config)</code>
+<div class="block">Create a WebSocketContainer setup for SSL.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.javax.websocket.QuarksSslContainerProvider">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.javax.websocket.<a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></h3>
+<code><a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html#getSslWebSocketContainer-java.util.Properties-">getSslWebSocketContainer</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="QuarksSslContainerProviderImpl--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>QuarksSslContainerProviderImpl</h4>
+<pre>public&nbsp;QuarksSslContainerProviderImpl()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSslContainer-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSslContainer</h4>
+<pre>public&nbsp;javax.websocket.WebSocketContainer&nbsp;getSslContainer(java.util.Properties&nbsp;config)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html#getSslContainer-java.util.Properties-">QuarksSslContainerProvider</a></code></span></div>
+<div class="block">Create a WebSocketContainer setup for SSL.
+ To be implemented by a javax.websocket client provider.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html#getSslContainer-java.util.Properties-">getSslContainer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - SSL configuration info.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the WebSocketContainer</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/QuarksSslContainerProviderImpl.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProviderImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/javax/websocket/impl/class-use/QuarksSslContainerProviderImpl.html b/content/javadoc/lastest/quarks/javax/websocket/impl/class-use/QuarksSslContainerProviderImpl.html
new file mode 100644
index 0000000..fe3986b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/javax/websocket/impl/class-use/QuarksSslContainerProviderImpl.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.javax.websocket.impl.QuarksSslContainerProviderImpl (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.javax.websocket.impl.QuarksSslContainerProviderImpl (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/javax/websocket/impl/class-use/QuarksSslContainerProviderImpl.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProviderImpl.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 quarks.javax.websocket.impl.QuarksSslContainerProviderImpl" class="title">Uses of Class<br>quarks.javax.websocket.impl.QuarksSslContainerProviderImpl</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.javax.websocket.impl.QuarksSslContainerProviderImpl</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="../../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/javax/websocket/impl/class-use/QuarksSslContainerProviderImpl.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProviderImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/javax/websocket/impl/package-frame.html b/content/javadoc/lastest/quarks/javax/websocket/impl/package-frame.html
new file mode 100644
index 0000000..185cef6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/javax/websocket/impl/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.javax.websocket.impl (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/javax/websocket/impl/package-summary.html" target="classFrame">quarks.javax.websocket.impl</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl" target="classFrame">QuarksSslContainerProviderImpl</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/javax/websocket/impl/package-summary.html b/content/javadoc/lastest/quarks/javax/websocket/impl/package-summary.html
new file mode 100644
index 0000000..3995315
--- /dev/null
+++ b/content/javadoc/lastest/quarks/javax/websocket/impl/package-summary.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.javax.websocket.impl (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.javax.websocket.impl (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/javax/websocket/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/metrics/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.javax.websocket.impl</h1>
+<div class="docSummary">
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">QuarksSslContainerProviderImpl</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.javax.websocket.impl Description">Package quarks.javax.websocket.impl Description</h2>
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/javax/websocket/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/metrics/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/javax/websocket/impl/package-tree.html b/content/javadoc/lastest/quarks/javax/websocket/impl/package-tree.html
new file mode 100644
index 0000000..d44c62a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/javax/websocket/impl/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.javax.websocket.impl Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.javax.websocket.impl Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/javax/websocket/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/metrics/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.javax.websocket.impl</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.javax.websocket.<a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket"><span class="typeNameLink">QuarksSslContainerProvider</span></a>
+<ul>
+<li type="circle">quarks.javax.websocket.impl.<a href="../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl"><span class="typeNameLink">QuarksSslContainerProviderImpl</span></a></li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/javax/websocket/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/metrics/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/javax/websocket/impl/package-use.html b/content/javadoc/lastest/quarks/javax/websocket/impl/package-use.html
new file mode 100644
index 0000000..db6baec
--- /dev/null
+++ b/content/javadoc/lastest/quarks/javax/websocket/impl/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.javax.websocket.impl (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.javax.websocket.impl (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.javax.websocket.impl" class="title">Uses of Package<br>quarks.javax.websocket.impl</h1>
+</div>
+<div class="contentContainer">No usage of quarks.javax.websocket.impl</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/javax/websocket/package-frame.html b/content/javadoc/lastest/quarks/javax/websocket/package-frame.html
new file mode 100644
index 0000000..1ce2bcf
--- /dev/null
+++ b/content/javadoc/lastest/quarks/javax/websocket/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.javax.websocket (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/javax/websocket/package-summary.html" target="classFrame">quarks.javax.websocket</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="QuarksSslContainerProvider.html" title="class in quarks.javax.websocket" target="classFrame">QuarksSslContainerProvider</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/javax/websocket/package-summary.html b/content/javadoc/lastest/quarks/javax/websocket/package-summary.html
new file mode 100644
index 0000000..503e59d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/javax/websocket/package-summary.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.javax.websocket (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.javax.websocket (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/graph/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/javax/websocket/impl/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.javax.websocket</h1>
+<div class="docSummary">
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></td>
+<td class="colLast">
+<div class="block">A <code>WebSocketContainer</code> provider for dealing with javax.websocket
+ SSL issues.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.javax.websocket Description">Package quarks.javax.websocket Description</h2>
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/graph/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/javax/websocket/impl/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/javax/websocket/package-tree.html b/content/javadoc/lastest/quarks/javax/websocket/package-tree.html
new file mode 100644
index 0000000..96e383b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/javax/websocket/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.javax.websocket Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.javax.websocket Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/graph/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/javax/websocket/impl/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.javax.websocket</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.javax.websocket.<a href="../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket"><span class="typeNameLink">QuarksSslContainerProvider</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/graph/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/javax/websocket/impl/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/javax/websocket/package-use.html b/content/javadoc/lastest/quarks/javax/websocket/package-use.html
new file mode 100644
index 0000000..0239798
--- /dev/null
+++ b/content/javadoc/lastest/quarks/javax/websocket/package-use.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.javax.websocket (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.javax.websocket (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.javax.websocket" class="title">Uses of Package<br>quarks.javax.websocket</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/javax/websocket/package-summary.html">quarks.javax.websocket</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="#quarks.javax.websocket.impl">quarks.javax.websocket.impl</a></td>
+<td class="colLast">
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.javax.websocket.impl">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/javax/websocket/package-summary.html">quarks.javax.websocket</a> used by <a href="../../../quarks/javax/websocket/impl/package-summary.html">quarks.javax.websocket.impl</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/javax/websocket/class-use/QuarksSslContainerProvider.html#quarks.javax.websocket.impl">QuarksSslContainerProvider</a>
+<div class="block">A <code>WebSocketContainer</code> provider for dealing with javax.websocket
+ SSL issues.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/MetricObjectNameFactory.html b/content/javadoc/lastest/quarks/metrics/MetricObjectNameFactory.html
new file mode 100644
index 0000000..b6712a0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/MetricObjectNameFactory.html
@@ -0,0 +1,502 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>MetricObjectNameFactory (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="MetricObjectNameFactory (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricObjectNameFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/MetricObjectNameFactory.html" target="_top">Frames</a></li>
+<li><a href="MetricObjectNameFactory.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">quarks.metrics</div>
+<h2 title="Class MetricObjectNameFactory" class="title">Class MetricObjectNameFactory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.metrics.MetricObjectNameFactory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>com.codahale.metrics.ObjectNameFactory</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MetricObjectNameFactory</span>
+extends java.lang.Object
+implements com.codahale.metrics.ObjectNameFactory</pre>
+<div class="block">A factory of metric <code>ObjectName</code> instances. 
+ <p>
+ The implementation relies on unique metric names generated by
+ <a href="../../quarks/oplet/OpletContext.html#uniquify-java.lang.String-"><code>OpletContext.uniquify(String)</code></a> to
+ successfully parse the job and oplet id.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_JOBID">KEY_JOBID</a></span></code>
+<div class="block">The <code>jobId</code> property key.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_NAME">KEY_NAME</a></span></code>
+<div class="block">The <code>name</code> property key.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_OPID">KEY_OPID</a></span></code>
+<div class="block">The <code>opId</code> (oplet id) property key.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_TYPE">KEY_TYPE</a></span></code>
+<div class="block">The <code>type</code> property key.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#PREFIX_JOBID">PREFIX_JOBID</a></span></code>
+<div class="block">The prefix of the job id as serialized in the metric name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#PREFIX_OPID">PREFIX_OPID</a></span></code>
+<div class="block">The prefix of the oplet id as serialized in the metric name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#TYPE_PREFIX">TYPE_PREFIX</a></span></code>
+<div class="block">Prefix of all metric types.</div>
+</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="../../quarks/metrics/MetricObjectNameFactory.html#MetricObjectNameFactory--">MetricObjectNameFactory</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#addKeyProperties-java.lang.String-java.util.Map-">addKeyProperties</a></span>(java.lang.String&nbsp;buf,
+                java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties)</code>
+<div class="block">Extracts job and oplet identifier values from the specified buffer and 
+ adds the <a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_JOBID"><code>KEY_JOBID</code></a> and <a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_OPID"><code>KEY_OPID</code></a> key properties to the 
+ specified properties map.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>javax.management.ObjectName</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#createName-java.lang.String-java.lang.String-java.lang.String-">createName</a></span>(java.lang.String&nbsp;type,
+          java.lang.String&nbsp;domain,
+          java.lang.String&nbsp;name)</code>
+<div class="block">Creates a JMX <code>ObjectName</code> from the given domain, metric type, 
+ and metric name.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="TYPE_PREFIX">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_PREFIX</h4>
+<pre>public static final&nbsp;java.lang.String TYPE_PREFIX</pre>
+<div class="block">Prefix of all metric types.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.TYPE_PREFIX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_NAME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_NAME</h4>
+<pre>public static final&nbsp;java.lang.String KEY_NAME</pre>
+<div class="block">The <code>name</code> property key.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.KEY_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_TYPE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_TYPE</h4>
+<pre>public static final&nbsp;java.lang.String KEY_TYPE</pre>
+<div class="block">The <code>type</code> property key.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.KEY_TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_JOBID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_JOBID</h4>
+<pre>public static final&nbsp;java.lang.String KEY_JOBID</pre>
+<div class="block">The <code>jobId</code> property key.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.KEY_JOBID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_OPID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_OPID</h4>
+<pre>public static final&nbsp;java.lang.String KEY_OPID</pre>
+<div class="block">The <code>opId</code> (oplet id) property key.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.KEY_OPID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PREFIX_JOBID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PREFIX_JOBID</h4>
+<pre>public static final&nbsp;java.lang.String PREFIX_JOBID</pre>
+<div class="block">The prefix of the job id as serialized in the metric name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.PREFIX_JOBID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PREFIX_OPID">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PREFIX_OPID</h4>
+<pre>public static final&nbsp;java.lang.String PREFIX_OPID</pre>
+<div class="block">The prefix of the oplet id as serialized in the metric name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.PREFIX_OPID">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="MetricObjectNameFactory--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MetricObjectNameFactory</h4>
+<pre>public&nbsp;MetricObjectNameFactory()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createName-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createName</h4>
+<pre>public&nbsp;javax.management.ObjectName&nbsp;createName(java.lang.String&nbsp;type,
+                                              java.lang.String&nbsp;domain,
+                                              java.lang.String&nbsp;name)</pre>
+<div class="block">Creates a JMX <code>ObjectName</code> from the given domain, metric type, 
+ and metric name.
+ <p>
+ If the metric name is an ObjectName pattern, or has a format which does
+ not correspond to a valid ObjectName, this implementation attempts to 
+ create an ObjectName using the quoted metric name instead.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>createName</code>&nbsp;in interface&nbsp;<code>com.codahale.metrics.ObjectNameFactory</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - the value of the "type" key property in the object name, 
+      which represents the type of metric.</dd>
+<dd><code>domain</code> - the domain part of the object name.</dd>
+<dd><code>name</code> - the value of the "name" key property in the object name,
+      which represents the metric name.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.RuntimeException</code> - wrapping a MalformedObjectNameException if 
+      the implementation cannot create a valid object name.</dd>
+</dl>
+</li>
+</ul>
+<a name="addKeyProperties-java.lang.String-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addKeyProperties</h4>
+<pre>protected&nbsp;void&nbsp;addKeyProperties(java.lang.String&nbsp;buf,
+                                java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties)</pre>
+<div class="block">Extracts job and oplet identifier values from the specified buffer and 
+ adds the <a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_JOBID"><code>KEY_JOBID</code></a> and <a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_OPID"><code>KEY_OPID</code></a> key properties to the 
+ specified properties map.  
+ <p>
+ Assumes that the job and oplet identifiers are concatenated (possibly with 
+ other strings as well) using '.' as a separator.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buf</code> - contains serialized job and oplet identifiers separated</dd>
+<dd><code>properties</code> - key property map</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/MetricObjectNameFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/MetricObjectNameFactory.html" target="_top">Frames</a></li>
+<li><a href="MetricObjectNameFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/Metrics.html b/content/javadoc/lastest/quarks/metrics/Metrics.html
new file mode 100644
index 0000000..1691f2f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/Metrics.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Metrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Metrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.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">quarks.metrics</div>
+<h2 title="Class Metrics" class="title">Class Metrics</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.metrics.Metrics</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Metrics</span>
+extends java.lang.Object</pre>
+<div class="block">This interface contains utility methods for manipulating metrics.</div>
+</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="../../quarks/metrics/Metrics.html#Metrics--">Metrics</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/Metrics.html#counter-quarks.topology.Topology-">counter</a></span>(<a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Add counter metrics to all the topology's streams.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/Metrics.html#counter-quarks.topology.TStream-">counter</a></span>(<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</code>
+<div class="block">Increment a counter metric when peeking at each tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/Metrics.html#rateMeter-quarks.topology.TStream-">rateMeter</a></span>(<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</code>
+<div class="block">Measure current tuple throughput and calculate one-, five-, and
+ fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Metrics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Metrics</h4>
+<pre>public&nbsp;Metrics()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="counter-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>counter</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;counter(<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</pre>
+<div class="block">Increment a counter metric when peeking at each tuple.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - TStream tuple type</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a> containing the input tuples</dd>
+</dl>
+</li>
+</ul>
+<a name="rateMeter-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rateMeter</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;rateMeter(<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</pre>
+<div class="block">Measure current tuple throughput and calculate one-, five-, and
+ fifteen-minute exponentially-weighted moving averages.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - TStream tuple type</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a> containing the input tuples</dd>
+</dl>
+</li>
+</ul>
+<a name="counter-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>counter</h4>
+<pre>public static&nbsp;void&nbsp;counter(<a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block">Add counter metrics to all the topology's streams.
+ <p>
+ <a href="../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><code>CounterOp</code></a> oplets are inserted between every two graph
+ vertices with the following exceptions:
+ <ul>
+ <li>Oplets are only inserted upstream from a FanOut oplet.</li>
+ <li>If a chain of Peek oplets exists between oplets A and B, a Metric 
+ oplet is inserted after the last Peek, right upstream from oplet B.</li>
+ <li>If a chain a Peek oplets is followed by a FanOut, a metric oplet is 
+ inserted between the last Peek and the FanOut oplet.</li>
+ </ul>
+ The implementation is not idempotent: previously inserted metric oplets
+ are treated as regular graph vertices.  Calling the method twice 
+ will insert a new set of metric oplets into the graph.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - The topology</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/Metrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/MetricsSetup.html b/content/javadoc/lastest/quarks/metrics/MetricsSetup.html
new file mode 100644
index 0000000..ca49a3d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/MetricsSetup.html
@@ -0,0 +1,307 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>MetricsSetup (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="MetricsSetup (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/MetricsSetup.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/MetricsSetup.html" target="_top">Frames</a></li>
+<li><a href="MetricsSetup.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.metrics</div>
+<h2 title="Class MetricsSetup" class="title">Class MetricsSetup</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.metrics.MetricsSetup</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MetricsSetup</span>
+extends java.lang.Object</pre>
+<div class="block">Utility helpers for configuring and starting a Metric <code>JmxReporter</code>
+ or a <code>ConsoleReporter</code>.
+ <p>
+ This class is not thread safe.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricsSetup.html#registerWith-javax.management.MBeanServer-">registerWith</a></span>(javax.management.MBeanServer&nbsp;mBeanServer)</code>
+<div class="block">Use the specified <code>MBeanServer</code> with this metric setup.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricsSetup.html#startConsoleReporter--">startConsoleReporter</a></span>()</code>
+<div class="block">Starts the metric <code>ConsoleReporter</code> polling every second.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricsSetup.html#startJMXReporter-java.lang.String-">startJMXReporter</a></span>(java.lang.String&nbsp;jmxDomainName)</code>
+<div class="block">Starts the metric <code>JMXReporter</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricsSetup.html#withRegistry-quarks.execution.services.ServiceContainer-com.codahale.metrics.MetricRegistry-">withRegistry</a></span>(<a href="../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;services,
+            com.codahale.metrics.MetricRegistry&nbsp;registry)</code>
+<div class="block">Returns a new <a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><code>MetricsSetup</code></a> for configuring metrics.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="withRegistry-quarks.execution.services.ServiceContainer-com.codahale.metrics.MetricRegistry-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withRegistry</h4>
+<pre>public static&nbsp;<a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a>&nbsp;withRegistry(<a href="../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;services,
+                                        com.codahale.metrics.MetricRegistry&nbsp;registry)</pre>
+<div class="block">Returns a new <a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><code>MetricsSetup</code></a> for configuring metrics.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>registry</code> - the registry to use for the application</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><code>MetricsSetup</code></a> instance</dd>
+</dl>
+</li>
+</ul>
+<a name="registerWith-javax.management.MBeanServer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerWith</h4>
+<pre>public&nbsp;<a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a>&nbsp;registerWith(javax.management.MBeanServer&nbsp;mBeanServer)</pre>
+<div class="block">Use the specified <code>MBeanServer</code> with this metric setup.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>mBeanServer</code> - the MBean server used by the metric JMX reporter</dd>
+</dl>
+</li>
+</ul>
+<a name="startJMXReporter-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startJMXReporter</h4>
+<pre>public&nbsp;<a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a>&nbsp;startJMXReporter(java.lang.String&nbsp;jmxDomainName)</pre>
+<div class="block">Starts the metric <code>JMXReporter</code>. If no MBeanServer was set, use 
+ the virtual machine's platform MBeanServer.</div>
+</li>
+</ul>
+<a name="startConsoleReporter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>startConsoleReporter</h4>
+<pre>public&nbsp;<a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a>&nbsp;startConsoleReporter()</pre>
+<div class="block">Starts the metric <code>ConsoleReporter</code> polling every second.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricsSetup.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/MetricsSetup.html" target="_top">Frames</a></li>
+<li><a href="MetricsSetup.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/class-use/MetricObjectNameFactory.html b/content/javadoc/lastest/quarks/metrics/class-use/MetricObjectNameFactory.html
new file mode 100644
index 0000000..a58ef00
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/class-use/MetricObjectNameFactory.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.metrics.MetricObjectNameFactory (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.metrics.MetricObjectNameFactory (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/class-use/MetricObjectNameFactory.html" target="_top">Frames</a></li>
+<li><a href="MetricObjectNameFactory.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 quarks.metrics.MetricObjectNameFactory" class="title">Uses of Class<br>quarks.metrics.MetricObjectNameFactory</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.metrics.MetricObjectNameFactory</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="../../../quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/class-use/MetricObjectNameFactory.html" target="_top">Frames</a></li>
+<li><a href="MetricObjectNameFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/class-use/Metrics.html b/content/javadoc/lastest/quarks/metrics/class-use/Metrics.html
new file mode 100644
index 0000000..ed28e7c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/class-use/Metrics.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.metrics.Metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.metrics.Metrics (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/metrics/Metrics.html" title="class in quarks.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/class-use/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.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 quarks.metrics.Metrics" class="title">Uses of Class<br>quarks.metrics.Metrics</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.metrics.Metrics</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="../../../quarks/metrics/Metrics.html" title="class in quarks.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/class-use/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/class-use/MetricsSetup.html b/content/javadoc/lastest/quarks/metrics/class-use/MetricsSetup.html
new file mode 100644
index 0000000..50cbae3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/class-use/MetricsSetup.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.metrics.MetricsSetup (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.metrics.MetricsSetup (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/class-use/MetricsSetup.html" target="_top">Frames</a></li>
+<li><a href="MetricsSetup.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 quarks.metrics.MetricsSetup" class="title">Uses of Class<br>quarks.metrics.MetricsSetup</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="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</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="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a> in <a href="../../../quarks/metrics/package-summary.html">quarks.metrics</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="../../../quarks/metrics/package-summary.html">quarks.metrics</a> that return <a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricsSetup.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/MetricsSetup.html#registerWith-javax.management.MBeanServer-">registerWith</a></span>(javax.management.MBeanServer&nbsp;mBeanServer)</code>
+<div class="block">Use the specified <code>MBeanServer</code> with this metric setup.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricsSetup.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/MetricsSetup.html#startConsoleReporter--">startConsoleReporter</a></span>()</code>
+<div class="block">Starts the metric <code>ConsoleReporter</code> polling every second.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricsSetup.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/MetricsSetup.html#startJMXReporter-java.lang.String-">startJMXReporter</a></span>(java.lang.String&nbsp;jmxDomainName)</code>
+<div class="block">Starts the metric <code>JMXReporter</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricsSetup.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/MetricsSetup.html#withRegistry-quarks.execution.services.ServiceContainer-com.codahale.metrics.MetricRegistry-">withRegistry</a></span>(<a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;services,
+            com.codahale.metrics.MetricRegistry&nbsp;registry)</code>
+<div class="block">Returns a new <a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><code>MetricsSetup</code></a> for configuring metrics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/class-use/MetricsSetup.html" target="_top">Frames</a></li>
+<li><a href="MetricsSetup.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/oplets/CounterOp.html b/content/javadoc/lastest/quarks/metrics/oplets/CounterOp.html
new file mode 100644
index 0000000..0e95c39
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/oplets/CounterOp.html
@@ -0,0 +1,393 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>CounterOp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="CounterOp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CounterOp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/CounterOp.html" target="_top">Frames</a></li>
+<li><a href="CounterOp.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">quarks.metrics.oplets</div>
+<h2 title="Class CounterOp" class="title">Class CounterOp&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">quarks.oplet.core.Peek</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">quarks.metrics.oplets.SingleMetricAbstractOplet</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.metrics.oplets.CounterOp&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CounterOp&lt;T&gt;</span>
+extends <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</pre>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.metrics.oplets.CounterOp">Serialized Form</a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/CounterOp.html#METRIC_NAME">METRIC_NAME</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="../../../quarks/metrics/oplets/CounterOp.html#CounterOp--">CounterOp</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected com.codahale.metrics.Metric</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/CounterOp.html#getMetric--">getMetric</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/CounterOp.html#peek-T-">peek</a></span>(<a href="../../../quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&nbsp;tuple)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.metrics.oplets.SingleMetricAbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.metrics.oplets.<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></h3>
+<code><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#close--">close</a>, <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetricName--">getMetricName</a>, <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Peek">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></h3>
+<code><a href="../../../quarks/oplet/core/Peek.html#accept-T-">accept</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="METRIC_NAME">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>METRIC_NAME</h4>
+<pre>public static final&nbsp;java.lang.String METRIC_NAME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.metrics.oplets.CounterOp.METRIC_NAME">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="CounterOp--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CounterOp</h4>
+<pre>public&nbsp;CounterOp()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="peek-java.lang.Object-">
+<!--   -->
+</a><a name="peek-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peek</h4>
+<pre>protected&nbsp;void&nbsp;peek(<a href="../../../quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&nbsp;tuple)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Peek.html#peek-T-">peek</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../../quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getMetric--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMetric</h4>
+<pre>protected&nbsp;com.codahale.metrics.Metric&nbsp;getMetric()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetric--">getMetric</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;<a href="../../../quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&gt;</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/CounterOp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/CounterOp.html" target="_top">Frames</a></li>
+<li><a href="CounterOp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/oplets/RateMeter.html b/content/javadoc/lastest/quarks/metrics/oplets/RateMeter.html
new file mode 100644
index 0000000..10702a9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/oplets/RateMeter.html
@@ -0,0 +1,394 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>RateMeter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="RateMeter (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RateMeter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/RateMeter.html" target="_top">Frames</a></li>
+<li><a href="RateMeter.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">quarks.metrics.oplets</div>
+<h2 title="Class RateMeter" class="title">Class RateMeter&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">quarks.oplet.core.Peek</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">quarks.metrics.oplets.SingleMetricAbstractOplet</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.metrics.oplets.RateMeter&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">RateMeter&lt;T&gt;</span>
+extends <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</pre>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.metrics.oplets.RateMeter">Serialized Form</a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/RateMeter.html#METRIC_NAME">METRIC_NAME</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="../../../quarks/metrics/oplets/RateMeter.html#RateMeter--">RateMeter</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected com.codahale.metrics.Metric</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/RateMeter.html#getMetric--">getMetric</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/RateMeter.html#peek-T-">peek</a></span>(<a href="../../../quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&nbsp;tuple)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.metrics.oplets.SingleMetricAbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.metrics.oplets.<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></h3>
+<code><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#close--">close</a>, <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetricName--">getMetricName</a>, <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Peek">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></h3>
+<code><a href="../../../quarks/oplet/core/Peek.html#accept-T-">accept</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="METRIC_NAME">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>METRIC_NAME</h4>
+<pre>public static final&nbsp;java.lang.String METRIC_NAME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.metrics.oplets.RateMeter.METRIC_NAME">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="RateMeter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RateMeter</h4>
+<pre>public&nbsp;RateMeter()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="peek-java.lang.Object-">
+<!--   -->
+</a><a name="peek-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peek</h4>
+<pre>protected&nbsp;void&nbsp;peek(<a href="../../../quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&nbsp;tuple)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Peek.html#peek-T-">peek</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../../quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getMetric--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMetric</h4>
+<pre>protected&nbsp;com.codahale.metrics.Metric&nbsp;getMetric()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetric--">getMetric</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;<a href="../../../quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&gt;</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/RateMeter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/RateMeter.html" target="_top">Frames</a></li>
+<li><a href="RateMeter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/oplets/SingleMetricAbstractOplet.html b/content/javadoc/lastest/quarks/metrics/oplets/SingleMetricAbstractOplet.html
new file mode 100644
index 0000000..b1c84a4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/oplets/SingleMetricAbstractOplet.html
@@ -0,0 +1,390 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SingleMetricAbstractOplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SingleMetricAbstractOplet (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/SingleMetricAbstractOplet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/SingleMetricAbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="SingleMetricAbstractOplet.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">quarks.metrics.oplets</div>
+<h2 title="Class SingleMetricAbstractOplet" class="title">Class SingleMetricAbstractOplet&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">quarks.oplet.core.Peek</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.metrics.oplets.SingleMetricAbstractOplet&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>, <a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">SingleMetricAbstractOplet&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</pre>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.metrics.oplets.SingleMetricAbstractOplet">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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#SingleMetricAbstractOplet-java.lang.String-">SingleMetricAbstractOplet</a></span>(java.lang.String&nbsp;name)</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><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="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected abstract com.codahale.metrics.Metric</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetric--">getMetric</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetricName--">getMetricName</a></span>()</code>
+<div class="block">Returns the name of the metric used by this oplet for registration.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>,<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Peek">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></h3>
+<code><a href="../../../quarks/oplet/core/Peek.html#accept-T-">accept</a>, <a href="../../../quarks/oplet/core/Peek.html#peek-T-">peek</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SingleMetricAbstractOplet-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SingleMetricAbstractOplet</h4>
+<pre>protected&nbsp;SingleMetricAbstractOplet(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMetricName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetricName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getMetricName()</pre>
+<div class="block">Returns the name of the metric used by this oplet for registration.
+ The name uniquely identifies the metric in the <code>MetricRegistry</code>.
+ <p>
+ The name of the metric is <code>null</code> prior to oplet initialization,
+ or if this oplet has not been initialized with a 
+ <code>MetricRegistry</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name of the metric used by this oplet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetric--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetric</h4>
+<pre>protected abstract&nbsp;com.codahale.metrics.Metric&nbsp;getMetric()</pre>
+</li>
+</ul>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public final&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>,<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>,<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>,<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public final&nbsp;void&nbsp;close()
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/SingleMetricAbstractOplet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/SingleMetricAbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="SingleMetricAbstractOplet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/oplets/class-use/CounterOp.html b/content/javadoc/lastest/quarks/metrics/oplets/class-use/CounterOp.html
new file mode 100644
index 0000000..8393efc
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/oplets/class-use/CounterOp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.metrics.oplets.CounterOp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.metrics.oplets.CounterOp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/metrics/oplets/class-use/CounterOp.html" target="_top">Frames</a></li>
+<li><a href="CounterOp.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 quarks.metrics.oplets.CounterOp" class="title">Uses of Class<br>quarks.metrics.oplets.CounterOp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.metrics.oplets.CounterOp</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="../../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/metrics/oplets/class-use/CounterOp.html" target="_top">Frames</a></li>
+<li><a href="CounterOp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/oplets/class-use/RateMeter.html b/content/javadoc/lastest/quarks/metrics/oplets/class-use/RateMeter.html
new file mode 100644
index 0000000..2f39a9b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/oplets/class-use/RateMeter.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.metrics.oplets.RateMeter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.metrics.oplets.RateMeter (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/metrics/oplets/class-use/RateMeter.html" target="_top">Frames</a></li>
+<li><a href="RateMeter.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 quarks.metrics.oplets.RateMeter" class="title">Uses of Class<br>quarks.metrics.oplets.RateMeter</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.metrics.oplets.RateMeter</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="../../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/metrics/oplets/class-use/RateMeter.html" target="_top">Frames</a></li>
+<li><a href="RateMeter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/oplets/class-use/SingleMetricAbstractOplet.html b/content/javadoc/lastest/quarks/metrics/oplets/class-use/SingleMetricAbstractOplet.html
new file mode 100644
index 0000000..d644c28
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/oplets/class-use/SingleMetricAbstractOplet.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.metrics.oplets.SingleMetricAbstractOplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.metrics.oplets.SingleMetricAbstractOplet (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/metrics/oplets/class-use/SingleMetricAbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="SingleMetricAbstractOplet.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 quarks.metrics.oplets.SingleMetricAbstractOplet" class="title">Uses of Class<br>quarks.metrics.oplets.SingleMetricAbstractOplet</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="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</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="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/metrics/oplets/class-use/SingleMetricAbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="SingleMetricAbstractOplet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/oplets/package-frame.html b/content/javadoc/lastest/quarks/metrics/oplets/package-frame.html
new file mode 100644
index 0000000..342a2e4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/oplets/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.metrics.oplets (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/metrics/oplets/package-summary.html" target="classFrame">quarks.metrics.oplets</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CounterOp.html" title="class in quarks.metrics.oplets" target="classFrame">CounterOp</a></li>
+<li><a href="RateMeter.html" title="class in quarks.metrics.oplets" target="classFrame">RateMeter</a></li>
+<li><a href="SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets" target="classFrame">SingleMetricAbstractOplet</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/oplets/package-summary.html b/content/javadoc/lastest/quarks/metrics/oplets/package-summary.html
new file mode 100644
index 0000000..f0ab943
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/oplets/package-summary.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.metrics.oplets (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.metrics.oplets (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.metrics.oplets</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/oplets/package-tree.html b/content/javadoc/lastest/quarks/metrics/oplets/package-tree.html
new file mode 100644
index 0000000..65aae17
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/oplets/package-tree.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.metrics.oplets Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.metrics.oplets Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/metrics/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.metrics.oplets</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;I,O&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Peek</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.metrics.oplets.<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">SingleMetricAbstractOplet</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.metrics.oplets.<a href="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">CounterOp</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.metrics.oplets.<a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">RateMeter</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/oplets/package-use.html b/content/javadoc/lastest/quarks/metrics/oplets/package-use.html
new file mode 100644
index 0000000..90fcb85
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/oplets/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.metrics.oplets (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.metrics.oplets (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.metrics.oplets" class="title">Uses of Package<br>quarks.metrics.oplets</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a> used by <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/metrics/oplets/class-use/SingleMetricAbstractOplet.html#quarks.metrics.oplets">SingleMetricAbstractOplet</a>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/package-frame.html b/content/javadoc/lastest/quarks/metrics/package-frame.html
new file mode 100644
index 0000000..a15cd37
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../quarks/metrics/package-summary.html" target="classFrame">quarks.metrics</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MetricObjectNameFactory.html" title="class in quarks.metrics" target="classFrame">MetricObjectNameFactory</a></li>
+<li><a href="Metrics.html" title="class in quarks.metrics" target="classFrame">Metrics</a></li>
+<li><a href="MetricsSetup.html" title="class in quarks.metrics" target="classFrame">MetricsSetup</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/package-summary.html b/content/javadoc/lastest/quarks/metrics/package-summary.html
new file mode 100644
index 0000000..c5ff0b4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/package-summary.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.metrics (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/javax/websocket/impl/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/metrics/oplets/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.metrics</h1>
+<div class="docSummary">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></td>
+<td class="colLast">
+<div class="block">A factory of metric <code>ObjectName</code> instances.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/metrics/Metrics.html" title="class in quarks.metrics">Metrics</a></td>
+<td class="colLast">
+<div class="block">This interface contains utility methods for manipulating metrics.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></td>
+<td class="colLast">
+<div class="block">Utility helpers for configuring and starting a Metric <code>JmxReporter</code>
+ or a <code>ConsoleReporter</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.metrics Description">Package quarks.metrics Description</h2>
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.  Uses the external
+ Java Metrics library.<p>
+ 
+ For more information about Metrics see
+ <a href="http://metrics.dropwizard.io/3.1.0/">http://metrics.dropwizard.io/3.1.0/</a>.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/javax/websocket/impl/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/metrics/oplets/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/package-tree.html b/content/javadoc/lastest/quarks/metrics/package-tree.html
new file mode 100644
index 0000000..69ec3fa
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.metrics Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.metrics Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/javax/websocket/impl/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/metrics/oplets/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.metrics</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.metrics.<a href="../../quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics"><span class="typeNameLink">MetricObjectNameFactory</span></a> (implements com.codahale.metrics.ObjectNameFactory)</li>
+<li type="circle">quarks.metrics.<a href="../../quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Metrics</span></a></li>
+<li type="circle">quarks.metrics.<a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><span class="typeNameLink">MetricsSetup</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/javax/websocket/impl/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/metrics/oplets/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/metrics/package-use.html b/content/javadoc/lastest/quarks/metrics/package-use.html
new file mode 100644
index 0000000..35bb2a2
--- /dev/null
+++ b/content/javadoc/lastest/quarks/metrics/package-use.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.metrics (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.metrics" class="title">Uses of Package<br>quarks.metrics</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/metrics/package-summary.html">quarks.metrics</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="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/metrics/package-summary.html">quarks.metrics</a> used by <a href="../../quarks/metrics/package-summary.html">quarks.metrics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/metrics/class-use/MetricsSetup.html#quarks.metrics">MetricsSetup</a>
+<div class="block">Utility helpers for configuring and starting a Metric <code>JmxReporter</code>
+ or a <code>ConsoleReporter</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/JobContext.html b/content/javadoc/lastest/quarks/oplet/JobContext.html
new file mode 100644
index 0000000..69aca5c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/JobContext.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>JobContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JobContext (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/JobContext.html" target="_top">Frames</a></li>
+<li><a href="JobContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.oplet</div>
+<h2 title="Interface JobContext" class="title">Interface JobContext</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">JobContext</span></pre>
+<div class="block">Information about an oplet invocation's job.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/JobContext.html#getId--">getId</a></span>()</code>
+<div class="block">Get the runtime identifier for the job containing this <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/JobContext.html#getName--">getName</a></span>()</code>
+<div class="block">Get the name of the job containing this <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>java.lang.String&nbsp;getId()</pre>
+<div class="block">Get the runtime identifier for the job containing this <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The job identifier for the application being executed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getName</h4>
+<pre>java.lang.String&nbsp;getName()</pre>
+<div class="block">Get the name of the job containing this <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The job name for the application being executed.</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/JobContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/JobContext.html" target="_top">Frames</a></li>
+<li><a href="JobContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/Oplet.html b/content/javadoc/lastest/quarks/oplet/Oplet.html
new file mode 100644
index 0000000..b2647bf
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/Oplet.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Oplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Oplet (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":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/Oplet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/Oplet.html" target="_top">Frames</a></li>
+<li><a href="Oplet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.oplet</div>
+<h2 title="Interface Oplet" class="title">Interface Oplet&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.lang.AutoCloseable</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>, <a href="../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>, <a href="../../quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a>, <a href="../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>, <a href="../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>, <a href="../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>, <a href="../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>, <a href="../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>, <a href="../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>, <a href="../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>, <a href="../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>, <a href="../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>, <a href="../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a>, <a href="../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>, <a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>, <a href="../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>, <a href="../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>, <a href="../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a>, <a href="../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>, <a href="../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>, <a href="../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>, <a href="../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>, <a href="../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>, <a href="../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>, <a href="../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a>, <a href="../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a>, <a href="../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Oplet&lt;I,O&gt;</span>
+extends java.lang.AutoCloseable</pre>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports. An input port may be
+ connected with any number of streams from other oplets. An output port may
+ connected to any number of input ports on other oplets.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/Oplet.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>,<a href="../../quarks/oplet/Oplet.html" title="type parameter in Oplet">O</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/Oplet.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</code></li>
+</ul>
+</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="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>void&nbsp;initialize(<a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>,<a href="../../quarks/oplet/Oplet.html" title="type parameter in Oplet">O</a>&gt;&nbsp;context)
+         throws java.lang.Exception</pre>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - </dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>void&nbsp;start()</pre>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>java.util.List&lt;? extends <a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</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/Oplet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/Oplet.html" target="_top">Frames</a></li>
+<li><a href="Oplet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/OpletContext.html b/content/javadoc/lastest/quarks/oplet/OpletContext.html
new file mode 100644
index 0000000..f074fc9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/OpletContext.html
@@ -0,0 +1,425 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>OpletContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="OpletContext (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":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/OpletContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/OpletContext.html" target="_top">Frames</a></li>
+<li><a href="OpletContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.oplet</div>
+<h2 title="Interface OpletContext" class="title">Interface OpletContext&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - </dd>
+<dd><code>O</code> - </dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a>, <a href="../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">OpletContext&lt;I,O&gt;</span>
+extends <a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></pre>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.
+ <P>
+ At execution time an oplet uses its invocation context to retrieve 
+ provided <a href="../../quarks/oplet/OpletContext.html#getService-java.lang.Class-"><code>services</code></a>, 
+ <a href="../../quarks/oplet/OpletContext.html#getOutputs--"><code>output ports</code></a> for tuple submission
+ and <a href="../../quarks/oplet/OpletContext.html#getJobContext--"><code>job</code></a> information.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getId--">getId</a></span>()</code>
+<div class="block">Get the unique identifier (within the running job)
+ for this oplet.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getInputCount--">getInputCount</a></span>()</code>
+<div class="block">Get the number of connected inputs to this oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getJobContext--">getJobContext</a></span>()</code>
+<div class="block">Get the job hosting this oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getOutputContext--">getOutputContext</a></span>()</code>
+<div class="block">Get the oplet's output port context information.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getOutputCount--">getOutputCount</a></span>()</code>
+<div class="block">Get the number of connected outputs to this oplet.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/oplet/OpletContext.html" title="type parameter in OpletContext">O</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getOutputs--">getOutputs</a></span>()</code>
+<div class="block">Get the mechanism to submit tuples on an output port.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getService-java.lang.Class-">getService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</code>
+<div class="block">Get a service for this invocation.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#uniquify-java.lang.String-">uniquify</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Creates a unique name within the context of the current runtime.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>java.lang.String&nbsp;getId()</pre>
+<div class="block">Get the unique identifier (within the running job)
+ for this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique identifier for this oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="getService-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getService</h4>
+<pre>&lt;T&gt;&nbsp;T&nbsp;getService(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</pre>
+<div class="block">Get a service for this invocation.
+ <P>
+ These services must be provided by all implementations:
+ <UL>
+ <LI>
+ <code>java.util.concurrent.ThreadFactory</code> - Thread factory, runtime code should
+ create new threads using this factory.
+ </LI>
+ <LI>
+ <code>java.util.concurrent.ScheduledExecutorService</code> - Scheduler, runtime code should
+ execute asynchronous and repeating tasks using this scheduler. 
+ </LI>
+ </UL>
+ </P>
+ <P>
+ Get a service for this oplet invocation.
+ 
+ An invocation of an oplet may get access to services,
+ which provide specific functionality, such as metrics.
+ </P></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../quarks/execution/services/RuntimeServices.html#getService-java.lang.Class-">getService</a></code>&nbsp;in interface&nbsp;<code><a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - Type of the service required.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service of type implementing <code>serviceClass</code> if the 
+      container this invocation runs in supports that service, 
+      otherwise <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInputCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputCount</h4>
+<pre>int&nbsp;getInputCount()</pre>
+<div class="block">Get the number of connected inputs to this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of connected inputs to this oplet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputCount</h4>
+<pre>int&nbsp;getOutputCount()</pre>
+<div class="block">Get the number of connected outputs to this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of connected outputs to this oplet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputs</h4>
+<pre>java.util.List&lt;? extends <a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/oplet/OpletContext.html" title="type parameter in OpletContext">O</a>&gt;&gt;&nbsp;getOutputs()</pre>
+<div class="block">Get the mechanism to submit tuples on an output port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputContext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputContext</h4>
+<pre>java.util.List&lt;<a href="../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&gt;&nbsp;getOutputContext()</pre>
+<div class="block">Get the oplet's output port context information.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of <a href="../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet"><code>OutputPortContext</code></a>, one for each output port.</dd>
+</dl>
+</li>
+</ul>
+<a name="getJobContext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobContext</h4>
+<pre><a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;getJobContext()</pre>
+<div class="block">Get the job hosting this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet"><code>JobContext</code></a> hosting this oplet invocation.</dd>
+</dl>
+</li>
+</ul>
+<a name="uniquify-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>uniquify</h4>
+<pre>java.lang.String&nbsp;uniquify(java.lang.String&nbsp;name)</pre>
+<div class="block">Creates a unique name within the context of the current runtime.
+ <p>
+ The default implementation adds a suffix composed of the package 
+ name of this interface, the current job and oplet identifiers, 
+ all separated by periods (<code>'.'</code>).  Developers should use this 
+ method to avoid name clashes when they store or register the name in 
+ an external container or registry.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - name (possibly non-unique)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique name within the context of the current runtime.</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/OpletContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/OpletContext.html" target="_top">Frames</a></li>
+<li><a href="OpletContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/OutputPortContext.html b/content/javadoc/lastest/quarks/oplet/OutputPortContext.html
new file mode 100644
index 0000000..8c1666d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/OutputPortContext.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>OutputPortContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="OutputPortContext (Quarks v0.4.0)";
+        }
+    }
+    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/OutputPortContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/OutputPortContext.html" target="_top">Frames</a></li>
+<li><a href="OutputPortContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.oplet</div>
+<h2 title="Interface OutputPortContext" class="title">Interface OutputPortContext</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">OutputPortContext</span></pre>
+<div class="block">Information about an oplet output port.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OutputPortContext.html#getAlias--">getAlias</a></span>()</code>
+<div class="block">Get the alias of the output port if any.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAlias--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAlias</h4>
+<pre>java.lang.String&nbsp;getAlias()</pre>
+<div class="block">Get the alias of the output port if any.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the alias; null if none.</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/OutputPortContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/OutputPortContext.html" target="_top">Frames</a></li>
+<li><a href="OutputPortContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/class-use/JobContext.html b/content/javadoc/lastest/quarks/oplet/class-use/JobContext.html
new file mode 100644
index 0000000..289d894
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/class-use/JobContext.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.oplet.JobContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.JobContext (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/JobContext.html" target="_top">Frames</a></li>
+<li><a href="JobContext.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 quarks.oplet.JobContext" class="title">Uses of Interface<br>quarks.oplet.JobContext</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="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</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="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a> in <a href="../../../quarks/oplet/package-summary.html">quarks.oplet</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="../../../quarks/oplet/package-summary.html">quarks.oplet</a> that return <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">OpletContext.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/OpletContext.html#getJobContext--">getJobContext</a></span>()</code>
+<div class="block">Get the job hosting this oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that implement <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</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="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></span></code>
+<div class="block">Etiao runtime implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractContext.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/AbstractContext.html#getJobContext--">getJobContext</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Invocation.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#initialize-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">initialize</a></span>(<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+          <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</code>
+<div class="block">Initialize the invocation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/AbstractContext.html#AbstractContext-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">AbstractContext</a></span>(<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+               <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-java.util.List-">InvocationContext</a></span>(java.lang.String&nbsp;id,
+                 <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                 <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services,
+                 int&nbsp;inputCount,
+                 java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;outputs,
+                 java.util.List&lt;<a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&gt;&nbsp;outputContext)</code>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/JobContext.html" target="_top">Frames</a></li>
+<li><a href="JobContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/class-use/Oplet.html b/content/javadoc/lastest/quarks/oplet/class-use/Oplet.html
new file mode 100644
index 0000000..8660c7e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/class-use/Oplet.html
@@ -0,0 +1,602 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.oplet.Oplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.Oplet (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/Oplet.html" target="_top">Frames</a></li>
+<li><a href="Oplet.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 quarks.oplet.Oplet" class="title">Uses of Interface<br>quarks.oplet.Oplet</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="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="#quarks.connectors.pubsub.oplets">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.pubsub.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a> that implement <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a>&lt;T&gt;</span></code>
+<div class="block">Publish a stream to a PublishSubscribeService service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> with type parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</span></code>
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> with type parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#insert-N-int-int-">insert</a></span>(N&nbsp;oplet,
+      int&nbsp;inputs,
+      int&nbsp;outputs)</code>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#pipe-quarks.graph.Connector-N-">pipe</a></span>(<a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;C&gt;&nbsp;output,
+    N&nbsp;oplet)</code>
+<div class="block">Create a new connected <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> that return types with arguments of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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>java.util.Collection&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#getVertices--">getVertices</a></span>()</code>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a> that implement <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</span></code>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> that implement <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;I,O&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;T,U&gt;</span></code>
+<div class="block">FanIn oplet, merges multiple input ports into a single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</span></code>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;I,O&gt;</span></code>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;T&gt;</span></code>
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>&lt;T&gt;</span></code>
+<div class="block">Split a stream into multiple streams depending
+ on the result of a splitter function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a>&lt;T&gt;</span></code>
+<div class="block">Union oplet, merges multiple input ports
+ into a single output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> that implement <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>&lt;T&gt;</span></code>
+<div class="block">Generate tuples from events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-N output tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a> that implement <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a>&lt;T&gt;</span></code>
+<div class="block">A tuple synchronization barrier.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>&lt;T,K&gt;</span></code>
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a> that implement <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>&lt;T,U,K&gt;</span></code>
+<div class="block">Aggregate a window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with type parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;</span></code>
+<div class="block">An <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> invocation in the context of the 
+ <a href="../../../quarks/runtime/etiao/package-summary.html">ETIAO</a> runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with type parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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>&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;<br><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;T,I,O&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Executable.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#addOpletInvocation-T-int-int-">addOpletInvocation</a></span>(T&nbsp;oplet,
+                  int&nbsp;inputs,
+                  int&nbsp;outputs)</code>
+<div class="block">Creates a new <code>Invocation</code> associated with the specified oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> with type parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> with type parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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>&lt;OP extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;OP,C,P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/DirectGraph.html#insert-OP-int-int-">insert</a></span>(OP&nbsp;oplet,
+      int&nbsp;inputs,
+      int&nbsp;outputs)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return types with arguments of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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>java.util.Collection&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/DirectGraph.html#getVertices--">getVertices</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> with parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/model/InvocationType.html#InvocationType-quarks.oplet.Oplet-">InvocationType</a></span>(<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">I</a>,<a href="../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">O</a>&gt;&nbsp;value)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> with type arguments of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/model/VertexType.html#VertexType-quarks.graph.Vertex-quarks.runtime.etiao.graph.model.IdMapper-">VertexType</a></span>(<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&nbsp;value,
+          quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</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="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/Oplet.html" target="_top">Frames</a></li>
+<li><a href="Oplet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/class-use/OpletContext.html b/content/javadoc/lastest/quarks/oplet/class-use/OpletContext.html
new file mode 100644
index 0000000..8c75819
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/class-use/OpletContext.html
@@ -0,0 +1,399 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.oplet.OpletContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.OpletContext (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/OpletContext.html" target="_top">Frames</a></li>
+<li><a href="OpletContext.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 quarks.oplet.OpletContext" class="title">Uses of Interface<br>quarks.oplet.OpletContext</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="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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="#quarks.connectors.pubsub.oplets">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.pubsub.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</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="../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Publish.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/oplets/Publish.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>,java.lang.Void&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SingleMetricAbstractOplet.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>,<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/oplet/package-summary.html">quarks.oplet</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="../../../quarks/oplet/package-summary.html">quarks.oplet</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Oplet.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>,<a href="../../../quarks/oplet/Oplet.html" title="type parameter in Oplet">O</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> that return <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractOplet.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Pipe.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractOplet.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Union.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Union.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>,<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Split.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FanIn.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>,<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicSource.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Source.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SupplierSource.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SupplierPeriodicSource.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Barrier.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Barrier.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>,java.util.List&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&gt;&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Isolate.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Isolate.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">UnorderedIsolate.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>,<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PressureReliever.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/PressureReliever.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</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="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/window/Aggregate.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that implement <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a>&lt;I,O&gt;</span></code>
+<div class="block">Provides a skeletal implementation of the <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><code>OpletContext</code></a>
+ interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a>&lt;I,O&gt;</span></code>
+<div class="block">Context information for the <code>Oplet</code>'s execution context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/OpletContext.html" target="_top">Frames</a></li>
+<li><a href="OpletContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/class-use/OutputPortContext.html b/content/javadoc/lastest/quarks/oplet/class-use/OutputPortContext.html
new file mode 100644
index 0000000..d8cd825
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/class-use/OutputPortContext.html
@@ -0,0 +1,229 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.oplet.OutputPortContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.OutputPortContext (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/OutputPortContext.html" target="_top">Frames</a></li>
+<li><a href="OutputPortContext.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 quarks.oplet.OutputPortContext" class="title">Uses of Interface<br>quarks.oplet.OutputPortContext</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="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</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="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a> in <a href="../../../quarks/oplet/package-summary.html">quarks.oplet</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="../../../quarks/oplet/package-summary.html">quarks.oplet</a> that return types with arguments of type <a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</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>java.util.List&lt;<a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">OpletContext.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/OpletContext.html#getOutputContext--">getOutputContext</a></span>()</code>
+<div class="block">Get the oplet's output port context information.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return types with arguments of type <a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</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>java.util.List&lt;<a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">InvocationContext.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#getOutputContext--">getOutputContext</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Invocation.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#setContext-int-quarks.oplet.OutputPortContext-">setContext</a></span>(int&nbsp;port,
+          <a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&nbsp;context)</code>
+<div class="block">Set the specified output port's context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with type arguments of type <a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-java.util.List-">InvocationContext</a></span>(java.lang.String&nbsp;id,
+                 <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                 <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services,
+                 int&nbsp;inputCount,
+                 java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;outputs,
+                 java.util.List&lt;<a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&gt;&nbsp;outputContext)</code>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/OutputPortContext.html" target="_top">Frames</a></li>
+<li><a href="OutputPortContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/AbstractOplet.html b/content/javadoc/lastest/quarks/oplet/core/AbstractOplet.html
new file mode 100644
index 0000000..a5847e0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/AbstractOplet.html
@@ -0,0 +1,317 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>AbstractOplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="AbstractOplet (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractOplet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/AbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="AbstractOplet.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">quarks.oplet.core</div>
+<h2 title="Class AbstractOplet" class="title">Class AbstractOplet&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.AbstractOplet&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>, <a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>, <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>, <a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>, <a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>, <a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractOplet&lt;I,O&gt;</span>
+extends java.lang.Object
+implements <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/AbstractOplet.html#AbstractOplet--">AbstractOplet</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><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.Oplet">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></h3>
+<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/Oplet.html#start--">start</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</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="AbstractOplet--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractOplet</h4>
+<pre>public&nbsp;AbstractOplet()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getOpletContext--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOpletContext</h4>
+<pre>public final&nbsp;<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;&nbsp;getOpletContext()</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/AbstractOplet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/AbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="AbstractOplet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/FanIn.html b/content/javadoc/lastest/quarks/oplet/core/FanIn.html
new file mode 100644
index 0000000..f813437
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/FanIn.html
@@ -0,0 +1,458 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>FanIn (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="FanIn (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":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/FanIn.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/FanIn.html" target="_top">Frames</a></li>
+<li><a href="FanIn.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">quarks.oplet.core</div>
+<h2 title="Class FanIn" class="title">Class FanIn&lt;T,U&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;T,U&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.FanIn&lt;T,U&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,U&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a>, <a href="../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FanIn&lt;T,U&gt;</span>
+extends <a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;T,U&gt;</pre>
+<div class="block">FanIn oplet, merges multiple input ports into a single output port.
+ <P>
+ For each tuple received, <code>receiver.apply(T tuple, Integer index)</code>
+ is called. <code>index</code> is the tuple's input stream's index, where
+ <code>this</code> is index 0 followed by <code>others</code> in their order.
+ <code>receiver</code> either returns a tuple to emit on the output
+ stream or null.
+ </P></div>
+</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="../../../quarks/oplet/core/FanIn.html#FanIn--">FanIn</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#FanIn-quarks.function.BiFunction-">FanIn</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>,java.lang.Integer,<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;&nbsp;receiver)</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="../../../quarks/oplet/core/FanIn.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#consumer-int-">consumer</a></span>(int&nbsp;iportIndex)</code>
+<div class="block">Create a Consumer for the input port that invokes the
+ receiver and submits a generated tuple, if any, to the output.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#getDestination--">getDestination</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>,<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#setReceiver-quarks.function.BiFunction-">setReceiver</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>,java.lang.Integer,<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;&nbsp;receiver)</code>
+<div class="block">Set the receiver function.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanIn.html#submit-U-">submit</a></span>(<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&nbsp;tuple)</code>
+<div class="block">Submit a tuple to single output.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="FanIn--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FanIn</h4>
+<pre>public&nbsp;FanIn()</pre>
+</li>
+</ul>
+<a name="FanIn-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FanIn</h4>
+<pre>public&nbsp;FanIn(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>,java.lang.Integer,<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;&nbsp;receiver)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>,<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>,<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>,<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setReceiver-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setReceiver</h4>
+<pre>protected&nbsp;void&nbsp;setReceiver(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>,java.lang.Integer,<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;&nbsp;receiver)</pre>
+<div class="block">Set the receiver function.  Must be called no later than as part
+ of <a href="../../../quarks/oplet/core/FanIn.html#initialize-quarks.oplet.OpletContext-"><code>initialize(OpletContext)</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>receiver</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public&nbsp;java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">Oplet</a></code></span></div>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="consumer-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>consumer</h4>
+<pre>protected&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">T</a>&gt;&nbsp;consumer(int&nbsp;iportIndex)</pre>
+<div class="block">Create a Consumer for the input port that invokes the
+ receiver and submits a generated tuple, if any, to the output.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>iportIndex</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Consumer</dd>
+</dl>
+</li>
+</ul>
+<a name="getDestination--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDestination</h4>
+<pre>protected&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&gt;&nbsp;getDestination()</pre>
+</li>
+</ul>
+<a name="submit-java.lang.Object-">
+<!--   -->
+</a><a name="submit-U-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>submit</h4>
+<pre>protected&nbsp;void&nbsp;submit(<a href="../../../quarks/oplet/core/FanIn.html" title="type parameter in FanIn">U</a>&nbsp;tuple)</pre>
+<div class="block">Submit a tuple to single output.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Tuple to be submitted.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</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/FanIn.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/FanIn.html" target="_top">Frames</a></li>
+<li><a href="FanIn.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/FanOut.html b/content/javadoc/lastest/quarks/oplet/core/FanOut.html
new file mode 100644
index 0000000..d8de240
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/FanOut.html
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>FanOut (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="FanOut (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/FanOut.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/FanOut.html" target="_top">Frames</a></li>
+<li><a href="FanOut.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">quarks.oplet.core</div>
+<h2 title="Class FanOut" class="title">Class FanOut&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.FanOut&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">FanOut&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;T,T&gt;
+implements <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.core.FanOut">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="../../../quarks/oplet/core/FanOut.html#FanOut--">FanOut</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanOut.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanOut.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanOut.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanOut.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</a>, <a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="FanOut--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FanOut</h4>
+<pre>public&nbsp;FanOut()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>,<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public&nbsp;java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">Oplet</a></code></span></div>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#getInputs--">getInputs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>,<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</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/FanOut.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/FanOut.html" target="_top">Frames</a></li>
+<li><a href="FanOut.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/Peek.html b/content/javadoc/lastest/quarks/oplet/core/Peek.html
new file mode 100644
index 0000000..dbc9ec9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/Peek.html
@@ -0,0 +1,351 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Peek (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Peek (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/Peek.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.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">quarks.oplet.core</div>
+<h2 title="Class Peek" class="title">Class Peek&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.Peek&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the tuple.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a>, <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Peek&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;T,T&gt;</pre>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.
+ 
+ <a href="../../../quarks/oplet/core/Peek.html#peek-T-"><code>peek(Object)</code></a> is called before the tuple is forwarded
+ and it is intended that the peek be a low cost operation
+ such as increasing a metric.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.core.Peek">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="../../../quarks/oplet/core/Peek.html#Peek--">Peek</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><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="../../../quarks/oplet/core/Peek.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Peek.html#peek-T-">peek</a></span>(<a href="../../../quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>&nbsp;tuple)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</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="Peek--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Peek</h4>
+<pre>public&nbsp;Peek()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public final&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="peek-java.lang.Object-">
+<!--   -->
+</a><a name="peek-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>peek</h4>
+<pre>protected abstract&nbsp;void&nbsp;peek(<a href="../../../quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>&nbsp;tuple)</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/Peek.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/PeriodicSource.html b/content/javadoc/lastest/quarks/oplet/core/PeriodicSource.html
new file mode 100644
index 0000000..4850cd4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/PeriodicSource.html
@@ -0,0 +1,487 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>PeriodicSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PeriodicSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/PeriodicSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.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">quarks.oplet.core</div>
+<h2 title="Class PeriodicSource" class="title">Class PeriodicSource&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;java.lang.Void,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">quarks.oplet.core.Source</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.PeriodicSource&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, java.lang.Runnable, <a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a>, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">PeriodicSource&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;T&gt;
+implements java.lang.Runnable, <a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#PeriodicSource-long-java.util.concurrent.TimeUnit-">PeriodicSource</a></span>(long&nbsp;period,
+              java.util.concurrent.TimeUnit&nbsp;unit)</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><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#fetchTuples--">fetchTuples</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#getPeriod--">getPeriod</a></span>()</code>
+<div class="block">Get the period.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected java.lang.Runnable</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#getRunnable--">getRunnable</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.TimeUnit</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#getUnit--">getUnit</a></span>()</code>
+<div class="block">Get the time unit for <a href="../../../quarks/execution/mbeans/PeriodMXBean.html#getPeriod--"><code>PeriodMXBean.getPeriod()</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#run--">run</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#setPeriod-long-">setPeriod</a></span>(long&nbsp;period)</code>
+<div class="block">Set the period.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#setPeriod-long-java.util.concurrent.TimeUnit-">setPeriod</a></span>(long&nbsp;period,
+         java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Set the period and unit</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Source">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></h3>
+<code><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Source.html#submit-T-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</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="PeriodicSource-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PeriodicSource</h4>
+<pre>protected&nbsp;PeriodicSource(long&nbsp;period,
+                         java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;<a href="../../../quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getRunnable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRunnable</h4>
+<pre>protected&nbsp;java.lang.Runnable&nbsp;getRunnable()</pre>
+</li>
+</ul>
+<a name="fetchTuples--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fetchTuples</h4>
+<pre>protected abstract&nbsp;void&nbsp;fetchTuples()
+                             throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>run</code>&nbsp;in interface&nbsp;<code>java.lang.Runnable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getPeriod--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriod</h4>
+<pre>public&nbsp;long&nbsp;getPeriod()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/mbeans/PeriodMXBean.html#getPeriod--">PeriodMXBean</a></code></span></div>
+<div class="block">Get the period.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/mbeans/PeriodMXBean.html#getPeriod--">getPeriod</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>period</dd>
+</dl>
+</li>
+</ul>
+<a name="getUnit--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnit</h4>
+<pre>public&nbsp;java.util.concurrent.TimeUnit&nbsp;getUnit()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/mbeans/PeriodMXBean.html#getUnit--">PeriodMXBean</a></code></span></div>
+<div class="block">Get the time unit for <a href="../../../quarks/execution/mbeans/PeriodMXBean.html#getPeriod--"><code>PeriodMXBean.getPeriod()</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/mbeans/PeriodMXBean.html#getUnit--">getUnit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>time unit</dd>
+</dl>
+</li>
+</ul>
+<a name="setPeriod-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPeriod</h4>
+<pre>public&nbsp;void&nbsp;setPeriod(long&nbsp;period)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/mbeans/PeriodMXBean.html#setPeriod-long-">PeriodMXBean</a></code></span></div>
+<div class="block">Set the period.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/mbeans/PeriodMXBean.html#setPeriod-long-">setPeriod</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setPeriod-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setPeriod</h4>
+<pre>public&nbsp;void&nbsp;setPeriod(long&nbsp;period,
+                      java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/mbeans/PeriodMXBean.html#setPeriod-long-java.util.concurrent.TimeUnit-">PeriodMXBean</a></code></span></div>
+<div class="block">Set the period and unit</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/mbeans/PeriodMXBean.html#setPeriod-long-java.util.concurrent.TimeUnit-">setPeriod</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</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/PeriodicSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/Pipe.html b/content/javadoc/lastest/quarks/oplet/core/Pipe.html
new file mode 100644
index 0000000..77f5a2c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/Pipe.html
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Pipe (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Pipe (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/Pipe.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Pipe.html" target="_top">Frames</a></li>
+<li><a href="Pipe.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">quarks.oplet.core</div>
+<h2 title="Class Pipe" class="title">Class Pipe&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.Pipe&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;I&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>, <a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>, <a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>, <a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>, <a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>, <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>, <a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>, <a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Pipe&lt;I,O&gt;</span>
+extends <a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;I,O&gt;
+implements <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;I&gt;</pre>
+<div class="block">Pipe oplet with a single input and output.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.core.Pipe">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="../../../quarks/oplet/core/Pipe.html#Pipe--">Pipe</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></span>(<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&nbsp;tuple)</code>
+<div class="block">Submit a tuple to single output.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.function.Consumer">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></h3>
+<code><a href="../../../quarks/function/Consumer.html#accept-T-">accept</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</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="Pipe--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Pipe</h4>
+<pre>public&nbsp;Pipe()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">Oplet</a></code></span></div>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#getInputs--">getInputs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="getDestination--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDestination</h4>
+<pre>protected&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;&nbsp;getDestination()</pre>
+</li>
+</ul>
+<a name="submit-java.lang.Object-">
+<!--   -->
+</a><a name="submit-O-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>submit</h4>
+<pre>protected&nbsp;void&nbsp;submit(<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&nbsp;tuple)</pre>
+<div class="block">Submit a tuple to single output.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Tuple to be submitted.</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/Pipe.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Pipe.html" target="_top">Frames</a></li>
+<li><a href="Pipe.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/ProcessSource.html b/content/javadoc/lastest/quarks/oplet/core/ProcessSource.html
new file mode 100644
index 0000000..8d96a08
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/ProcessSource.html
@@ -0,0 +1,370 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>ProcessSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ProcessSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/ProcessSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/ProcessSource.html" target="_top">Frames</a></li>
+<li><a href="ProcessSource.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">quarks.oplet.core</div>
+<h2 title="Class ProcessSource" class="title">Class ProcessSource&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;java.lang.Void,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">quarks.oplet.core.Source</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.ProcessSource&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, java.lang.Runnable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ProcessSource&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;T&gt;
+implements java.lang.Runnable</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/ProcessSource.html#ProcessSource--">ProcessSource</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><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected java.lang.Runnable</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/ProcessSource.html#getRunnable--">getRunnable</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/ProcessSource.html#process--">process</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/ProcessSource.html#run--">run</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/ProcessSource.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Source">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></h3>
+<code><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Source.html#submit-T-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</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="ProcessSource--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ProcessSource</h4>
+<pre>public&nbsp;ProcessSource()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/ProcessSource.html" title="type parameter in ProcessSource">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getRunnable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRunnable</h4>
+<pre>protected&nbsp;java.lang.Runnable&nbsp;getRunnable()</pre>
+</li>
+</ul>
+<a name="process--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>process</h4>
+<pre>protected abstract&nbsp;void&nbsp;process()
+                         throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>run</code>&nbsp;in interface&nbsp;<code>java.lang.Runnable</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/ProcessSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/ProcessSource.html" target="_top">Frames</a></li>
+<li><a href="ProcessSource.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/Sink.html b/content/javadoc/lastest/quarks/oplet/core/Sink.html
new file mode 100644
index 0000000..06c71f5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/Sink.html
@@ -0,0 +1,412 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Sink (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Sink (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/Sink.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Sink.html" target="_top">Frames</a></li>
+<li><a href="Sink.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">quarks.oplet.core</div>
+<h2 title="Class Sink" class="title">Class Sink&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;T,java.lang.Void&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.Sink&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,java.lang.Void&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Sink&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;T,java.lang.Void&gt;</pre>
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.
+ If the <code>sinker</code> function implements <code>AutoCloseable</code>
+ then when this oplet is closed <code>sinker.close()</code> is called.</div>
+</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="../../../quarks/oplet/core/Sink.html#Sink--">Sink</a></span>()</code>
+<div class="block">Create a  <code>Sink</code> that discards all tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#Sink-quarks.function.Consumer-">Sink</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Create a <code>Sink</code> oplet.</div>
+</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="../../../quarks/oplet/core/Sink.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#getSinker--">getSinker</a></span>()</code>
+<div class="block">Get the sink function that processes each tuple.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#setSinker-quarks.function.Consumer-">setSinker</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Set the sink function.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</a>, <a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Sink--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Sink</h4>
+<pre>public&nbsp;Sink()</pre>
+<div class="block">Create a  <code>Sink</code> that discards all tuples.
+ The sink function can be changed using
+ <a href="../../../quarks/oplet/core/Sink.html#setSinker-quarks.function.Consumer-"><code>setSinker(Consumer)</code></a>.</div>
+</li>
+</ul>
+<a name="Sink-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Sink</h4>
+<pre>public&nbsp;Sink(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;sinker)</pre>
+<div class="block">Create a <code>Sink</code> oplet.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sinker</code> - Processing to be performed on each tuple.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">Oplet</a></code></span></div>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setSinker-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSinker</h4>
+<pre>protected&nbsp;void&nbsp;setSinker(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;sinker)</pre>
+<div class="block">Set the sink function.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sinker</code> - Processing to be performed on each tuple.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSinker--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSinker</h4>
+<pre>protected&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;getSinker()</pre>
+<div class="block">Get the sink function that processes each tuple.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>function that processes each tuple.</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/Sink.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Sink.html" target="_top">Frames</a></li>
+<li><a href="Sink.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/Source.html b/content/javadoc/lastest/quarks/oplet/core/Source.html
new file mode 100644
index 0000000..2c66078
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/Source.html
@@ -0,0 +1,376 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Source (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Source (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/Source.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Source.html" target="_top">Frames</a></li>
+<li><a href="Source.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">quarks.oplet.core</div>
+<h2 title="Class Source" class="title">Class Source&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;java.lang.Void,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.Source&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>, <a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Source&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;java.lang.Void,T&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#Source--">Source</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;java.lang.Void&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#submit-T-">submit</a></span>(<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&nbsp;tuple)</code>
+<div class="block">Submit a tuple to single output.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.Oplet">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></h3>
+<code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</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="Source--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Source</h4>
+<pre>public&nbsp;Source()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getDestination--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDestination</h4>
+<pre>protected&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;&nbsp;getDestination()</pre>
+</li>
+</ul>
+<a name="submit-java.lang.Object-">
+<!--   -->
+</a><a name="submit-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>submit</h4>
+<pre>protected&nbsp;void&nbsp;submit(<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&nbsp;tuple)</pre>
+<div class="block">Submit a tuple to single output.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Tuple to be submitted.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public final&nbsp;java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;java.lang.Void&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">Oplet</a></code></span></div>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</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/Source.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Source.html" target="_top">Frames</a></li>
+<li><a href="Source.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/Split.html b/content/javadoc/lastest/quarks/oplet/core/Split.html
new file mode 100644
index 0000000..09b562d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/Split.html
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Split (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Split (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/Split.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Split.html" target="_top">Frames</a></li>
+<li><a href="Split.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">quarks.oplet.core</div>
+<h2 title="Class Split" class="title">Class Split&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.Split&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the tuple.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Split&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;T,T&gt;
+implements <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</pre>
+<div class="block">Split a stream into multiple streams depending
+ on the result of a splitter function.
+ <BR>
+ For each tuple a function is called:
+ <UL>
+ <LI>If the return is negative the tuple is dropped.</LI>
+ <LI>Otherwise the return value is modded by the number of
+ output ports and the result is the output port index
+ the tuple is submitted to.</LI>
+ </UL></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.core.Split">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="../../../quarks/oplet/core/Split.html#Split-quarks.function.ToIntFunction-">Split</a></span>(<a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&nbsp;splitter)</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="../../../quarks/oplet/core/Split.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Split-quarks.function.ToIntFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Split</h4>
+<pre>public&nbsp;Split(<a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&nbsp;splitter)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">Oplet</a></code></span></div>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#getInputs--">getInputs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/Split.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Split.html" target="_top">Frames</a></li>
+<li><a href="Split.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/Union.html b/content/javadoc/lastest/quarks/oplet/core/Union.html
new file mode 100644
index 0000000..c2c67b8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/Union.html
@@ -0,0 +1,359 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Union (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Union (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Union.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Union.html" target="_top">Frames</a></li>
+<li><a href="Union.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">quarks.oplet.core</div>
+<h2 title="Class Union" class="title">Class Union&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;T,U&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">quarks.oplet.core.FanIn</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.Union&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Union&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;T,T&gt;</pre>
+<div class="block">Union oplet, merges multiple input ports
+ into a single output port.
+ 
+ Processing for each input is identical
+ and just submits the tuple to the single output.</div>
+</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="../../../quarks/oplet/core/Union.html#Union--">Union</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Union.html#close--">close</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="../../../quarks/oplet/core/Union.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>,<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Union.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.FanIn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></h3>
+<code><a href="../../../quarks/oplet/core/FanIn.html#consumer-int-">consumer</a>, <a href="../../../quarks/oplet/core/FanIn.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/FanIn.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/FanIn.html#setReceiver-quarks.function.BiFunction-">setReceiver</a>, <a href="../../../quarks/oplet/core/FanIn.html#submit-U-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Union--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Union</h4>
+<pre>public&nbsp;Union()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>,<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/FanIn.html#start--">start</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>,<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>,<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>,<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/FanIn.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>,<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/FanIn.html#close--">close</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>,<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt;</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/Union.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Union.html" target="_top">Frames</a></li>
+<li><a href="Union.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/class-use/AbstractOplet.html b/content/javadoc/lastest/quarks/oplet/core/class-use/AbstractOplet.html
new file mode 100644
index 0000000..ae05644
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/class-use/AbstractOplet.html
@@ -0,0 +1,405 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.core.AbstractOplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.core.AbstractOplet (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/AbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="AbstractOplet.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 quarks.oplet.core.AbstractOplet" class="title">Uses of Class<br>quarks.oplet.core.AbstractOplet</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</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="#quarks.connectors.pubsub.oplets">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.pubsub.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</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="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a>&lt;T&gt;</span></code>
+<div class="block">Publish a stream to a PublishSubscribeService service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</span></code>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;T,U&gt;</span></code>
+<div class="block">FanIn oplet, merges multiple input ports into a single output port.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</span></code>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;I,O&gt;</span></code>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;T&gt;</span></code>
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>&lt;T&gt;</span></code>
+<div class="block">Split a stream into multiple streams depending
+ on the result of a splitter function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a>&lt;T&gt;</span></code>
+<div class="block">Union oplet, merges multiple input ports
+ into a single output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>&lt;T&gt;</span></code>
+<div class="block">Generate tuples from events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-N output tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../../quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a>&lt;T&gt;</span></code>
+<div class="block">A tuple synchronization barrier.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>&lt;T,K&gt;</span></code>
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</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="../../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>&lt;T,U,K&gt;</span></code>
+<div class="block">Aggregate a window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/AbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="AbstractOplet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/class-use/FanIn.html b/content/javadoc/lastest/quarks/oplet/core/class-use/FanIn.html
new file mode 100644
index 0000000..bc1d48b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/class-use/FanIn.html
@@ -0,0 +1,225 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.core.FanIn (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.core.FanIn (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/FanIn.html" target="_top">Frames</a></li>
+<li><a href="FanIn.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 quarks.oplet.core.FanIn" class="title">Uses of Class<br>quarks.oplet.core.FanIn</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="../../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</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="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a>&lt;T&gt;</span></code>
+<div class="block">Union oplet, merges multiple input ports
+ into a single output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a> in <a href="../../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a> in <a href="../../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../../quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a>&lt;T&gt;</span></code>
+<div class="block">A tuple synchronization barrier.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a> in <a href="../../../../quarks/topology/package-summary.html">quarks.topology</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="../../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</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>&lt;U&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/TStream.html#fanin-quarks.oplet.core.FanIn-java.util.List-">fanin</a></span>(<a href="../../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;<a href="../../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;fanin,
+     java.util.List&lt;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</code>
+<div class="block">Declare a stream that contains the output of the specified 
+ <a href="../../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><code>FanIn</code></a> oplet applied to this stream and <code>others</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/FanIn.html" target="_top">Frames</a></li>
+<li><a href="FanIn.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/class-use/FanOut.html b/content/javadoc/lastest/quarks/oplet/core/class-use/FanOut.html
new file mode 100644
index 0000000..428bf67
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/class-use/FanOut.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.core.FanOut (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.core.FanOut (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/FanOut.html" target="_top">Frames</a></li>
+<li><a href="FanOut.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 quarks.oplet.core.FanOut" class="title">Uses of Class<br>quarks.oplet.core.FanOut</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.core.FanOut</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="../../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/FanOut.html" target="_top">Frames</a></li>
+<li><a href="FanOut.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/class-use/Peek.html b/content/javadoc/lastest/quarks/oplet/core/class-use/Peek.html
new file mode 100644
index 0000000..e08786e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/class-use/Peek.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.core.Peek (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.core.Peek (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.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 quarks.oplet.core.Peek" class="title">Uses of Class<br>quarks.oplet.core.Peek</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="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a> in <a href="../../../../quarks/graph/package-summary.html">quarks.graph</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="../../../../quarks/graph/package-summary.html">quarks.graph</a> with type parameters of type <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</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>&lt;N extends <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;&gt;<br><a href="../../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Connector.</span><code><span class="memberNameLink"><a href="../../../../quarks/graph/Connector.html#peek-N-">peek</a></span>(N&nbsp;oplet)</code>
+<div class="block">Inserts a <code>Peek</code> oplet between an output port and its
+ connections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../quarks/graph/package-summary.html">quarks.graph</a> with type arguments of type <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../../quarks/graph/Graph.html#peekAll-quarks.function.Supplier-quarks.function.Predicate-">peekAll</a></span>(<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;? extends <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;?&gt;&gt;&nbsp;supplier,
+       <a href="../../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&gt;&nbsp;select)</code>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</span></code>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a>&lt;T&gt;</span></code>
+<div class="block">Functional peek oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/class-use/PeriodicSource.html b/content/javadoc/lastest/quarks/oplet/core/class-use/PeriodicSource.html
new file mode 100644
index 0000000..71f683b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/class-use/PeriodicSource.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.core.PeriodicSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.core.PeriodicSource (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.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 quarks.oplet.core.PeriodicSource" class="title">Uses of Class<br>quarks.oplet.core.PeriodicSource</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="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</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="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>&lt;T&gt;</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="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/class-use/Pipe.html b/content/javadoc/lastest/quarks/oplet/core/class-use/Pipe.html
new file mode 100644
index 0000000..e84329b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/class-use/Pipe.html
@@ -0,0 +1,337 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.core.Pipe (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.core.Pipe (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Pipe.html" target="_top">Frames</a></li>
+<li><a href="Pipe.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 quarks.oplet.core.Pipe" class="title">Uses of Class<br>quarks.oplet.core.Pipe</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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</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="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</span></code>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</span></code>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-N output tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>&lt;T,K&gt;</span></code>
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</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="../../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>&lt;T,U,K&gt;</span></code>
+<div class="block">Aggregate a window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/topology/package-summary.html">quarks.topology</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="../../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</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>&lt;U&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/TStream.html#pipe-quarks.oplet.core.Pipe-">pipe</a></span>(<a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;pipe)</code>
+<div class="block">Declare a stream that contains the output of the specified <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><code>Pipe</code></a>
+ oplet applied to this stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Pipe.html" target="_top">Frames</a></li>
+<li><a href="Pipe.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/class-use/ProcessSource.html b/content/javadoc/lastest/quarks/oplet/core/class-use/ProcessSource.html
new file mode 100644
index 0000000..19cc6c9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/class-use/ProcessSource.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.core.ProcessSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.core.ProcessSource (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/ProcessSource.html" target="_top">Frames</a></li>
+<li><a href="ProcessSource.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 quarks.oplet.core.ProcessSource" class="title">Uses of Class<br>quarks.oplet.core.ProcessSource</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="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</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="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a>&lt;T&gt;</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="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/ProcessSource.html" target="_top">Frames</a></li>
+<li><a href="ProcessSource.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/class-use/Sink.html b/content/javadoc/lastest/quarks/oplet/core/class-use/Sink.html
new file mode 100644
index 0000000..a0bd695
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/class-use/Sink.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.core.Sink (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.core.Sink (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Sink.html" target="_top">Frames</a></li>
+<li><a href="Sink.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 quarks.oplet.core.Sink" class="title">Uses of Class<br>quarks.oplet.core.Sink</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="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</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="#quarks.connectors.pubsub.oplets">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.pubsub.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a> in <a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</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="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a> in <a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</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="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a>&lt;T&gt;</span></code>
+<div class="block">Publish a stream to a PublishSubscribeService service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a> in <a href="../../../../quarks/topology/package-summary.html">quarks.topology</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="../../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/TStream.html#sink-quarks.oplet.core.Sink-">sink</a></span>(<a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;<a href="../../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;oplet)</code>
+<div class="block">Sink (terminate) this stream using a oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Sink.html" target="_top">Frames</a></li>
+<li><a href="Sink.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/class-use/Source.html b/content/javadoc/lastest/quarks/oplet/core/class-use/Source.html
new file mode 100644
index 0000000..5d95c6f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/class-use/Source.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.core.Source (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.core.Source (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Source.html" target="_top">Frames</a></li>
+<li><a href="Source.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 quarks.oplet.core.Source" class="title">Uses of Class<br>quarks.oplet.core.Source</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="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a> in <a href="../../../../quarks/graph/package-summary.html">quarks.graph</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="../../../../quarks/graph/package-summary.html">quarks.graph</a> with type parameters of type <a href="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</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>&lt;N extends <a href="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;P&gt;,P&gt;<br><a href="../../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../../quarks/graph/Graph.html#source-N-">source</a></span>(N&nbsp;oplet)</code>
+<div class="block">Create a new unconnected <a href="../../../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified source <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>&lt;T&gt;</span></code>
+<div class="block">Generate tuples from events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a>&lt;T&gt;</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="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Source.html" target="_top">Frames</a></li>
+<li><a href="Source.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/class-use/Split.html b/content/javadoc/lastest/quarks/oplet/core/class-use/Split.html
new file mode 100644
index 0000000..83a0163
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/class-use/Split.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.core.Split (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.core.Split (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Split.html" target="_top">Frames</a></li>
+<li><a href="Split.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 quarks.oplet.core.Split" class="title">Uses of Class<br>quarks.oplet.core.Split</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.core.Split</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="../../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Split.html" target="_top">Frames</a></li>
+<li><a href="Split.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/class-use/Union.html b/content/javadoc/lastest/quarks/oplet/core/class-use/Union.html
new file mode 100644
index 0000000..b9a75bd
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/class-use/Union.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.core.Union (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.core.Union (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Union.html" target="_top">Frames</a></li>
+<li><a href="Union.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 quarks.oplet.core.Union" class="title">Uses of Class<br>quarks.oplet.core.Union</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.core.Union</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="../../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Union.html" target="_top">Frames</a></li>
+<li><a href="Union.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/mbeans/package-frame.html b/content/javadoc/lastest/quarks/oplet/core/mbeans/package-frame.html
new file mode 100644
index 0000000..76eb6ea
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/mbeans/package-frame.html
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.core.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/oplet/core/mbeans/package-summary.html" target="classFrame">quarks.oplet.core.mbeans</a></h1>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/mbeans/package-summary.html b/content/javadoc/lastest/quarks/oplet/core/mbeans/package-summary.html
new file mode 100644
index 0000000..79734ab
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/mbeans/package-summary.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.core.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.oplet.core.mbeans (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/oplet/core/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/oplet/functional/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.oplet.core.mbeans</h1>
+<div class="docSummary">
+<div class="block">Management beans for core oplets.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer"><a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.oplet.core.mbeans Description">Package quarks.oplet.core.mbeans Description</h2>
+<div class="block">Management beans for core oplets.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/oplet/core/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/oplet/functional/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/mbeans/package-tree.html b/content/javadoc/lastest/quarks/oplet/core/mbeans/package-tree.html
new file mode 100644
index 0000000..5c0c6d3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/mbeans/package-tree.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.core.mbeans Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.oplet.core.mbeans Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/oplet/core/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/oplet/functional/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.oplet.core.mbeans</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/oplet/core/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/oplet/functional/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/mbeans/package-use.html b/content/javadoc/lastest/quarks/oplet/core/mbeans/package-use.html
new file mode 100644
index 0000000..19dbd7c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/mbeans/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.oplet.core.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.oplet.core.mbeans (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.oplet.core.mbeans" class="title">Uses of Package<br>quarks.oplet.core.mbeans</h1>
+</div>
+<div class="contentContainer">No usage of quarks.oplet.core.mbeans</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/package-frame.html b/content/javadoc/lastest/quarks/oplet/core/package-frame.html
new file mode 100644
index 0000000..e3b6f9c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/package-frame.html
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.core (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/oplet/core/package-summary.html" target="classFrame">quarks.oplet.core</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractOplet.html" title="class in quarks.oplet.core" target="classFrame">AbstractOplet</a></li>
+<li><a href="FanIn.html" title="class in quarks.oplet.core" target="classFrame">FanIn</a></li>
+<li><a href="FanOut.html" title="class in quarks.oplet.core" target="classFrame">FanOut</a></li>
+<li><a href="Peek.html" title="class in quarks.oplet.core" target="classFrame">Peek</a></li>
+<li><a href="PeriodicSource.html" title="class in quarks.oplet.core" target="classFrame">PeriodicSource</a></li>
+<li><a href="Pipe.html" title="class in quarks.oplet.core" target="classFrame">Pipe</a></li>
+<li><a href="ProcessSource.html" title="class in quarks.oplet.core" target="classFrame">ProcessSource</a></li>
+<li><a href="Sink.html" title="class in quarks.oplet.core" target="classFrame">Sink</a></li>
+<li><a href="Source.html" title="class in quarks.oplet.core" target="classFrame">Source</a></li>
+<li><a href="Split.html" title="class in quarks.oplet.core" target="classFrame">Split</a></li>
+<li><a href="Union.html" title="class in quarks.oplet.core" target="classFrame">Union</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/package-summary.html b/content/javadoc/lastest/quarks/oplet/core/package-summary.html
new file mode 100644
index 0000000..be21ed8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/package-summary.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.core (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.oplet.core (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/core/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.oplet.core</h1>
+<div class="docSummary">
+<div class="block">Core primitive oplets.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;I,O&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;T,U&gt;</td>
+<td class="colLast">
+<div class="block">FanIn oplet, merges multiple input ports into a single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Split a stream into multiple streams depending
+ on the result of a splitter function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Union oplet, merges multiple input ports
+ into a single output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.oplet.core Description">Package quarks.oplet.core Description</h2>
+<div class="block">Core primitive oplets.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/core/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/package-tree.html b/content/javadoc/lastest/quarks/oplet/core/package-tree.html
new file mode 100644
index 0000000..ba16db2
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/package-tree.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.core Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.oplet.core Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/oplet/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/core/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.oplet.core</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><span class="typeNameLink">FanIn</span></a>&lt;T,U&gt;
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core"><span class="typeNameLink">Union</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">FanOut</span></a>&lt;T&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;I,O&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Peek</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Sink</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Source</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">PeriodicSource</span></a>&lt;T&gt; (implements quarks.execution.mbeans.<a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a>, java.lang.Runnable)</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">ProcessSource</span></a>&lt;T&gt; (implements java.lang.Runnable)</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Split</span></a>&lt;T&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/core/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/core/package-use.html b/content/javadoc/lastest/quarks/oplet/core/package-use.html
new file mode 100644
index 0000000..a7d2f2e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/core/package-use.html
@@ -0,0 +1,390 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.oplet.core (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.oplet.core (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.oplet.core" class="title">Uses of Package<br>quarks.oplet.core</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="#quarks.connectors.pubsub.oplets">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub.oplets">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/AbstractOplet.html#quarks.connectors.pubsub.oplets">AbstractOplet</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Sink.html#quarks.connectors.pubsub.oplets">Sink</a>
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/graph/package-summary.html">quarks.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Peek.html#quarks.graph">Peek</a>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Source.html#quarks.graph">Source</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/AbstractOplet.html#quarks.metrics.oplets">AbstractOplet</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Peek.html#quarks.metrics.oplets">Peek</a>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Pipe.html#quarks.metrics.oplets">Pipe</a>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/AbstractOplet.html#quarks.oplet.core">AbstractOplet</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/FanIn.html#quarks.oplet.core">FanIn</a>
+<div class="block">FanIn oplet, merges multiple input ports into a single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Pipe.html#quarks.oplet.core">Pipe</a>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Source.html#quarks.oplet.core">Source</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/AbstractOplet.html#quarks.oplet.functional">AbstractOplet</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Peek.html#quarks.oplet.functional">Peek</a>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/PeriodicSource.html#quarks.oplet.functional">PeriodicSource</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Pipe.html#quarks.oplet.functional">Pipe</a>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/ProcessSource.html#quarks.oplet.functional">ProcessSource</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Source.html#quarks.oplet.functional">Source</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/AbstractOplet.html#quarks.oplet.plumbing">AbstractOplet</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/FanIn.html#quarks.oplet.plumbing">FanIn</a>
+<div class="block">FanIn oplet, merges multiple input ports into a single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Pipe.html#quarks.oplet.plumbing">Pipe</a>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/AbstractOplet.html#quarks.oplet.window">AbstractOplet</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Pipe.html#quarks.oplet.window">Pipe</a>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/topology/package-summary.html">quarks.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/FanIn.html#quarks.topology">FanIn</a>
+<div class="block">FanIn oplet, merges multiple input ports into a single output port.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Pipe.html#quarks.topology">Pipe</a>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Sink.html#quarks.topology">Sink</a>
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/Events.html b/content/javadoc/lastest/quarks/oplet/functional/Events.html
new file mode 100644
index 0000000..e51d66d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/Events.html
@@ -0,0 +1,368 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Events (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Events (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Events.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Events.html" target="_top">Frames</a></li>
+<li><a href="Events.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">quarks.oplet.functional</div>
+<h2 title="Class Events" class="title">Class Events&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;java.lang.Void,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">quarks.oplet.core.Source</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.Events&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Events&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;T&gt;
+implements <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</pre>
+<div class="block">Generate tuples from events.
+ This oplet implements <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a> which
+ can be called directly from an event handler,
+ listener or callback.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.functional.Events">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="../../../quarks/oplet/functional/Events.html#Events-quarks.function.Consumer-">Events</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt;&gt;&nbsp;eventSetup)</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="../../../quarks/oplet/functional/Events.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Events.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Events.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Source">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></h3>
+<code><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Source.html#submit-T-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Events-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Events</h4>
+<pre>public&nbsp;Events(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt;&gt;&nbsp;eventSetup)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</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/Events.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Events.html" target="_top">Frames</a></li>
+<li><a href="Events.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/Filter.html b/content/javadoc/lastest/quarks/oplet/functional/Filter.html
new file mode 100644
index 0000000..b0f3082
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/Filter.html
@@ -0,0 +1,333 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Filter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Filter (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Filter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Filter.html" target="_top">Frames</a></li>
+<li><a href="Filter.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">quarks.oplet.functional</div>
+<h2 title="Class Filter" class="title">Class Filter&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.Filter&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Filter&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;T,T&gt;</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.functional.Filter">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="../../../quarks/oplet/functional/Filter.html#Filter-quarks.function.Predicate-">Filter</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&gt;&nbsp;filter)</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="../../../quarks/oplet/functional/Filter.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Filter.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Filter-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Filter</h4>
+<pre>public&nbsp;Filter(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&gt;&nbsp;filter)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/Filter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Filter.html" target="_top">Frames</a></li>
+<li><a href="Filter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/FlatMap.html b/content/javadoc/lastest/quarks/oplet/functional/FlatMap.html
new file mode 100644
index 0000000..20682a2
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/FlatMap.html
@@ -0,0 +1,345 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>FlatMap (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="FlatMap (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FlatMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/FlatMap.html" target="_top">Frames</a></li>
+<li><a href="FlatMap.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">quarks.oplet.functional</div>
+<h2 title="Class FlatMap" class="title">Class FlatMap&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.FlatMap&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;I&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FlatMap&lt;I,O&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;I,O&gt;</pre>
+<div class="block">Map an input tuple to 0-N output tuples.
+ 
+ Uses a function that returns an iterable
+ to map the input tuple. The return value
+ of the function's apply method is
+ iterated through with each returned
+ value being submitted as an output tuple.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.functional.FlatMap">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="../../../quarks/oplet/functional/FlatMap.html#FlatMap-quarks.function.Function-">FlatMap</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>,java.lang.Iterable&lt;<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">O</a>&gt;&gt;&nbsp;function)</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="../../../quarks/oplet/functional/FlatMap.html#accept-I-">accept</a></span>(<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/FlatMap.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="FlatMap-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FlatMap</h4>
+<pre>public&nbsp;FlatMap(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>,java.lang.Iterable&lt;<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">O</a>&gt;&gt;&nbsp;function)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-I-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/FlatMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/FlatMap.html" target="_top">Frames</a></li>
+<li><a href="FlatMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/Map.html b/content/javadoc/lastest/quarks/oplet/functional/Map.html
new file mode 100644
index 0000000..290be5c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/Map.html
@@ -0,0 +1,339 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Map (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Map (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Map.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Map.html" target="_top">Frames</a></li>
+<li><a href="Map.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">quarks.oplet.functional</div>
+<h2 title="Class Map" class="title">Class Map&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.Map&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;I&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Map&lt;I,O&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;I,O&gt;</pre>
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.functional.Map">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="../../../quarks/oplet/functional/Map.html#Map-quarks.function.Function-">Map</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>,<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">O</a>&gt;&nbsp;function)</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="../../../quarks/oplet/functional/Map.html#accept-I-">accept</a></span>(<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Map.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Map-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Map</h4>
+<pre>public&nbsp;Map(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>,<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">O</a>&gt;&nbsp;function)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-I-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/Map.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Map.html" target="_top">Frames</a></li>
+<li><a href="Map.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/Peek.html b/content/javadoc/lastest/quarks/oplet/functional/Peek.html
new file mode 100644
index 0000000..4225282
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/Peek.html
@@ -0,0 +1,355 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Peek (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Peek (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Peek.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.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">quarks.oplet.functional</div>
+<h2 title="Class Peek" class="title">Class Peek&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">quarks.oplet.core.Peek</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.Peek&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Peek&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</pre>
+<div class="block">Functional peek oplet.
+ 
+ Each peek calls <code>peeker.accept(tuple)</code>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.functional.Peek">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="../../../quarks/oplet/functional/Peek.html#Peek-quarks.function.Consumer-">Peek</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&gt;&nbsp;peeker)</code>
+<div class="block">Peek oplet using a function to peek.</div>
+</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="../../../quarks/oplet/functional/Peek.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Peek.html#peek-T-">peek</a></span>(<a href="../../../quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&nbsp;tuple)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Peek">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></h3>
+<code><a href="../../../quarks/oplet/core/Peek.html#accept-T-">accept</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Peek-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Peek</h4>
+<pre>public&nbsp;Peek(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&gt;&nbsp;peeker)</pre>
+<div class="block">Peek oplet using a function to peek.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>peeker</code> - Function that peeks at the tuple.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="peek-java.lang.Object-">
+<!--   -->
+</a><a name="peek-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peek</h4>
+<pre>protected&nbsp;void&nbsp;peek(<a href="../../../quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&nbsp;tuple)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Peek.html#peek-T-">peek</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../../quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/Peek.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/SupplierPeriodicSource.html b/content/javadoc/lastest/quarks/oplet/functional/SupplierPeriodicSource.html
new file mode 100644
index 0000000..e77d820
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/SupplierPeriodicSource.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>SupplierPeriodicSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SupplierPeriodicSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SupplierPeriodicSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/SupplierPeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierPeriodicSource.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">quarks.oplet.functional</div>
+<h2 title="Class SupplierPeriodicSource" class="title">Class SupplierPeriodicSource&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;java.lang.Void,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">quarks.oplet.core.Source</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">quarks.oplet.core.PeriodicSource</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.SupplierPeriodicSource&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, java.lang.Runnable, <a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a>, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SupplierPeriodicSource&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;T&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html#SupplierPeriodicSource-long-java.util.concurrent.TimeUnit-quarks.function.Supplier-">SupplierPeriodicSource</a></span>(long&nbsp;period,
+                      java.util.concurrent.TimeUnit&nbsp;unit,
+                      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;&nbsp;data)</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="../../../quarks/oplet/functional/SupplierPeriodicSource.html#close--">close</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="../../../quarks/oplet/functional/SupplierPeriodicSource.html#fetchTuples--">fetchTuples</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.PeriodicSource">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></h3>
+<code><a href="../../../quarks/oplet/core/PeriodicSource.html#getPeriod--">getPeriod</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html#getRunnable--">getRunnable</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html#getUnit--">getUnit</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html#run--">run</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html#setPeriod-long-">setPeriod</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html#setPeriod-long-java.util.concurrent.TimeUnit-">setPeriod</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html#start--">start</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Source">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></h3>
+<code><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Source.html#submit-T-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SupplierPeriodicSource-long-java.util.concurrent.TimeUnit-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SupplierPeriodicSource</h4>
+<pre>public&nbsp;SupplierPeriodicSource(long&nbsp;period,
+                              java.util.concurrent.TimeUnit&nbsp;unit,
+                              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;&nbsp;data)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/PeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="fetchTuples--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fetchTuples</h4>
+<pre>public&nbsp;void&nbsp;fetchTuples()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/PeriodicSource.html#fetchTuples--">fetchTuples</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;</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/SupplierPeriodicSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/SupplierPeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierPeriodicSource.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/SupplierSource.html b/content/javadoc/lastest/quarks/oplet/functional/SupplierSource.html
new file mode 100644
index 0000000..2d78ed3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/SupplierSource.html
@@ -0,0 +1,370 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>SupplierSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SupplierSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SupplierSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/SupplierSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierSource.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">quarks.oplet.functional</div>
+<h2 title="Class SupplierSource" class="title">Class SupplierSource&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;java.lang.Void,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">quarks.oplet.core.Source</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">quarks.oplet.core.ProcessSource</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.SupplierSource&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, java.lang.Runnable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SupplierSource&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>&lt;T&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierSource.html#SupplierSource--">SupplierSource</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierSource.html#SupplierSource-quarks.function.Supplier-">SupplierSource</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;&gt;&nbsp;data)</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="../../../quarks/oplet/functional/SupplierSource.html#close--">close</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="../../../quarks/oplet/functional/SupplierSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierSource.html#process--">process</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.ProcessSource">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></h3>
+<code><a href="../../../quarks/oplet/core/ProcessSource.html#getRunnable--">getRunnable</a>, <a href="../../../quarks/oplet/core/ProcessSource.html#run--">run</a>, <a href="../../../quarks/oplet/core/ProcessSource.html#start--">start</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Source">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></h3>
+<code><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Source.html#submit-T-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SupplierSource--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SupplierSource</h4>
+<pre>public&nbsp;SupplierSource()</pre>
+</li>
+</ul>
+<a name="SupplierSource-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SupplierSource</h4>
+<pre>public&nbsp;SupplierSource(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;&gt;&nbsp;data)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="process--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>process</h4>
+<pre>public&nbsp;void&nbsp;process()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/ProcessSource.html#process--">process</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>&lt;<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;</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/SupplierSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/SupplierSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierSource.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/class-use/Events.html b/content/javadoc/lastest/quarks/oplet/functional/class-use/Events.html
new file mode 100644
index 0000000..ec669fb
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/class-use/Events.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.functional.Events (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.functional.Events (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Events.html" target="_top">Frames</a></li>
+<li><a href="Events.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 quarks.oplet.functional.Events" class="title">Uses of Class<br>quarks.oplet.functional.Events</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.functional.Events</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="../../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Events.html" target="_top">Frames</a></li>
+<li><a href="Events.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/class-use/Filter.html b/content/javadoc/lastest/quarks/oplet/functional/class-use/Filter.html
new file mode 100644
index 0000000..ce7f0d5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/class-use/Filter.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.functional.Filter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.functional.Filter (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Filter.html" target="_top">Frames</a></li>
+<li><a href="Filter.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 quarks.oplet.functional.Filter" class="title">Uses of Class<br>quarks.oplet.functional.Filter</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.functional.Filter</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="../../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Filter.html" target="_top">Frames</a></li>
+<li><a href="Filter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/class-use/FlatMap.html b/content/javadoc/lastest/quarks/oplet/functional/class-use/FlatMap.html
new file mode 100644
index 0000000..2bfb238
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/class-use/FlatMap.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.functional.FlatMap (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.functional.FlatMap (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/FlatMap.html" target="_top">Frames</a></li>
+<li><a href="FlatMap.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 quarks.oplet.functional.FlatMap" class="title">Uses of Class<br>quarks.oplet.functional.FlatMap</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.functional.FlatMap</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="../../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/FlatMap.html" target="_top">Frames</a></li>
+<li><a href="FlatMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/class-use/Map.html b/content/javadoc/lastest/quarks/oplet/functional/class-use/Map.html
new file mode 100644
index 0000000..e3fcf33
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/class-use/Map.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.functional.Map (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.functional.Map (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Map.html" target="_top">Frames</a></li>
+<li><a href="Map.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 quarks.oplet.functional.Map" class="title">Uses of Class<br>quarks.oplet.functional.Map</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.functional.Map</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="../../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Map.html" target="_top">Frames</a></li>
+<li><a href="Map.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/class-use/Peek.html b/content/javadoc/lastest/quarks/oplet/functional/class-use/Peek.html
new file mode 100644
index 0000000..6c06323
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/class-use/Peek.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.functional.Peek (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.functional.Peek (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.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 quarks.oplet.functional.Peek" class="title">Uses of Class<br>quarks.oplet.functional.Peek</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.functional.Peek</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="../../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/class-use/SupplierPeriodicSource.html b/content/javadoc/lastest/quarks/oplet/functional/class-use/SupplierPeriodicSource.html
new file mode 100644
index 0000000..f6bf65f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/class-use/SupplierPeriodicSource.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.functional.SupplierPeriodicSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.functional.SupplierPeriodicSource (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/SupplierPeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierPeriodicSource.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 quarks.oplet.functional.SupplierPeriodicSource" class="title">Uses of Class<br>quarks.oplet.functional.SupplierPeriodicSource</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.functional.SupplierPeriodicSource</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="../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/SupplierPeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierPeriodicSource.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/class-use/SupplierSource.html b/content/javadoc/lastest/quarks/oplet/functional/class-use/SupplierSource.html
new file mode 100644
index 0000000..f3003d4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/class-use/SupplierSource.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.functional.SupplierSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.functional.SupplierSource (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/SupplierSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierSource.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 quarks.oplet.functional.SupplierSource" class="title">Uses of Class<br>quarks.oplet.functional.SupplierSource</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.functional.SupplierSource</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="../../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/SupplierSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierSource.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/package-frame.html b/content/javadoc/lastest/quarks/oplet/functional/package-frame.html
new file mode 100644
index 0000000..9112035
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/package-frame.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.functional (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/oplet/functional/package-summary.html" target="classFrame">quarks.oplet.functional</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Events.html" title="class in quarks.oplet.functional" target="classFrame">Events</a></li>
+<li><a href="Filter.html" title="class in quarks.oplet.functional" target="classFrame">Filter</a></li>
+<li><a href="FlatMap.html" title="class in quarks.oplet.functional" target="classFrame">FlatMap</a></li>
+<li><a href="Map.html" title="class in quarks.oplet.functional" target="classFrame">Map</a></li>
+<li><a href="Peek.html" title="class in quarks.oplet.functional" target="classFrame">Peek</a></li>
+<li><a href="SupplierPeriodicSource.html" title="class in quarks.oplet.functional" target="classFrame">SupplierPeriodicSource</a></li>
+<li><a href="SupplierSource.html" title="class in quarks.oplet.functional" target="classFrame">SupplierSource</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/package-summary.html b/content/javadoc/lastest/quarks/oplet/functional/package-summary.html
new file mode 100644
index 0000000..c33d703
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/package-summary.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.functional (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.oplet.functional (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/plumbing/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.oplet.functional</h1>
+<div class="docSummary">
+<div class="block">Oplets that process tuples using functions.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Generate tuples from events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Map an input tuple to 0-N output tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Functional peek oplet.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.oplet.functional Description">Package quarks.oplet.functional Description</h2>
+<div class="block">Oplets that process tuples using functions.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/plumbing/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/package-tree.html b/content/javadoc/lastest/quarks/oplet/functional/package-tree.html
new file mode 100644
index 0000000..330f60e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/package-tree.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.functional Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.oplet.functional Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/oplet/core/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/plumbing/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.oplet.functional</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;I,O&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Filter</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">FlatMap</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Map</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Peek</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Peek</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Source</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Events</span></a>&lt;T&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">PeriodicSource</span></a>&lt;T&gt; (implements quarks.execution.mbeans.<a href="../../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans">PeriodMXBean</a>, java.lang.Runnable)
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">SupplierPeriodicSource</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">ProcessSource</span></a>&lt;T&gt; (implements java.lang.Runnable)
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">SupplierSource</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/plumbing/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/functional/package-use.html b/content/javadoc/lastest/quarks/oplet/functional/package-use.html
new file mode 100644
index 0000000..6265a7b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/functional/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.oplet.functional (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.oplet.functional (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.oplet.functional" class="title">Uses of Package<br>quarks.oplet.functional</h1>
+</div>
+<div class="contentContainer">No usage of quarks.oplet.functional</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/package-frame.html b/content/javadoc/lastest/quarks/oplet/package-frame.html
new file mode 100644
index 0000000..d19c122
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../quarks/oplet/package-summary.html" target="classFrame">quarks.oplet</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="JobContext.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">JobContext</span></a></li>
+<li><a href="Oplet.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">Oplet</span></a></li>
+<li><a href="OpletContext.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">OpletContext</span></a></li>
+<li><a href="OutputPortContext.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">OutputPortContext</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/package-summary.html b/content/javadoc/lastest/quarks/oplet/package-summary.html
new file mode 100644
index 0000000..e36f215
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/package-summary.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.oplet (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/oplets/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/oplet/core/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.oplet</h1>
+<div class="docSummary">
+<div class="block">Oplets API.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></td>
+<td class="colLast">
+<div class="block">Information about an oplet invocation's job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a></td>
+<td class="colLast">
+<div class="block">Information about an oplet output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.oplet Description">Package quarks.oplet Description</h2>
+<div class="block">Oplets API.
+ <P>
+ An oplet is a stream processor that can have 0-N input ports and 0-M output ports.
+ Tuples on streams connected to an oplet's input port are delivered to the oplet for processing.
+ The oplet submits tuples to its output ports which results in the tuples
+ being present on the connected streams.
+ </P></div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/oplets/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/oplet/core/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/package-tree.html b/content/javadoc/lastest/quarks/oplet/package-tree.html
new file mode 100644
index 0000000..690f26d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/package-tree.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.oplet Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/metrics/oplets/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/oplet/core/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.oplet</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.AutoCloseable
+<ul>
+<li type="circle">quarks.oplet.<a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Oplet</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.<a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet"><span class="typeNameLink">JobContext</span></a></li>
+<li type="circle">quarks.oplet.<a href="../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet"><span class="typeNameLink">OutputPortContext</span></a></li>
+<li type="circle">quarks.execution.services.<a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">RuntimeServices</span></a>
+<ul>
+<li type="circle">quarks.oplet.<a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="typeNameLink">OpletContext</span></a>&lt;I,O&gt;</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/oplets/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/oplet/core/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/package-use.html b/content/javadoc/lastest/quarks/oplet/package-use.html
new file mode 100644
index 0000000..8b41c8b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/package-use.html
@@ -0,0 +1,453 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.oplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.oplet (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.oplet" class="title">Uses of Package<br>quarks.oplet</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/oplet/package-summary.html">quarks.oplet</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="#quarks.connectors.pubsub.oplets">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub.oplets">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.connectors.pubsub.oplets">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.connectors.pubsub.oplets">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/graph/package-summary.html">quarks.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.graph">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.metrics.oplets">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.metrics.oplets">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/JobContext.html#quarks.oplet">JobContext</a>
+<div class="block">Information about an oplet invocation's job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.oplet">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OutputPortContext.html#quarks.oplet">OutputPortContext</a>
+<div class="block">Information about an oplet output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.oplet.core">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.oplet.core">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.oplet.functional">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.oplet.functional">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.oplet.plumbing">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.oplet.plumbing">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.oplet.window">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.oplet.window">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/JobContext.html#quarks.runtime.etiao">JobContext</a>
+<div class="block">Information about an oplet invocation's job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.runtime.etiao">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.runtime.etiao">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OutputPortContext.html#quarks.runtime.etiao">OutputPortContext</a>
+<div class="block">Information about an oplet output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.runtime.etiao.graph">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.runtime.etiao.graph.model">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/plumbing/Barrier.html b/content/javadoc/lastest/quarks/oplet/plumbing/Barrier.html
new file mode 100644
index 0000000..0073f65
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/plumbing/Barrier.html
@@ -0,0 +1,407 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Barrier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Barrier (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/Barrier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/Barrier.html" target="_top">Frames</a></li>
+<li><a href="Barrier.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">quarks.oplet.plumbing</div>
+<h2 title="Class Barrier" class="title">Class Barrier&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;T,U&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">quarks.oplet.core.FanIn</a>&lt;T,java.util.List&lt;T&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.plumbing.Barrier&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the tuple.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,java.util.List&lt;T&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Barrier&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;T,java.util.List&lt;T&gt;&gt;</pre>
+<div class="block">A tuple synchronization barrier.
+ <P>
+ <code>Barrier</code> has n input ports with tuple type <code>T</code>
+ and one output port with tuple type <code>List&lt;T&gt;</code>.
+ Once the oplet receives one tuple on each of its input ports,
+ it generates an output tuple containing one tuple from each input port.
+ It then awaits receiving the next collection of tuples.
+ Input port 0's tuple is in list[0], port 1's tuple in list[1], and so on.
+ </P><P>
+ Each input port has an associated queue of size <code>queueCapacity</code>.
+ The input port's <code>Consumer&lt;T&gt;.accept()</code> will block if it's queue is full. 
+ </P></div>
+</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="../../../quarks/oplet/plumbing/Barrier.html#Barrier-int-">Barrier</a></span>(int&nbsp;queueCapacity)</code>
+<div class="block">Create a new instance.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Barrier.html#accept-T-int-">accept</a></span>(<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&nbsp;tuple,
+      int&nbsp;iportIndex)</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="../../../quarks/oplet/plumbing/Barrier.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Barrier.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>,java.util.List&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&gt;&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>,java.lang.Integer,java.util.List&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Barrier.html#receiver--">receiver</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Barrier.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.FanIn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a></h3>
+<code><a href="../../../quarks/oplet/core/FanIn.html#consumer-int-">consumer</a>, <a href="../../../quarks/oplet/core/FanIn.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/FanIn.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/FanIn.html#setReceiver-quarks.function.BiFunction-">setReceiver</a>, <a href="../../../quarks/oplet/core/FanIn.html#submit-U-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Barrier-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Barrier</h4>
+<pre>public&nbsp;Barrier(int&nbsp;queueCapacity)</pre>
+<div class="block">Create a new instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>queueCapacity</code> - size of each input port's blocking queue</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>,java.util.List&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&gt;&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>,java.util.List&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/FanIn.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>,java.util.List&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>,java.util.List&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/FanIn.html#start--">start</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>,java.util.List&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="receiver--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receiver</h4>
+<pre>protected&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>,java.lang.Integer,java.util.List&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&gt;&gt;&nbsp;receiver()</pre>
+</li>
+</ul>
+<a name="accept-java.lang.Object-int-">
+<!--   -->
+</a><a name="accept-T-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>protected&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&nbsp;tuple,
+                      int&nbsp;iportIndex)</pre>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/FanIn.html#close--">close</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>,java.util.List&lt;<a href="../../../quarks/oplet/plumbing/Barrier.html" title="type parameter in Barrier">T</a>&gt;&gt;</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/Barrier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/Barrier.html" target="_top">Frames</a></li>
+<li><a href="Barrier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/plumbing/Isolate.html b/content/javadoc/lastest/quarks/oplet/plumbing/Isolate.html
new file mode 100644
index 0000000..ef88ea1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/plumbing/Isolate.html
@@ -0,0 +1,415 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Isolate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Isolate (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/Isolate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/Isolate.html" target="_top">Frames</a></li>
+<li><a href="Isolate.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">quarks.oplet.plumbing</div>
+<h2 title="Class Isolate" class="title">Class Isolate&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.plumbing.Isolate&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the tuple.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Isolate&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;T,T&gt;</pre>
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.
+ Input tuples are placed at the tail of a queue
+ and dedicated thread removes them from the
+ head and is used for downstream processing.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.plumbing.Isolate">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="../../../quarks/oplet/plumbing/Isolate.html#Isolate--">Isolate</a></span>()</code>
+<div class="block">Create a new Isolate oplet.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Isolate.html#Isolate-int-">Isolate</a></span>(int&nbsp;queueCapacity)</code>
+<div class="block">Create a new Isolate oplet.</div>
+</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="../../../quarks/oplet/plumbing/Isolate.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Isolate.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Isolate.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Isolate.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Isolate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Isolate</h4>
+<pre>public&nbsp;Isolate()</pre>
+<div class="block">Create a new Isolate oplet.
+ <BR>
+ Same as Isolate(Integer.MAX_VALUE).</div>
+</li>
+</ul>
+<a name="Isolate-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Isolate</h4>
+<pre>public&nbsp;Isolate(int&nbsp;queueCapacity)</pre>
+<div class="block">Create a new Isolate oplet.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>queueCapacity</code> - size of the queue between the input stream
+          and the output stream.
+          <a href="../../../quarks/oplet/plumbing/Isolate.html#accept-T-"><code>accept</code></a> blocks when the queue is full.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Pipe.html#start--">start</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/Isolate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/Isolate.html" target="_top">Frames</a></li>
+<li><a href="Isolate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/plumbing/PressureReliever.html b/content/javadoc/lastest/quarks/oplet/plumbing/PressureReliever.html
new file mode 100644
index 0000000..f2701a1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/plumbing/PressureReliever.html
@@ -0,0 +1,408 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>PressureReliever (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PressureReliever (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PressureReliever.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/PressureReliever.html" target="_top">Frames</a></li>
+<li><a href="PressureReliever.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">quarks.oplet.plumbing</div>
+<h2 title="Class PressureReliever" class="title">Class PressureReliever&lt;T,K&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.plumbing.PressureReliever&lt;T,K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+<dd><code>K</code> - Key type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PressureReliever&lt;T,K&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;T,T&gt;</pre>
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.
+ This oplet ensures that upstream processing is not
+ constrained by any delay in downstream processing,
+ for example by a sink oplet not being able to connect
+ to its external system.
+ When downstream processing cannot keep up with the input rate
+ this oplet maintains a defined window of the most recent
+ tuples and discards any earlier tuples using arrival order.
+ <P>
+ A window partition is maintained for each key seen
+ on the input stream. Any tuple arriving on the input
+ stream is inserted into the window. Asynchronously
+ tuples are taken from the window using FIFO and
+ submitted downstream. The submission of tuples maintains
+ order within a partition but not across partitions.
+ </P>
+ <P>
+ Tuples are  <B>discarded and not</B> submitted to the
+ output port if the downstream processing cannot keep up
+ the incoming tuple rate.
+ <UL>
+ <LI>For a <a href="../../../quarks/oplet/plumbing/PressureReliever.html#PressureReliever-int-quarks.function.Function-"><code>count</code></a>
+ <code>PressureReliever</code> up to last (most recent) <code>N</code> tuples
+ are maintained in a window partition.
+ <BR> Asynchronous tuple submission removes the last (oldest) tuple in the partition
+ before submitting it downstream.
+ <BR> If when an input tuple is processed the window partition contains N tuples, then
+ the first (oldest) tuple in the partition is discarded before the input tuple is inserted into the window.
+ </UL>
+ </P>
+ <P>
+ <BR>
+ Insertion of the oplet into a stream disconnects the
+ upstream processing from the downstream processing,
+ so that downstream processing is executed on a different
+ thread to the thread that processed the input tuple.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.plumbing.PressureReliever">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="../../../quarks/oplet/plumbing/PressureReliever.html#PressureReliever-int-quarks.function.Function-">PressureReliever</a></span>(int&nbsp;count,
+                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">K</a>&gt;&nbsp;keyFunction)</code>
+<div class="block">Pressure reliever that maintains up to <code>count</code> most recent tuples per key.</div>
+</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="../../../quarks/oplet/plumbing/PressureReliever.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/PressureReliever.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/PressureReliever.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PressureReliever-int-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PressureReliever</h4>
+<pre>public&nbsp;PressureReliever(int&nbsp;count,
+                        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">K</a>&gt;&nbsp;keyFunction)</pre>
+<div class="block">Pressure reliever that maintains up to <code>count</code> most recent tuples per key.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>count</code> - Number of tuples to maintain where downstream processing cannot keep up.</dd>
+<dd><code>keyFunction</code> - Key function for tuples.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/PressureReliever.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/PressureReliever.html" target="_top">Frames</a></li>
+<li><a href="PressureReliever.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/plumbing/UnorderedIsolate.html b/content/javadoc/lastest/quarks/oplet/plumbing/UnorderedIsolate.html
new file mode 100644
index 0000000..8436137
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/plumbing/UnorderedIsolate.html
@@ -0,0 +1,365 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>UnorderedIsolate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="UnorderedIsolate (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnorderedIsolate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/UnorderedIsolate.html" target="_top">Frames</a></li>
+<li><a href="UnorderedIsolate.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">quarks.oplet.plumbing</div>
+<h2 title="Class UnorderedIsolate" class="title">Class UnorderedIsolate&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.plumbing.UnorderedIsolate&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the tuple.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">UnorderedIsolate&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;T,T&gt;</pre>
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.
+ An executor is used for downstream processing
+ thus tuple order cannot be guaranteed as the
+ scheduler does not guarantee execution order.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.plumbing.UnorderedIsolate">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="../../../quarks/oplet/plumbing/UnorderedIsolate.html#UnorderedIsolate--">UnorderedIsolate</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>,<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="UnorderedIsolate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnorderedIsolate</h4>
+<pre>public&nbsp;UnorderedIsolate()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>,<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>,<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>,<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/UnorderedIsolate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/UnorderedIsolate.html" target="_top">Frames</a></li>
+<li><a href="UnorderedIsolate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/plumbing/class-use/Barrier.html b/content/javadoc/lastest/quarks/oplet/plumbing/class-use/Barrier.html
new file mode 100644
index 0000000..bc7112e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/plumbing/class-use/Barrier.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.plumbing.Barrier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.plumbing.Barrier (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/Barrier.html" target="_top">Frames</a></li>
+<li><a href="Barrier.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 quarks.oplet.plumbing.Barrier" class="title">Uses of Class<br>quarks.oplet.plumbing.Barrier</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.plumbing.Barrier</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="../../../../quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/Barrier.html" target="_top">Frames</a></li>
+<li><a href="Barrier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/plumbing/class-use/Isolate.html b/content/javadoc/lastest/quarks/oplet/plumbing/class-use/Isolate.html
new file mode 100644
index 0000000..8d038fe
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/plumbing/class-use/Isolate.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.plumbing.Isolate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.plumbing.Isolate (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/Isolate.html" target="_top">Frames</a></li>
+<li><a href="Isolate.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 quarks.oplet.plumbing.Isolate" class="title">Uses of Class<br>quarks.oplet.plumbing.Isolate</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.plumbing.Isolate</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="../../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/Isolate.html" target="_top">Frames</a></li>
+<li><a href="Isolate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/plumbing/class-use/PressureReliever.html b/content/javadoc/lastest/quarks/oplet/plumbing/class-use/PressureReliever.html
new file mode 100644
index 0000000..1ad3cf6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/plumbing/class-use/PressureReliever.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.plumbing.PressureReliever (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.plumbing.PressureReliever (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/PressureReliever.html" target="_top">Frames</a></li>
+<li><a href="PressureReliever.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 quarks.oplet.plumbing.PressureReliever" class="title">Uses of Class<br>quarks.oplet.plumbing.PressureReliever</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.plumbing.PressureReliever</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="../../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/PressureReliever.html" target="_top">Frames</a></li>
+<li><a href="PressureReliever.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/plumbing/class-use/UnorderedIsolate.html b/content/javadoc/lastest/quarks/oplet/plumbing/class-use/UnorderedIsolate.html
new file mode 100644
index 0000000..aa997c1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/plumbing/class-use/UnorderedIsolate.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.plumbing.UnorderedIsolate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.plumbing.UnorderedIsolate (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/UnorderedIsolate.html" target="_top">Frames</a></li>
+<li><a href="UnorderedIsolate.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 quarks.oplet.plumbing.UnorderedIsolate" class="title">Uses of Class<br>quarks.oplet.plumbing.UnorderedIsolate</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.plumbing.UnorderedIsolate</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="../../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/UnorderedIsolate.html" target="_top">Frames</a></li>
+<li><a href="UnorderedIsolate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/plumbing/package-frame.html b/content/javadoc/lastest/quarks/oplet/plumbing/package-frame.html
new file mode 100644
index 0000000..fe25606
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/plumbing/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.plumbing (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/oplet/plumbing/package-summary.html" target="classFrame">quarks.oplet.plumbing</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Barrier.html" title="class in quarks.oplet.plumbing" target="classFrame">Barrier</a></li>
+<li><a href="Isolate.html" title="class in quarks.oplet.plumbing" target="classFrame">Isolate</a></li>
+<li><a href="PressureReliever.html" title="class in quarks.oplet.plumbing" target="classFrame">PressureReliever</a></li>
+<li><a href="UnorderedIsolate.html" title="class in quarks.oplet.plumbing" target="classFrame">UnorderedIsolate</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/plumbing/package-summary.html b/content/javadoc/lastest/quarks/oplet/plumbing/package-summary.html
new file mode 100644
index 0000000..dd10e2c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/plumbing/package-summary.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.plumbing (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.oplet.plumbing (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/window/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.oplet.plumbing</h1>
+<div class="docSummary">
+<div class="block">Oplets that control the flow of tuples.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing">Barrier</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A tuple synchronization barrier.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>&lt;T,K&gt;</td>
+<td class="colLast">
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.oplet.plumbing Description">Package quarks.oplet.plumbing Description</h2>
+<div class="block">Oplets that control the flow of tuples.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/window/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/plumbing/package-tree.html b/content/javadoc/lastest/quarks/oplet/plumbing/package-tree.html
new file mode 100644
index 0000000..dfd0ce1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/plumbing/package-tree.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.plumbing Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.oplet.plumbing Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/oplet/functional/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/window/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.oplet.plumbing</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><span class="typeNameLink">FanIn</span></a>&lt;T,U&gt;
+<ul>
+<li type="circle">quarks.oplet.plumbing.<a href="../../../quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Barrier</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;I,O&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.oplet.plumbing.<a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Isolate</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.oplet.plumbing.<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">PressureReliever</span></a>&lt;T,K&gt;</li>
+<li type="circle">quarks.oplet.plumbing.<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">UnorderedIsolate</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/window/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/plumbing/package-use.html b/content/javadoc/lastest/quarks/oplet/plumbing/package-use.html
new file mode 100644
index 0000000..e692c23
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/plumbing/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.oplet.plumbing (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.oplet.plumbing (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.oplet.plumbing" class="title">Uses of Package<br>quarks.oplet.plumbing</h1>
+</div>
+<div class="contentContainer">No usage of quarks.oplet.plumbing</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/window/Aggregate.html b/content/javadoc/lastest/quarks/oplet/window/Aggregate.html
new file mode 100644
index 0000000..d4353ed
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/window/Aggregate.html
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Aggregate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Aggregate (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Aggregate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/Aggregate.html" target="_top">Frames</a></li>
+<li><a href="Aggregate.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">quarks.oplet.window</div>
+<h2 title="Class Aggregate" class="title">Class Aggregate&lt;T,U,K&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,U&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.window.Aggregate&lt;T,U,K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the input tuples.</dd>
+<dd><code>U</code> - Type of the output tuples.</dd>
+<dd><code>K</code> - Type of the partition key.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,U&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Aggregate&lt;T,U,K&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;T,U&gt;</pre>
+<div class="block">Aggregate a window.
+ Window contents are aggregated by a
+ <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function"><code>aggregator function</code></a>
+ passing the list of tuples in the window and
+ the partition key. The returned value
+ is submitted to the sole output port
+ if it is not <code>null</code>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.window.Aggregate">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="../../../quarks/oplet/window/Aggregate.html#Aggregate-quarks.window.Window-quarks.function.BiFunction-">Aggregate</a></span>(<a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,? extends java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;&gt;&nbsp;window,
+         <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;aggregator)</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="../../../quarks/oplet/window/Aggregate.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/window/Aggregate.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/window/Aggregate.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Aggregate-quarks.window.Window-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Aggregate</h4>
+<pre>public&nbsp;Aggregate(<a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,? extends java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;&gt;&nbsp;window,
+                 <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;aggregator)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/Aggregate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/Aggregate.html" target="_top">Frames</a></li>
+<li><a href="Aggregate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/window/class-use/Aggregate.html b/content/javadoc/lastest/quarks/oplet/window/class-use/Aggregate.html
new file mode 100644
index 0000000..a2b85cc
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/window/class-use/Aggregate.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Class quarks.oplet.window.Aggregate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.oplet.window.Aggregate (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/window/class-use/Aggregate.html" target="_top">Frames</a></li>
+<li><a href="Aggregate.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 quarks.oplet.window.Aggregate" class="title">Uses of Class<br>quarks.oplet.window.Aggregate</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.oplet.window.Aggregate</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="../../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/window/class-use/Aggregate.html" target="_top">Frames</a></li>
+<li><a href="Aggregate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/window/package-frame.html b/content/javadoc/lastest/quarks/oplet/window/package-frame.html
new file mode 100644
index 0000000..300b491
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/window/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/oplet/window/package-summary.html" target="classFrame">quarks.oplet.window</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Aggregate.html" title="class in quarks.oplet.window" target="classFrame">Aggregate</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/window/package-summary.html b/content/javadoc/lastest/quarks/oplet/window/package-summary.html
new file mode 100644
index 0000000..57b6a41
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/window/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.oplet.window (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/providers/development/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.oplet.window</h1>
+<div class="docSummary">
+<div class="block">Oplets using windows.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>&lt;T,U,K&gt;</td>
+<td class="colLast">
+<div class="block">Aggregate a window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.oplet.window Description">Package quarks.oplet.window Description</h2>
+<div class="block">Oplets using windows.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/providers/development/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/window/package-tree.html b/content/javadoc/lastest/quarks/oplet/window/package-tree.html
new file mode 100644
index 0000000..dc9f6e3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/window/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.oplet.window Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.oplet.window Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/oplet/plumbing/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/providers/development/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.oplet.window</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;I,O&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.oplet.window.<a href="../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window"><span class="typeNameLink">Aggregate</span></a>&lt;T,U,K&gt;</li>
+</ul>
+</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/providers/development/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/oplet/window/package-use.html b/content/javadoc/lastest/quarks/oplet/window/package-use.html
new file mode 100644
index 0000000..d3714f8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/oplet/window/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.oplet.window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.oplet.window (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.oplet.window" class="title">Uses of Package<br>quarks.oplet.window</h1>
+</div>
+<div class="contentContainer">No usage of quarks.oplet.window</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/development/DevelopmentProvider.html b/content/javadoc/lastest/quarks/providers/development/DevelopmentProvider.html
new file mode 100644
index 0000000..96640ae
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/development/DevelopmentProvider.html
@@ -0,0 +1,389 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>DevelopmentProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="DevelopmentProvider (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DevelopmentProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/DevelopmentProvider.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentProvider.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">quarks.providers.development</div>
+<h2 title="Class DevelopmentProvider" class="title">Class DevelopmentProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.spi.AbstractTopologyProvider&lt;<a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">quarks.providers.direct.DirectProvider</a></li>
+<li>
+<ul class="inheritance">
+<li>quarks.providers.development.DevelopmentProvider</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;, <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;, <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DevelopmentProvider</span>
+extends <a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></pre>
+<div class="block">Provider intended for development.
+ This provider executes topologies using <code>DirectProvider</code>
+ and extends it by:
+ <UL>
+ <LI>
+ starting an embedded web-server providing the Quarks development console
+ that shows live graphs for running applications.
+ </LI>
+ <LI>
+ Creating a metrics registry with metrics registered
+ in the platform MBean server.
+ </LI>
+ <LI>
+ Add a <a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>ControlService</code></a> that registers control management
+ beans in the platform MBean server.
+ </LI>
+ <LI>
+ Add tuple count metrics on all the streams before submitting a topology.
+ The implementation calls <a href="../../../quarks/metrics/Metrics.html#counter-quarks.topology.Topology-"><code>Metrics.counter(Topology)</code></a> to insert 
+ <a href="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><code>CounterOp</code></a> oplets into each stream.
+ </LI>
+ </UL></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/development/DevelopmentProvider.html#JMX_DOMAIN">JMX_DOMAIN</a></span></code>
+<div class="block">JMX domains that this provider uses to register MBeans.</div>
+</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="../../../quarks/providers/development/DevelopmentProvider.html#DevelopmentProvider--">DevelopmentProvider</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>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/development/DevelopmentProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.providers.direct.DirectProvider">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.providers.direct.<a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></h3>
+<code><a href="../../../quarks/providers/direct/DirectProvider.html#getServices--">getServices</a>, <a href="../../../quarks/providers/direct/DirectProvider.html#newTopology-java.lang.String-">newTopology</a>, <a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.spi.AbstractTopologyProvider">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.topology.spi.AbstractTopologyProvider</h3>
+<code>newTopology</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JMX_DOMAIN">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JMX_DOMAIN</h4>
+<pre>public static final&nbsp;java.lang.String JMX_DOMAIN</pre>
+<div class="block">JMX domains that this provider uses to register MBeans.
+ Set to "quarks.providers.development".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.providers.development.DevelopmentProvider.JMX_DOMAIN">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="DevelopmentProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DevelopmentProvider</h4>
+<pre>public&nbsp;DevelopmentProvider()
+                    throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="submit-quarks.topology.Topology-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>submit</h4>
+<pre>public&nbsp;java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submit(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                                               com.google.gson.JsonObject&nbsp;config)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">Submitter</a></code></span></div>
+<div class="block">Submit an executable.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - executable to submit</dd>
+<dd><code>config</code> - context <a href="../../../quarks/execution/Configs.html" title="interface in quarks.execution">information</a> for the submission</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future for the submitted executable</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/DevelopmentProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/DevelopmentProvider.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/development/class-use/DevelopmentProvider.html b/content/javadoc/lastest/quarks/providers/development/class-use/DevelopmentProvider.html
new file mode 100644
index 0000000..eb2df6b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/development/class-use/DevelopmentProvider.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.providers.development.DevelopmentProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.providers.development.DevelopmentProvider (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/development/class-use/DevelopmentProvider.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentProvider.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 quarks.providers.development.DevelopmentProvider" class="title">Uses of Class<br>quarks.providers.development.DevelopmentProvider</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.providers.development.DevelopmentProvider</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="../../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/development/class-use/DevelopmentProvider.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/development/package-frame.html b/content/javadoc/lastest/quarks/providers/development/package-frame.html
new file mode 100644
index 0000000..469c1d2
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/development/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.providers.development (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/providers/development/package-summary.html" target="classFrame">quarks.providers.development</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DevelopmentProvider.html" title="class in quarks.providers.development" target="classFrame">DevelopmentProvider</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/development/package-summary.html b/content/javadoc/lastest/quarks/providers/development/package-summary.html
new file mode 100644
index 0000000..bafb144
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/development/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.providers.development (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.providers.development (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/window/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/providers/direct/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.providers.development</h1>
+<div class="docSummary">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></td>
+<td class="colLast">
+<div class="block">Provider intended for development.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.providers.development Description">Package quarks.providers.development Description</h2>
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/window/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/providers/direct/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/development/package-tree.html b/content/javadoc/lastest/quarks/providers/development/package-tree.html
new file mode 100644
index 0000000..a83a0ed
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/development/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.providers.development Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.providers.development Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/oplet/window/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/providers/direct/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.providers.development</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.topology.spi.AbstractTopologyProvider&lt;T&gt; (implements quarks.topology.<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>)
+<ul>
+<li type="circle">quarks.providers.direct.<a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectProvider</span></a> (implements quarks.execution.<a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J&gt;)
+<ul>
+<li type="circle">quarks.providers.development.<a href="../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development"><span class="typeNameLink">DevelopmentProvider</span></a></li>
+</ul>
+</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/window/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/providers/direct/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/development/package-use.html b/content/javadoc/lastest/quarks/providers/development/package-use.html
new file mode 100644
index 0000000..21e55ac
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/development/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.providers.development (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.providers.development (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.providers.development" class="title">Uses of Package<br>quarks.providers.development</h1>
+</div>
+<div class="contentContainer">No usage of quarks.providers.development</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/direct/DirectProvider.html b/content/javadoc/lastest/quarks/providers/direct/DirectProvider.html
new file mode 100644
index 0000000..ea8e230
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/direct/DirectProvider.html
@@ -0,0 +1,408 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>DirectProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="DirectProvider (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/DirectProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/DirectProvider.html" target="_top">Frames</a></li>
+<li><a href="DirectProvider.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">quarks.providers.direct</div>
+<h2 title="Class DirectProvider" class="title">Class DirectProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.spi.AbstractTopologyProvider&lt;<a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.providers.direct.DirectProvider</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;, <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;, <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DirectProvider</span>
+extends quarks.topology.spi.AbstractTopologyProvider&lt;<a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>&gt;
+implements <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</pre>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.
+ <P> 
+ A job (execution of a topology) continues to execute
+ while any of its elements have remaining work,
+ such as any of the topology's source streams are capable
+ of generating tuples.
+ <BR>
+ "Endless" source streams never terminate - e.g., a stream
+ created by <a href="../../../quarks/topology/Topology.html#generate-quarks.function.Supplier-"><code>generate()</code></a>,
+ <a href="../../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-"><code>poll()</code></a>,
+ or <a href="../../../quarks/topology/Topology.html#events-quarks.function.Consumer-"><code>events()</code></a>.
+ Hence a job with such sources runs until either it or some other
+ entity terminates it.
+ </P></div>
+</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="../../../quarks/providers/direct/DirectProvider.html#DirectProvider--">DirectProvider</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><a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#getServices--">getServices</a></span>()</code>
+<div class="block">Access to services.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#newTopology-java.lang.String-">newTopology</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Create a new topology with a given name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.spi.AbstractTopologyProvider">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.topology.spi.AbstractTopologyProvider</h3>
+<code>newTopology</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="DirectProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DirectProvider</h4>
+<pre>public&nbsp;DirectProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getServices--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServices</h4>
+<pre>public&nbsp;<a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;getServices()</pre>
+<div class="block">Access to services.
+ 
+ Since any executables are executed directly within
+ the current virtual machine, callers may register
+ services that are visible to the executable
+ and its elements.
+ <P>
+ The returned services instance is shared
+ across all jobs submitted to this provider. 
+ </P></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/DirectSubmitter.html#getServices--">getServices</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service container for this submitter.</dd>
+</dl>
+</li>
+</ul>
+<a name="newTopology-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newTopology</h4>
+<pre>public&nbsp;<a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>&nbsp;newTopology(java.lang.String&nbsp;name)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/topology/TopologyProvider.html#newTopology-java.lang.String-">TopologyProvider</a></code></span></div>
+<div class="block">Create a new topology with a given name.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/topology/TopologyProvider.html#newTopology-java.lang.String-">newTopology</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>newTopology</code>&nbsp;in class&nbsp;<code>quarks.topology.spi.AbstractTopologyProvider&lt;<a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new topology.</dd>
+</dl>
+</li>
+</ul>
+<a name="submit-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>submit</h4>
+<pre>public&nbsp;java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submit(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/Submitter.html#submit-E-">Submitter</a></code></span></div>
+<div class="block">Submit an executable.
+ No configuration options are specified,
+ this is equivalent to <code>submit(executable, new JsonObject())</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Submitter.html#submit-E-">submit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - executable to submit</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future for the submitted executable</dd>
+</dl>
+</li>
+</ul>
+<a name="submit-quarks.topology.Topology-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>submit</h4>
+<pre>public&nbsp;java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submit(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                                               com.google.gson.JsonObject&nbsp;config)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">Submitter</a></code></span></div>
+<div class="block">Submit an executable.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - executable to submit</dd>
+<dd><code>config</code> - context <a href="../../../quarks/execution/Configs.html" title="interface in quarks.execution">information</a> for the submission</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future for the submitted executable</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/DirectProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/DirectProvider.html" target="_top">Frames</a></li>
+<li><a href="DirectProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/direct/DirectTopology.html b/content/javadoc/lastest/quarks/providers/direct/DirectTopology.html
new file mode 100644
index 0000000..ba55e1a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/direct/DirectTopology.html
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>DirectTopology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="DirectTopology (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DirectTopology.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/DirectTopology.html" target="_top">Frames</a></li>
+<li><a href="DirectTopology.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.providers.direct</div>
+<h2 title="Class DirectTopology" class="title">Class DirectTopology</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.spi.AbstractTopology&lt;X&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.spi.graph.GraphTopology&lt;quarks.providers.direct.DirectTester&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.providers.direct.DirectTopology</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>, <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DirectTopology</span>
+extends quarks.topology.spi.graph.GraphTopology&lt;quarks.providers.direct.DirectTester&gt;</pre>
+<div class="block"><code>DirectTopology</code> is a <code>GraphTopology</code> that
+ is executed in threads in the current virtual machine.
+ <P> 
+ The topology is backed by a <code>DirectGraph</code> and its
+ execution is controlled and monitored by a <code>EtiaoJob</code>.
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectTopology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier</a></span>()</code>
+<div class="block">Return a function that at execution time
+ will return a <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectTopology.html#graph--">graph</a></span>()</code>
+<div class="block">Get the underlying graph.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected quarks.providers.direct.DirectTester</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectTopology.html#newTester--">newTester</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.spi.graph.GraphTopology">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.topology.spi.graph.GraphTopology</h3>
+<code>events, poll, source, sourceStream</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.spi.AbstractTopology">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.topology.spi.AbstractTopology</h3>
+<code>collection, generate, getName, getTester, of, strings, topology</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="graph--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graph</h4>
+<pre>public&nbsp;<a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/topology/Topology.html#graph--">Topology</a></code></span></div>
+<div class="block">Get the underlying graph.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the underlying graph.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimeServiceSupplier--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRuntimeServiceSupplier</h4>
+<pre>public&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;&nbsp;getRuntimeServiceSupplier()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/topology/Topology.html#getRuntimeServiceSupplier--">Topology</a></code></span></div>
+<div class="block">Return a function that at execution time
+ will return a <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that at execution time
+ will return a <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance</dd>
+</dl>
+</li>
+</ul>
+<a name="newTester--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newTester</h4>
+<pre>protected&nbsp;quarks.providers.direct.DirectTester&nbsp;newTester()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>newTester</code>&nbsp;in class&nbsp;<code>quarks.topology.spi.AbstractTopology&lt;quarks.providers.direct.DirectTester&gt;</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/DirectTopology.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/DirectTopology.html" target="_top">Frames</a></li>
+<li><a href="DirectTopology.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/direct/class-use/DirectProvider.html b/content/javadoc/lastest/quarks/providers/direct/class-use/DirectProvider.html
new file mode 100644
index 0000000..669437b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/direct/class-use/DirectProvider.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.providers.direct.DirectProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.providers.direct.DirectProvider (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/direct/class-use/DirectProvider.html" target="_top">Frames</a></li>
+<li><a href="DirectProvider.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 quarks.providers.direct.DirectProvider" class="title">Uses of Class<br>quarks.providers.direct.DirectProvider</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="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</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="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a> in <a href="../../../../quarks/providers/development/package-summary.html">quarks.providers.development</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="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a> in <a href="../../../../quarks/providers/development/package-summary.html">quarks.providers.development</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="../../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></span></code>
+<div class="block">Provider intended for development.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a> in <a href="../../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> with parameters of type <a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.providers.direct.DirectProvider-quarks.function.Function-">IotProvider</a></span>(<a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a>&nbsp;provider,
+           <a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code> that uses the passed in <code>DirectProvider</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a> in <a href="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> that return <a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TopologyProviderFactory.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/TopologyProviderFactory.html#newProvider--">newProvider</a></span>()</code>
+<div class="block">Get a new topology provider.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/direct/class-use/DirectProvider.html" target="_top">Frames</a></li>
+<li><a href="DirectProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/direct/class-use/DirectTopology.html b/content/javadoc/lastest/quarks/providers/direct/class-use/DirectTopology.html
new file mode 100644
index 0000000..3c9acca
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/direct/class-use/DirectTopology.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.providers.direct.DirectTopology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.providers.direct.DirectTopology (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/direct/class-use/DirectTopology.html" target="_top">Frames</a></li>
+<li><a href="DirectTopology.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 quarks.providers.direct.DirectTopology" class="title">Uses of Class<br>quarks.providers.direct.DirectTopology</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="../../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</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="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a> in <a href="../../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="../../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that return <a href="../../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DirectProvider.</span><code><span class="memberNameLink"><a href="../../../../quarks/providers/direct/DirectProvider.html#newTopology-java.lang.String-">newTopology</a></span>(java.lang.String&nbsp;name)</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="../../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/direct/class-use/DirectTopology.html" target="_top">Frames</a></li>
+<li><a href="DirectTopology.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/direct/package-frame.html b/content/javadoc/lastest/quarks/providers/direct/package-frame.html
new file mode 100644
index 0000000..c3a03ec
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/direct/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.providers.direct (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/providers/direct/package-summary.html" target="classFrame">quarks.providers.direct</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DirectProvider.html" title="class in quarks.providers.direct" target="classFrame">DirectProvider</a></li>
+<li><a href="DirectTopology.html" title="class in quarks.providers.direct" target="classFrame">DirectTopology</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/direct/package-summary.html b/content/javadoc/lastest/quarks/providers/direct/package-summary.html
new file mode 100644
index 0000000..1095719
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/direct/package-summary.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.providers.direct (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.providers.direct (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/development/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/providers/iot/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.providers.direct</h1>
+<div class="docSummary">
+<div class="block">Direct execution of a streaming topology.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></td>
+<td class="colLast">
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></td>
+<td class="colLast">
+<div class="block"><code>DirectTopology</code> is a <code>GraphTopology</code> that
+ is executed in threads in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.providers.direct Description">Package quarks.providers.direct Description</h2>
+<div class="block">Direct execution of a streaming topology.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/development/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/providers/iot/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/direct/package-tree.html b/content/javadoc/lastest/quarks/providers/direct/package-tree.html
new file mode 100644
index 0000000..fe01983
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/direct/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.providers.direct Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.providers.direct Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/providers/development/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/providers/iot/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.providers.direct</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.topology.spi.AbstractTopology&lt;X&gt; (implements quarks.topology.<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>)
+<ul>
+<li type="circle">quarks.topology.spi.graph.GraphTopology&lt;X&gt;
+<ul>
+<li type="circle">quarks.providers.direct.<a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectTopology</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.topology.spi.AbstractTopologyProvider&lt;T&gt; (implements quarks.topology.<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>)
+<ul>
+<li type="circle">quarks.providers.direct.<a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectProvider</span></a> (implements quarks.execution.<a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J&gt;)</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/development/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/providers/iot/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/direct/package-use.html b/content/javadoc/lastest/quarks/providers/direct/package-use.html
new file mode 100644
index 0000000..80a29ef
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/direct/package-use.html
@@ -0,0 +1,240 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.providers.direct (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.providers.direct (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.providers.direct" class="title">Uses of Package<br>quarks.providers.direct</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> used by <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/providers/direct/class-use/DirectProvider.html#quarks.providers.development">DirectProvider</a>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> used by <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/providers/direct/class-use/DirectTopology.html#quarks.providers.direct">DirectTopology</a>
+<div class="block"><code>DirectTopology</code> is a <code>GraphTopology</code> that
+ is executed in threads in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> used by <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/providers/direct/class-use/DirectProvider.html#quarks.providers.iot">DirectProvider</a>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> used by <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/providers/direct/class-use/DirectProvider.html#quarks.samples.apps">DirectProvider</a>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/iot/IotProvider.html b/content/javadoc/lastest/quarks/providers/iot/IotProvider.html
new file mode 100644
index 0000000..b422e39
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/iot/IotProvider.html
@@ -0,0 +1,738 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>IotProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="IotProvider (Quarks v0.4.0)";
+        }
+    }
+    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};
+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/IotProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/iot/IotProvider.html" target="_top">Frames</a></li>
+<li><a href="IotProvider.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">quarks.providers.iot</div>
+<h2 title="Class IotProvider" class="title">Class IotProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.providers.iot.IotProvider</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;, <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;, <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">IotProvider</span>
+extends java.lang.Object
+implements <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>, <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</pre>
+<div class="block">IoT provider supporting multiple topologies with a single connection to a
+ message hub. A provider that uses a single <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> to communicate
+ with an IoT scale message hub.
+ <a href="../../../quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub"><code>Publish-subscribe</code></a> is
+ used to allow multiple topologies to communicate through the single
+ connection.
+ <P>
+ This provider registers these services:
+ <UL>
+ <LI><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>control</code></a> - An instance of <a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol"><code>JsonControlService</code></a>.</LI>
+ <LI><a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services"><code>application</code></a> - An instance of <a href="../../../quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice"><code>AppService</code></a>.</LI>
+ <LI><a href="../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><code>publish-subscribe</code></a> - An instance of <a href="../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service"><code>ProviderPubSub</code></a></LI>
+ </UL>
+ System applications provide this functionality:
+ <UL>
+ <LI>Single connection to the message hub using an <code>IotDevice</code>
+ using <a href="../../../quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot"><code>IotDevicePubSub</code></a>.
+ Applications using this provider that want to connect
+ to the message hub for device events and commands must create an instance of
+ <code>IotDevice</code> using <a href="../../../quarks/apps/iot/IotDevicePubSub.html#addIotDevice-quarks.topology.TopologyElement-"><code>IotDevicePubSub.addIotDevice(quarks.topology.TopologyElement)</code></a></LI>
+ <LI>Access to the control service through device commands from the message hub using command
+ identifier <a href="../../../quarks/connectors/iot/Commands.html#CONTROL_SERVICE"><code>quarksControl</code></a>.
+ </UL>
+ </P>
+ <P>
+ An <code>IotProvider</code> is created with a provider and submitter that it delegates
+ the creation and submission of topologies to.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a>, 
+<a href="../../../quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot"><code>IotDevicePubSub</code></a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#CONTROL_APP_NAME">CONTROL_APP_NAME</a></span></code>
+<div class="block">IoT control using device commands application name.</div>
+</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="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.providers.direct.DirectProvider-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a>&nbsp;provider,
+           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code> that uses the passed in <code>DirectProvider</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code> that uses its own <code>DirectProvider</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+           <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#createIotCommandToControlApp--">createIotCommandToControlApp</a></span>()</code>
+<div class="block">Create application connects <code>quarksControl</code> device commands
+ to the control service.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#createIotDeviceApp--">createIotDeviceApp</a></span>()</code>
+<div class="block">Create application that connects to the message hub.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#createMessageHubDevice-quarks.topology.Topology-">createMessageHubDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Create the connection to the message hub.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#getApplicationService--">getApplicationService</a></span>()</code>
+<div class="block">Get the application service.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#getControlService--">getControlService</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#getServices--">getServices</a></span>()</code>
+<div class="block">Access to services.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#newTopology--">newTopology</a></span>()</code>
+<div class="block">Create a new topology with a generated name.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#newTopology-java.lang.String-">newTopology</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Create a new topology with a given name.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#registerApplicationService--">registerApplicationService</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#registerControlService--">registerControlService</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#registerPublishSubscribeService--">registerPublishSubscribeService</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology</a></span>(java.lang.String&nbsp;applicationName,
+                <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>,com.google.gson.JsonObject&gt;&nbsp;builder)</code>
+<div class="block">Register an application that uses an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#start--">start</a></span>()</code>
+<div class="block">Start this provider by starting its system applications.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#submit-quarks.topology.Topology-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="CONTROL_APP_NAME">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CONTROL_APP_NAME</h4>
+<pre>public static final&nbsp;java.lang.String CONTROL_APP_NAME</pre>
+<div class="block">IoT control using device commands application name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.providers.iot.IotProvider.CONTROL_APP_NAME">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="IotProvider-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>IotProvider</h4>
+<pre>public&nbsp;IotProvider(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</pre>
+<div class="block">Create an <code>IotProvider</code> that uses its own <code>DirectProvider</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>iotDeviceCreator</code> - How the <code>IotDevice</code> is created.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><code>DirectProvider</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="IotProvider-quarks.providers.direct.DirectProvider-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>IotProvider</h4>
+<pre>public&nbsp;IotProvider(<a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a>&nbsp;provider,
+                   <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</pre>
+<div class="block">Create an <code>IotProvider</code> that uses the passed in <code>DirectProvider</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>provider</code> - <code>DirectProvider</code> to use for topology creation and submission.</dd>
+<dd><code>iotDeviceCreator</code> - How the <code>IotDevice</code> is created.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><code>DirectProvider</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="IotProvider-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IotProvider</h4>
+<pre>public&nbsp;IotProvider(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+                   <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+                   <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</pre>
+<div class="block">Create an <code>IotProvider</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>provider</code> - How topologies are created.</dd>
+<dd><code>submitter</code> - How topologies will be submitted.</dd>
+<dd><code>iotDeviceCreator</code> - How the <code>IotDevice</code> is created.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getApplicationService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getApplicationService</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a>&nbsp;getApplicationService()</pre>
+<div class="block">Get the application service.
+ Callers may use this to register applications to
+ be executed by this provider.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>application service.</dd>
+</dl>
+</li>
+</ul>
+<a name="getServices--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServices</h4>
+<pre>public&nbsp;<a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;getServices()</pre>
+<div class="block">Access to services.
+ 
+ Since any executables are executed directly within
+ the current virtual machine, callers may register
+ services that are visible to the executable
+ and its elements.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/DirectSubmitter.html#getServices--">getServices</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service container for this submitter.</dd>
+</dl>
+</li>
+</ul>
+<a name="newTopology--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newTopology</h4>
+<pre>public final&nbsp;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;newTopology()</pre>
+<div class="block">Create a new topology with a generated name.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/topology/TopologyProvider.html#newTopology--">newTopology</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new topology.</dd>
+</dl>
+</li>
+</ul>
+<a name="newTopology-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newTopology</h4>
+<pre>public final&nbsp;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;newTopology(java.lang.String&nbsp;name)</pre>
+<div class="block">Create a new topology with a given name.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/topology/TopologyProvider.html#newTopology-java.lang.String-">newTopology</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new topology.</dd>
+</dl>
+</li>
+</ul>
+<a name="submit-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>submit</h4>
+<pre>public final&nbsp;java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submit(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</pre>
+<div class="block">Submit an executable.
+ No configuration options are specified,
+ this is equivalent to <code>submit(executable, new JsonObject())</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Submitter.html#submit-E-">submit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - executable to submit</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future for the submitted executable</dd>
+</dl>
+</li>
+</ul>
+<a name="submit-quarks.topology.Topology-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>submit</h4>
+<pre>public final&nbsp;java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submit(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                                                     com.google.gson.JsonObject&nbsp;config)</pre>
+<div class="block">Submit an executable.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - executable to submit</dd>
+<dd><code>config</code> - context <a href="../../../quarks/execution/Configs.html" title="interface in quarks.execution">information</a> for the submission</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future for the submitted executable</dd>
+</dl>
+</li>
+</ul>
+<a name="registerControlService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerControlService</h4>
+<pre>protected&nbsp;void&nbsp;registerControlService()</pre>
+</li>
+</ul>
+<a name="registerApplicationService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerApplicationService</h4>
+<pre>protected&nbsp;void&nbsp;registerApplicationService()</pre>
+</li>
+</ul>
+<a name="registerPublishSubscribeService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerPublishSubscribeService</h4>
+<pre>protected&nbsp;void&nbsp;registerPublishSubscribeService()</pre>
+</li>
+</ul>
+<a name="getControlService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getControlService</h4>
+<pre>protected&nbsp;<a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a>&nbsp;getControlService()</pre>
+</li>
+</ul>
+<a name="createIotDeviceApp--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createIotDeviceApp</h4>
+<pre>protected&nbsp;void&nbsp;createIotDeviceApp()</pre>
+<div class="block">Create application that connects to the message hub.
+ Subscribes to device events and sends them to the messages hub.
+ Publishes device commands from the message hub.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot"><code>IotDevicePubSub</code></a>, 
+<a href="../../../quarks/providers/iot/IotProvider.html#createMessageHubDevice-quarks.topology.Topology-"><code>createMessageHubDevice(Topology)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="createIotCommandToControlApp--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createIotCommandToControlApp</h4>
+<pre>protected&nbsp;void&nbsp;createIotCommandToControlApp()</pre>
+<div class="block">Create application connects <code>quarksControl</code> device commands
+ to the control service.
+ 
+ Subscribes to device
+ commands of type <a href="../../../quarks/connectors/iot/Commands.html#CONTROL_SERVICE"><code>Commands.CONTROL_SERVICE</code></a>
+ and sends the payload into the JSON control service
+ to invoke the control operation.</div>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()
+           throws java.lang.Exception</pre>
+<div class="block">Start this provider by starting its system applications.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.util.concurrent.ExecutionException</code> - Exception starting applications.</dd>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="createMessageHubDevice-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createMessageHubDevice</h4>
+<pre>protected&nbsp;<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;createMessageHubDevice(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</pre>
+<div class="block">Create the connection to the message hub.
+ 
+ Creates an instance of <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a>
+ used to communicate with the message hub. This
+ provider creates and submits an application
+ that subscribes to published events to send
+ as device events and publishes device commands.
+ <BR>
+ The application is created using
+ <a href="../../../quarks/apps/iot/IotDevicePubSub.html#createApplication-quarks.connectors.iot.IotDevice-"><code>IotDevicePubSub.createApplication(IotDevice)</code></a>.
+ <BR>
+ The <code>IotDevice</code> is created using the function
+ passed into the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - Topology the <code>IotDevice</code> will be contained in.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>IotDevice device used to communicate with the message hub.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a>, 
+<a href="../../../quarks/apps/iot/IotDevicePubSub.html" title="class in quarks.apps.iot"><code>IotDevicePubSub</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="registerTopology-java.lang.String-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>registerTopology</h4>
+<pre>public&nbsp;void&nbsp;registerTopology(java.lang.String&nbsp;applicationName,
+                             <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>,com.google.gson.JsonObject&gt;&nbsp;builder)</pre>
+<div class="block">Register an application that uses an <code>IotDevice</code>.
+ <BR>
+ Wrapper around <a href="../../../quarks/topology/services/ApplicationService.html#registerTopology-java.lang.String-quarks.function.BiConsumer-"><code>ApplicationService.registerTopology(String, BiConsumer)</code></a>
+ that passes in an <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> and configuration to the supplied
+ function <code>builder</code> that builds the application. The passed
+ in <code>IotDevice</code> is created using <a href="../../../quarks/apps/iot/IotDevicePubSub.html#addIotDevice-quarks.topology.TopologyElement-"><code>IotDevicePubSub.addIotDevice(quarks.topology.TopologyElement)</code></a>.
+ <BR>
+ Note that <code>builder</code> obtains a reference to its topology using
+ <a href="../../../quarks/topology/TopologyElement.html#topology--"><code>TopologyElement.topology()</code></a>.
+ <P>
+ When the application is
+ <a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#submit-java.lang.String-java.lang.String-"><code>submitted</code></a> <code>builder.accept(iotDevice, config)</code>
+ is called to build the application's graph.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>applicationName</code> - Application name</dd>
+<dd><code>builder</code> - Function that builds the topology.</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/IotProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/iot/IotProvider.html" target="_top">Frames</a></li>
+<li><a href="IotProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/iot/class-use/IotProvider.html b/content/javadoc/lastest/quarks/providers/iot/class-use/IotProvider.html
new file mode 100644
index 0000000..a4afd37
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/iot/class-use/IotProvider.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.providers.iot.IotProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.providers.iot.IotProvider (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/iot/class-use/IotProvider.html" target="_top">Frames</a></li>
+<li><a href="IotProvider.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 quarks.providers.iot.IotProvider" class="title">Uses of Class<br>quarks.providers.iot.IotProvider</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="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</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="#quarks.samples.scenarios.iotf">quarks.samples.scenarios.iotf</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.scenarios.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a> in <a href="../../../../quarks/samples/scenarios/iotf/package-summary.html">quarks.samples.scenarios.iotf</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="../../../../quarks/samples/scenarios/iotf/package-summary.html">quarks.samples.scenarios.iotf</a> with parameters of type <a href="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfFullScenario.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/scenarios/iotf/IotfFullScenario.html#registerDisplay-quarks.providers.iot.IotProvider-">registerDisplay</a></span>(<a href="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a>&nbsp;provider)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfFullScenario.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/scenarios/iotf/IotfFullScenario.html#registerHeartbeat-quarks.providers.iot.IotProvider-">registerHeartbeat</a></span>(<a href="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a>&nbsp;provider)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfFullScenario.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/scenarios/iotf/IotfFullScenario.html#registerSensors-quarks.providers.iot.IotProvider-">registerSensors</a></span>(<a href="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a>&nbsp;provider)</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="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/iot/class-use/IotProvider.html" target="_top">Frames</a></li>
+<li><a href="IotProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/iot/package-frame.html b/content/javadoc/lastest/quarks/providers/iot/package-frame.html
new file mode 100644
index 0000000..7232b95
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/iot/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.providers.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/providers/iot/package-summary.html" target="classFrame">quarks.providers.iot</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="IotProvider.html" title="class in quarks.providers.iot" target="classFrame">IotProvider</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/iot/package-summary.html b/content/javadoc/lastest/quarks/providers/iot/package-summary.html
new file mode 100644
index 0000000..a20e672
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/iot/package-summary.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.providers.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.providers.iot (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/direct/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/appservice/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/iot/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.providers.iot</h1>
+<div class="docSummary">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></td>
+<td class="colLast">
+<div class="block">IoT provider supporting multiple topologies with a single connection to a
+ message hub.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.providers.iot Description">Package quarks.providers.iot Description</h2>
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.
+ 
+ <H3>IoT device</H3>
+ 
+ <H3>Application registration</H3>
+ The provider includes an <a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services"><code>ApplicationService</code></a> that allows applications
+ to be registered by name. Once registered an application can be started (and stopped) remotely
+ through the control service using a device command.
+ 
+ <H3>Supported device commands</H3>
+ This provider supports a number of system level device commands to control the applications
+ running within it.
+ <H4>Control service</H4>
+ Device commands with the command identifier '<a href="../../../quarks/connectors/iot/Commands.html#CONTROL_SERVICE"><code>quarksControl</code></a>'
+ are sent to the provider's control service, an instance of <a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol"><code>JsonControlService</code></a>.
+ This allows invocation of an operation against a control mbean registered with the
+ control service, either by an application or the provider itself.
+ <BR>
+ The command's data (JSON) uniquely identifies a control MBean through its type and
+ alias, and indicates the operation to call on the MBean and the arguments to
+ pass the control MBean.
+ <BR>
+ Thus any control operation can be remotely invoked through a <code>quarksControl</code> device command,
+ including arbitrary control mbeans registered by applications.
+ 
+ <H4>Provider operations</H4>
+ <TABLE border="1">
+ <tr>
+     <th>Operation</th><th>Command identifier</th>
+     <th>Type</th><th>Alias</th><th>Method</th><th>Arguments</th>
+     <th>Control MBean</th>
+ </tr>
+ <tr>
+    <th rowspan="2">Submit (start) a registered application</th>
+    <td><code>quarksControl</code></td><td><code>appService</code></td>
+    <td><code>quarks</code></td><td><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#submit-java.lang.String-java.lang.String-"><code>submit</code></a></td>
+    <td><em><code>[applicationName, config]</code></em></td>
+    <td><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans"><code>ApplicationServiceMXBean</code></a></td>
+ </tr>
+ </tr>
+ <th>Sample command data</th>
+ <td colspan=5><code>{"type":"appService","alias":"quarks","op":"submit","args":["Heartbeat",{}]}</code></td>
+ </tr>
+ <tr></tr>
+ </TABLE></div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/direct/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/appservice/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/iot/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/iot/package-tree.html b/content/javadoc/lastest/quarks/providers/iot/package-tree.html
new file mode 100644
index 0000000..e56bfac
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/iot/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.providers.iot Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.providers.iot Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/providers/direct/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/appservice/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/iot/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.providers.iot</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.providers.iot.<a href="../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot"><span class="typeNameLink">IotProvider</span></a> (implements quarks.execution.<a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J&gt;, quarks.topology.<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>)</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/direct/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/appservice/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/iot/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/providers/iot/package-use.html b/content/javadoc/lastest/quarks/providers/iot/package-use.html
new file mode 100644
index 0000000..e34674c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/providers/iot/package-use.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.providers.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.providers.iot (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/iot/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.providers.iot" class="title">Uses of Package<br>quarks.providers.iot</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</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="#quarks.samples.scenarios.iotf">quarks.samples.scenarios.iotf</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.scenarios.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> used by <a href="../../../quarks/samples/scenarios/iotf/package-summary.html">quarks.samples.scenarios.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/providers/iot/class-use/IotProvider.html#quarks.samples.scenarios.iotf">IotProvider</a>
+<div class="block">IoT provider supporting multiple topologies with a single connection to a
+ message hub.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/iot/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/appservice/AppService.html b/content/javadoc/lastest/quarks/runtime/appservice/AppService.html
new file mode 100644
index 0000000..f5a9e74
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/appservice/AppService.html
@@ -0,0 +1,395 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>AppService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="AppService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/AppService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/appservice/AppService.html" target="_top">Frames</a></li>
+<li><a href="AppService.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">quarks.runtime.appservice</div>
+<h2 title="Class AppService" class="title">Class AppService</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.appservice.AppService</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">AppService</span>
+extends java.lang.Object
+implements <a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></pre>
+<div class="block">Application service for a <code>TopologyProvider</code>.
+ <BR>
+ Applications <a href="../../../quarks/runtime/appservice/AppService.html#registerTopology-java.lang.String-quarks.function.BiConsumer-"><code>registered</code></a>
+ can be submitted through the control <a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans"><code>ApplicationServiceMXBean</code></a>
+ registered with the <a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>ControlService</code></a> for the topology provider.
+ <BR>
+ If a control service is not available then no control MBean is registered
+ and the application service is effectively inactive.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.topology.services.ApplicationService">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;quarks.topology.services.<a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></h3>
+<code><a href="../../../quarks/topology/services/ApplicationService.html#ALIAS">ALIAS</a>, <a href="../../../quarks/topology/services/ApplicationService.html#SYSTEM_APP_PREFIX">SYSTEM_APP_PREFIX</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="../../../quarks/runtime/appservice/AppService.html#AppService-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">AppService</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+          <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+          java.lang.String&nbsp;alias)</code>
+<div class="block">Create an <code>ApplicationService</code> instance.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static <a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#createAndRegister-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-">createAndRegister</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+                 <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter)</code>
+<div class="block">Create an register an application service using the default alias <a href="../../../quarks/topology/services/ApplicationService.html#ALIAS"><code>ApplicationService.ALIAS</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#getApplicationNames--">getApplicationNames</a></span>()</code>
+<div class="block">Returns the names of applications registered with this service.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology</a></span>(java.lang.String&nbsp;applicationName,
+                <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,com.google.gson.JsonObject&gt;&nbsp;builder)</code>
+<div class="block">Add a topology that can be started though a control mbean.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="AppService-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AppService</h4>
+<pre>public&nbsp;AppService(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+                  <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+                  java.lang.String&nbsp;alias)</pre>
+<div class="block">Create an <code>ApplicationService</code> instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>provider</code> - Provider to create topology instances for registered applications.</dd>
+<dd><code>submitter</code> - Submitter for registered applications.</dd>
+<dd><code>alias</code> - Alias used to register the control MBean.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createAndRegister-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createAndRegister</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a>&nbsp;createAndRegister(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+                                                   <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter)</pre>
+<div class="block">Create an register an application service using the default alias <a href="../../../quarks/topology/services/ApplicationService.html#ALIAS"><code>ApplicationService.ALIAS</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>provider</code> - Provider to create topology instances for registered applications.</dd>
+<dd><code>submitter</code> - Submitter for registered applications.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Application service instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="registerTopology-java.lang.String-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerTopology</h4>
+<pre>public&nbsp;void&nbsp;registerTopology(java.lang.String&nbsp;applicationName,
+                             <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,com.google.gson.JsonObject&gt;&nbsp;builder)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/topology/services/ApplicationService.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">ApplicationService</a></code></span></div>
+<div class="block">Add a topology that can be started though a control mbean.
+ <BR>
+ When a <a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#submit-java.lang.String-java.lang.String-"><code>submit</code></a>
+ is invoked <code>builder.accept(topology, config)</code> is called passing:
+ <UL>
+ <LI>
+ <code>topology</code> - An empty topology with the name <code>applicationName</code>.
+ </LI>
+ <LI>
+ <code>config</code> - JSON submission configuration from
+ <a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#submit-java.lang.String-java.lang.String-"><code>submit</code></a>.
+ </LI>
+ </UL>
+ Once <code>builder.accept(topology, config)</code> returns it is submitted
+ to the <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution"><code>Submitter</code></a> associated with the implementation of this service.
+ <P>
+ Application names starting with <a href="../../../quarks/topology/services/ApplicationService.html#SYSTEM_APP_PREFIX"><code>quarks</code></a> are reserved
+ for system applications.
+ </P></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/topology/services/ApplicationService.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>applicationName</code> - Application name to register.</dd>
+<dd><code>builder</code> - How to build the topology for this application.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans"><code>ApplicationServiceMXBean</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getApplicationNames--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getApplicationNames</h4>
+<pre>public&nbsp;java.util.Set&lt;java.lang.String&gt;&nbsp;getApplicationNames()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/topology/services/ApplicationService.html#getApplicationNames--">ApplicationService</a></code></span></div>
+<div class="block">Returns the names of applications registered with this service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/topology/services/ApplicationService.html#getApplicationNames--">getApplicationNames</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the names of applications registered with this service.</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/AppService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/appservice/AppService.html" target="_top">Frames</a></li>
+<li><a href="AppService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/appservice/AppServiceControl.html b/content/javadoc/lastest/quarks/runtime/appservice/AppServiceControl.html
new file mode 100644
index 0000000..54a4ffe
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/appservice/AppServiceControl.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>AppServiceControl (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="AppServiceControl (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AppServiceControl.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/appservice/AppServiceControl.html" target="_top">Frames</a></li>
+<li><a href="AppServiceControl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.runtime.appservice</div>
+<h2 title="Class AppServiceControl" class="title">Class AppServiceControl</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.appservice.AppServiceControl</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">AppServiceControl</span>
+extends java.lang.Object
+implements <a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.topology.mbeans.ApplicationServiceMXBean">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;quarks.topology.mbeans.<a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</a></h3>
+<code><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#TYPE">TYPE</a></code></li>
+</ul>
+</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="../../../quarks/runtime/appservice/AppServiceControl.html#submit-java.lang.String-java.lang.String-">submit</a></span>(java.lang.String&nbsp;applicationName,
+      java.lang.String&nbsp;jsonConfig)</code>
+<div class="block">Submit an application registered with the application service.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="submit-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>submit</h4>
+<pre>public&nbsp;void&nbsp;submit(java.lang.String&nbsp;applicationName,
+                   java.lang.String&nbsp;jsonConfig)
+            throws java.lang.Exception</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#submit-java.lang.String-java.lang.String-">ApplicationServiceMXBean</a></code></span></div>
+<div class="block">Submit an application registered with the application service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#submit-java.lang.String-java.lang.String-">submit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>applicationName</code> - Name of the application.</dd>
+<dd><code>jsonConfig</code> - JSON configuration serialized as a String.
+ Null or an empty String is equivalent to an empty JSON object.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - Error submitting application.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services"><code>ApplicationService</code></a></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/AppServiceControl.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/appservice/AppServiceControl.html" target="_top">Frames</a></li>
+<li><a href="AppServiceControl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/appservice/class-use/AppService.html b/content/javadoc/lastest/quarks/runtime/appservice/class-use/AppService.html
new file mode 100644
index 0000000..6437915
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/appservice/class-use/AppService.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.appservice.AppService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.appservice.AppService (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/appservice/class-use/AppService.html" target="_top">Frames</a></li>
+<li><a href="AppService.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 quarks.runtime.appservice.AppService" class="title">Uses of Class<br>quarks.runtime.appservice.AppService</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.runtime.appservice.AppService</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="../../../../quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/appservice/class-use/AppService.html" target="_top">Frames</a></li>
+<li><a href="AppService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/appservice/class-use/AppServiceControl.html b/content/javadoc/lastest/quarks/runtime/appservice/class-use/AppServiceControl.html
new file mode 100644
index 0000000..86b78a2
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/appservice/class-use/AppServiceControl.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.appservice.AppServiceControl (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.appservice.AppServiceControl (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/appservice/class-use/AppServiceControl.html" target="_top">Frames</a></li>
+<li><a href="AppServiceControl.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 quarks.runtime.appservice.AppServiceControl" class="title">Uses of Class<br>quarks.runtime.appservice.AppServiceControl</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.runtime.appservice.AppServiceControl</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="../../../../quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/appservice/class-use/AppServiceControl.html" target="_top">Frames</a></li>
+<li><a href="AppServiceControl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/appservice/package-frame.html b/content/javadoc/lastest/quarks/runtime/appservice/package-frame.html
new file mode 100644
index 0000000..c8d59e7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/appservice/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.appservice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/runtime/appservice/package-summary.html" target="classFrame">quarks.runtime.appservice</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AppService.html" title="class in quarks.runtime.appservice" target="classFrame">AppService</a></li>
+<li><a href="AppServiceControl.html" title="class in quarks.runtime.appservice" target="classFrame">AppServiceControl</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/appservice/package-summary.html b/content/javadoc/lastest/quarks/runtime/appservice/package-summary.html
new file mode 100644
index 0000000..bd4176a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/appservice/package-summary.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.appservice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.appservice (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/iot/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/etiao/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/appservice/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.runtime.appservice</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice">AppService</a></td>
+<td class="colLast">
+<div class="block">Application service for a <code>TopologyProvider</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice">AppServiceControl</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/iot/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/etiao/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/appservice/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/appservice/package-tree.html b/content/javadoc/lastest/quarks/runtime/appservice/package-tree.html
new file mode 100644
index 0000000..c173c51
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/appservice/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.appservice Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.appservice Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/providers/iot/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/etiao/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/appservice/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.runtime.appservice</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.runtime.appservice.<a href="../../../quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice"><span class="typeNameLink">AppService</span></a> (implements quarks.topology.services.<a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a>)</li>
+<li type="circle">quarks.runtime.appservice.<a href="../../../quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice"><span class="typeNameLink">AppServiceControl</span></a> (implements quarks.topology.mbeans.<a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</a>)</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/iot/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/etiao/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/appservice/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/appservice/package-use.html b/content/javadoc/lastest/quarks/runtime/appservice/package-use.html
new file mode 100644
index 0000000..54ceb65
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/appservice/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.runtime.appservice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.runtime.appservice (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/appservice/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.runtime.appservice" class="title">Uses of Package<br>quarks.runtime.appservice</h1>
+</div>
+<div class="contentContainer">No usage of quarks.runtime.appservice</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/appservice/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/AbstractContext.html b/content/javadoc/lastest/quarks/runtime/etiao/AbstractContext.html
new file mode 100644
index 0000000..7d49bff
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/AbstractContext.html
@@ -0,0 +1,381 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>AbstractContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="AbstractContext (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/AbstractContext.html" target="_top">Frames</a></li>
+<li><a href="AbstractContext.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">quarks.runtime.etiao</div>
+<h2 title="Class AbstractContext" class="title">Class AbstractContext&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.AbstractContext&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>, <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractContext&lt;I,O&gt;</span>
+extends java.lang.Object
+implements <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;</pre>
+<div class="block">Provides a skeletal implementation of the <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><code>OpletContext</code></a>
+ interface.</div>
+</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="../../../quarks/runtime/etiao/AbstractContext.html#AbstractContext-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">AbstractContext</a></span>(<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+               <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/AbstractContext.html#getJobContext--">getJobContext</a></span>()</code>
+<div class="block">Get the job hosting this oplet.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/AbstractContext.html#getService-java.lang.Class-">getService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</code>
+<div class="block">Get a service for this invocation.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/AbstractContext.html#uniquify-java.lang.String-">uniquify</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Creates a unique name within the context of the current runtime.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.OpletContext">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.oplet.<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></h3>
+<code><a href="../../../quarks/oplet/OpletContext.html#getId--">getId</a>, <a href="../../../quarks/oplet/OpletContext.html#getInputCount--">getInputCount</a>, <a href="../../../quarks/oplet/OpletContext.html#getOutputContext--">getOutputContext</a>, <a href="../../../quarks/oplet/OpletContext.html#getOutputCount--">getOutputCount</a>, <a href="../../../quarks/oplet/OpletContext.html#getOutputs--">getOutputs</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="AbstractContext-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractContext</h4>
+<pre>public&nbsp;AbstractContext(<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                       <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getService-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getService</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getService(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getService-java.lang.Class-">OpletContext</a></code></span></div>
+<div class="block">Get a service for this invocation.
+ <P>
+ These services must be provided by all implementations:
+ <UL>
+ <LI>
+ <code>java.util.concurrent.ThreadFactory</code> - Thread factory, runtime code should
+ create new threads using this factory.
+ </LI>
+ <LI>
+ <code>java.util.concurrent.ScheduledExecutorService</code> - Scheduler, runtime code should
+ execute asynchronous and repeating tasks using this scheduler. 
+ </LI>
+ </UL>
+ </P>
+ <P>
+ Get a service for this oplet invocation.
+ 
+ An invocation of an oplet may get access to services,
+ which provide specific functionality, such as metrics.
+ </P></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/RuntimeServices.html#getService-java.lang.Class-">getService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/OpletContext.html#getService-java.lang.Class-">getService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">I</a>,<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - Type of the service required.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service of type implementing <code>serviceClass</code> if the 
+      container this invocation runs in supports that service, 
+      otherwise <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getJobContext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobContext</h4>
+<pre>public&nbsp;<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;getJobContext()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getJobContext--">OpletContext</a></code></span></div>
+<div class="block">Get the job hosting this oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/OpletContext.html#getJobContext--">getJobContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">I</a>,<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">O</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet"><code>JobContext</code></a> hosting this oplet invocation.</dd>
+</dl>
+</li>
+</ul>
+<a name="uniquify-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>uniquify</h4>
+<pre>public&nbsp;java.lang.String&nbsp;uniquify(java.lang.String&nbsp;name)</pre>
+<div class="block">Creates a unique name within the context of the current runtime.
+ <p>
+ The default implementation adds a suffix composed of the package 
+ name of this interface, the current job and oplet identifiers, 
+ all separated by periods (<code>'.'</code>).  Developers should use this 
+ method to avoid name clashes when they store or register the name in 
+ an external container or registry.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/OpletContext.html#uniquify-java.lang.String-">uniquify</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">I</a>,<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - name (possibly non-unique)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique name within the context of the current runtime.</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/AbstractContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/AbstractContext.html" target="_top">Frames</a></li>
+<li><a href="AbstractContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/EtiaoJob.html b/content/javadoc/lastest/quarks/runtime/etiao/EtiaoJob.html
new file mode 100644
index 0000000..459f526
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/EtiaoJob.html
@@ -0,0 +1,469 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>EtiaoJob (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="EtiaoJob (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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/EtiaoJob.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/EtiaoJob.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJob.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>Constr&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>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">quarks.runtime.etiao</div>
+<h2 title="Class EtiaoJob" class="title">Class EtiaoJob</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.graph.spi.execution.AbstractGraphJob</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.EtiaoJob</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>, <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EtiaoJob</span>
+extends quarks.graph.spi.execution.AbstractGraphJob
+implements <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></pre>
+<div class="block">Etiao runtime implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.quarks.execution.Job">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;quarks.execution.<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></h3>
+<code><a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>, <a href="../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a>, <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#ID_PREFIX">ID_PREFIX</a></span></code>
+<div class="block">Prefix used by job unique identifiers.</div>
+</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="../../../quarks/runtime/etiao/EtiaoJob.html#complete--">complete</a></span>()</code>
+<div class="block">Waits for any outstanding job work to complete.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#complete-long-java.util.concurrent.TimeUnit-">complete</a></span>(long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Waits for at most the specified time for the job to complete.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#completeTransition--">completeTransition</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#getId--">getId</a></span>()</code>
+<div class="block">Get the runtime identifier for the job containing this <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#getName--">getName</a></span>()</code>
+<div class="block">Get the name of the job containing this <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#graph--">graph</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#stateChange-quarks.execution.Job.Action-">stateChange</a></span>(<a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</code>
+<div class="block">Initiates an execution state change.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.graph.spi.execution.AbstractGraphJob">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.graph.spi.execution.AbstractGraphJob</h3>
+<code>getCurrentState, getHealth, getLastError, getNextState, inTransition, setHealth, setLastError, setNextState</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ID_PREFIX">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ID_PREFIX</h4>
+<pre>public static final&nbsp;java.lang.String ID_PREFIX</pre>
+<div class="block">Prefix used by job unique identifiers.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.runtime.etiao.EtiaoJob.ID_PREFIX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
+<div class="block">Get the name of the job containing this <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.
+ <P>
+ If a job name is not specified, this implementation 
+ creates a job name with the following format: <code>topologyName_jobId</code>.
+ </P></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Job.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/JobContext.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The job name for the application being executed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/JobContext.html#getId--">JobContext</a></code></span></div>
+<div class="block">Get the runtime identifier for the job containing this <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Job.html#getId--">getId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/JobContext.html#getId--">getId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The job identifier for the application being executed.</dd>
+</dl>
+</li>
+</ul>
+<a name="stateChange-quarks.execution.Job.Action-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stateChange</h4>
+<pre>public&nbsp;void&nbsp;stateChange(<a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/Job.html#stateChange-quarks.execution.Job.Action-">Job</a></code></span></div>
+<div class="block">Initiates an execution state change.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Job.html#stateChange-quarks.execution.Job.Action-">stateChange</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>stateChange</code>&nbsp;in class&nbsp;<code>quarks.graph.spi.execution.AbstractGraphJob</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>action</code> - which triggers the state change.</dd>
+</dl>
+</li>
+</ul>
+<a name="completeTransition--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completeTransition</h4>
+<pre>protected&nbsp;void&nbsp;completeTransition()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>completeTransition</code>&nbsp;in class&nbsp;<code>quarks.graph.spi.execution.AbstractGraphJob</code></dd>
+</dl>
+</li>
+</ul>
+<a name="complete--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>complete</h4>
+<pre>public&nbsp;void&nbsp;complete()
+              throws java.util.concurrent.ExecutionException,
+                     java.lang.InterruptedException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/Job.html#complete--">Job</a></code></span></div>
+<div class="block">Waits for any outstanding job work to complete.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Job.html#complete--">complete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.util.concurrent.ExecutionException</code> - if the job execution threw an exception.</dd>
+<dd><code>java.lang.InterruptedException</code> - if the current thread was interrupted while waiting</dd>
+</dl>
+</li>
+</ul>
+<a name="complete-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>complete</h4>
+<pre>public&nbsp;void&nbsp;complete(long&nbsp;timeout,
+                     java.util.concurrent.TimeUnit&nbsp;unit)
+              throws java.util.concurrent.ExecutionException,
+                     java.lang.InterruptedException,
+                     java.util.concurrent.TimeoutException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/Job.html#complete-long-java.util.concurrent.TimeUnit-">Job</a></code></span></div>
+<div class="block">Waits for at most the specified time for the job to complete.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Job.html#complete-long-java.util.concurrent.TimeUnit-">complete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeout</code> - the time to wait</dd>
+<dd><code>unit</code> - the time unit of the timeout argument</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.util.concurrent.ExecutionException</code> - if the job execution threw an exception.</dd>
+<dd><code>java.lang.InterruptedException</code> - if the current thread was interrupted while waiting</dd>
+<dd><code>java.util.concurrent.TimeoutException</code> - if the wait timed out</dd>
+</dl>
+</li>
+</ul>
+<a name="graph--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>graph</h4>
+<pre>public&nbsp;<a href="../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a>&nbsp;graph()</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/EtiaoJob.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/EtiaoJob.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJob.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>Constr&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>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/Executable.html b/content/javadoc/lastest/quarks/runtime/etiao/Executable.html
new file mode 100644
index 0000000..b8d13f6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/Executable.html
@@ -0,0 +1,486 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Executable (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Executable (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":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/Executable.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/Executable.html" target="_top">Frames</a></li>
+<li><a href="Executable.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">quarks.runtime.etiao</div>
+<h2 title="Class Executable" class="title">Class Executable</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.Executable</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Executable</span>
+extends java.lang.Object
+implements <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></pre>
+<div class="block">Executes and provides runtime services to the executable graph 
+ elements (oplets and functions).</div>
+</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="../../../quarks/runtime/etiao/Executable.html#Executable-java.lang.String-quarks.execution.services.ServiceContainer-">Executable</a></span>(java.lang.String&nbsp;name,
+          <a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;containerServices)</code>
+<div class="block">Creates a new <code>Executable</code> for the specified job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#Executable-java.lang.String-quarks.execution.services.ServiceContainer-java.util.concurrent.ThreadFactory-">Executable</a></span>(java.lang.String&nbsp;name,
+          <a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;containerServices,
+          java.util.concurrent.ThreadFactory&nbsp;threads)</code>
+<div class="block">Creates a new <code>Executable</code> for the specified topology name, which uses the 
+ given thread factory to create new threads for oplet execution.</div>
+</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>&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;<br><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;T,I,O&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#addOpletInvocation-T-int-int-">addOpletInvocation</a></span>(T&nbsp;oplet,
+                  int&nbsp;inputs,
+                  int&nbsp;outputs)</code>
+<div class="block">Creates a new <code>Invocation</code> associated with the specified oplet.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#close--">close</a></span>()</code>
+<div class="block">Shuts down the user scheduler and thread factory, close all 
+ invocations, then shutdown the control scheduler.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#createJob-quarks.graph.Graph-java.lang.String-java.lang.String-">createJob</a></span>(<a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph,
+         java.lang.String&nbsp;topologyName,
+         java.lang.String&nbsp;jobName)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.Throwable</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#getLastError--">getLastError</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.concurrent.ScheduledExecutorService</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#getScheduler--">getScheduler</a></span>()</code>
+<div class="block">Returns the <code>ScheduledExecutorService</code> used for running 
+ executable graph elements.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#getService-java.lang.Class-">getService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</code>
+<div class="block">Acts as a service provider for executable elements in the graph, first
+ looking for a service specific to this job, and then one from the 
+ container.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#hasActiveTasks--">hasActiveTasks</a></span>()</code>
+<div class="block">Check whether there are user tasks still active.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#initialize--">initialize</a></span>()</code>
+<div class="block">Initializes the invocations.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#start--">start</a></span>()</code>
+<div class="block">Starts all the invocations.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Executable-java.lang.String-quarks.execution.services.ServiceContainer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Executable</h4>
+<pre>public&nbsp;Executable(java.lang.String&nbsp;name,
+                  <a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;containerServices)</pre>
+<div class="block">Creates a new <code>Executable</code> for the specified job.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the executable</dd>
+<dd><code>containerServices</code> - runtime services provided by the container</dd>
+</dl>
+</li>
+</ul>
+<a name="Executable-java.lang.String-quarks.execution.services.ServiceContainer-java.util.concurrent.ThreadFactory-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Executable</h4>
+<pre>public&nbsp;Executable(java.lang.String&nbsp;name,
+                  <a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;containerServices,
+                  java.util.concurrent.ThreadFactory&nbsp;threads)</pre>
+<div class="block">Creates a new <code>Executable</code> for the specified topology name, which uses the 
+ given thread factory to create new threads for oplet execution.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the executable</dd>
+<dd><code>containerServices</code> - runtime services provided by the container</dd>
+<dd><code>threads</code> - thread factory for executing the oplets</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getScheduler--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScheduler</h4>
+<pre>public&nbsp;java.util.concurrent.ScheduledExecutorService&nbsp;getScheduler()</pre>
+<div class="block">Returns the <code>ScheduledExecutorService</code> used for running 
+ executable graph elements.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the scheduler</dd>
+</dl>
+</li>
+</ul>
+<a name="getService-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getService</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getService(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</pre>
+<div class="block">Acts as a service provider for executable elements in the graph, first
+ looking for a service specific to this job, and then one from the 
+ container.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/RuntimeServices.html#getService-java.lang.Class-">getService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - Type of the service required.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service of type implementing <code>serviceClass</code> if the 
+      container this invocation runs in supports that service, 
+      otherwise <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="addOpletInvocation-quarks.oplet.Oplet-int-int-">
+<!--   -->
+</a><a name="addOpletInvocation-T-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOpletInvocation</h4>
+<pre>public&nbsp;&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;&nbsp;<a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;T,I,O&gt;&nbsp;addOpletInvocation(T&nbsp;oplet,
+                                                                       int&nbsp;inputs,
+                                                                       int&nbsp;outputs)</pre>
+<div class="block">Creates a new <code>Invocation</code> associated with the specified oplet.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oplet</code> - the oplet</dd>
+<dd><code>inputs</code> - the invocation's inputs</dd>
+<dd><code>outputs</code> - the invocation's outputs</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new invocation for the given oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="initialize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize()</pre>
+<div class="block">Initializes the invocations.</div>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block">Starts all the invocations.</div>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block">Shuts down the user scheduler and thread factory, close all 
+ invocations, then shutdown the control scheduler.</div>
+</li>
+</ul>
+<a name="hasActiveTasks--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasActiveTasks</h4>
+<pre>public&nbsp;boolean&nbsp;hasActiveTasks()</pre>
+<div class="block">Check whether there are user tasks still active.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if at least a user task is still active.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLastError--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastError</h4>
+<pre>public&nbsp;java.lang.Throwable&nbsp;getLastError()</pre>
+</li>
+</ul>
+<a name="createJob-quarks.graph.Graph-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createJob</h4>
+<pre>public&nbsp;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;createJob(<a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph,
+                     java.lang.String&nbsp;topologyName,
+                     java.lang.String&nbsp;jobName)</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/Executable.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/Executable.html" target="_top">Frames</a></li>
+<li><a href="Executable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/Invocation.html b/content/javadoc/lastest/quarks/runtime/etiao/Invocation.html
new file mode 100644
index 0000000..74bf42a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/Invocation.html
@@ -0,0 +1,549 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Invocation (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Invocation (Quarks v0.4.0)";
+        }
+    }
+    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/Invocation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/Invocation.html" target="_top">Frames</a></li>
+<li><a href="Invocation.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">quarks.runtime.etiao</div>
+<h2 title="Class Invocation" class="title">Class Invocation&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.Invocation&lt;T,I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Oplet type.</dd>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Invocation&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;</span>
+extends java.lang.Object
+implements java.lang.AutoCloseable</pre>
+<div class="block">An <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> invocation in the context of the 
+ <a href="../../../quarks/runtime/etiao/package-summary.html">ETIAO</a> runtime.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#ID_PREFIX">ID_PREFIX</a></span></code>
+<div class="block">Prefix used by oplet unique identifiers.</div>
+</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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#Invocation-java.lang.String-T-int-int-">Invocation</a></span>(java.lang.String&nbsp;id,
+          <a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">T</a>&nbsp;oplet,
+          int&nbsp;inputCount,
+          int&nbsp;outputCount)</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="../../../quarks/runtime/etiao/Invocation.html#addOutput--">addOutput</a></span>()</code>
+<div class="block">Adds a new output.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#disconnect-int-">disconnect</a></span>(int&nbsp;port)</code>
+<div class="block">Disconnects the specified port by connecting to a no-op <code>Consumer</code> implementation.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#getId--">getId</a></span>()</code>
+<div class="block">Returns the unique identifier associated with this <code>Invocation</code>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Returns the list of input stream forwarders for this invocation.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#getOplet--">getOplet</a></span>()</code>
+<div class="block">Returns the oplet associated with this <code>Invocation</code>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#getOutputCount--">getOutputCount</a></span>()</code>
+<div class="block">Returns the number of outputs for this invocation.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#initialize-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">initialize</a></span>(<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+          <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</code>
+<div class="block">Initialize the invocation.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#setContext-int-quarks.oplet.OutputPortContext-">setContext</a></span>(int&nbsp;port,
+          <a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&nbsp;context)</code>
+<div class="block">Set the specified output port's context.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#setTarget-int-quarks.function.Consumer-">setTarget</a></span>(int&nbsp;port,
+         <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt;&nbsp;target)</code>
+<div class="block">Disconnects the specified port and reconnects it to the specified target.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ID_PREFIX">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ID_PREFIX</h4>
+<pre>public static final&nbsp;java.lang.String ID_PREFIX</pre>
+<div class="block">Prefix used by oplet unique identifiers.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.runtime.etiao.Invocation.ID_PREFIX">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="Invocation-java.lang.String-quarks.oplet.Oplet-int-int-">
+<!--   -->
+</a><a name="Invocation-java.lang.String-T-int-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Invocation</h4>
+<pre>protected&nbsp;Invocation(java.lang.String&nbsp;id,
+                     <a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">T</a>&nbsp;oplet,
+                     int&nbsp;inputCount,
+                     int&nbsp;outputCount)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+<div class="block">Returns the unique identifier associated with this <code>Invocation</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique identifier</dd>
+</dl>
+</li>
+</ul>
+<a name="getOplet--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOplet</h4>
+<pre>public&nbsp;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">T</a>&nbsp;getOplet()</pre>
+<div class="block">Returns the oplet associated with this <code>Invocation</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the oplet associated with this invocation</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputCount</h4>
+<pre>public&nbsp;int&nbsp;getOutputCount()</pre>
+<div class="block">Returns the number of outputs for this invocation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of outputs</dd>
+</dl>
+</li>
+</ul>
+<a name="addOutput--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOutput</h4>
+<pre>public&nbsp;int&nbsp;addOutput()</pre>
+<div class="block">Adds a new output.  By default, the output is connected to a Consumer 
+ that discards all items passed to it.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the index of the new output</dd>
+</dl>
+</li>
+</ul>
+<a name="disconnect-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>disconnect</h4>
+<pre>public&nbsp;void&nbsp;disconnect(int&nbsp;port)</pre>
+<div class="block">Disconnects the specified port by connecting to a no-op <code>Consumer</code> implementation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>port</code> - the port index</dd>
+</dl>
+</li>
+</ul>
+<a name="setTarget-int-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTarget</h4>
+<pre>public&nbsp;void&nbsp;setTarget(int&nbsp;port,
+                      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt;&nbsp;target)</pre>
+<div class="block">Disconnects the specified port and reconnects it to the specified target.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>port</code> - index of the port which is reconnected</dd>
+<dd><code>target</code> - target the port gets connected to</dd>
+</dl>
+</li>
+</ul>
+<a name="setContext-int-quarks.oplet.OutputPortContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setContext</h4>
+<pre>public&nbsp;void&nbsp;setContext(int&nbsp;port,
+                       <a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&nbsp;context)</pre>
+<div class="block">Set the specified output port's context.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>port</code> - index of the output port</dd>
+<dd><code>context</code> - the new <a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet"><code>OutputPortContext</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public&nbsp;java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block">Returns the list of input stream forwarders for this invocation.</div>
+</li>
+</ul>
+<a name="initialize-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                       <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</pre>
+<div class="block">Initialize the invocation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>job</code> - the context of the current job</dd>
+<dd><code>services</code> - service provider for this invocation</dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/Invocation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/Invocation.html" target="_top">Frames</a></li>
+<li><a href="Invocation.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/InvocationContext.html b/content/javadoc/lastest/quarks/runtime/etiao/InvocationContext.html
new file mode 100644
index 0000000..77c9fc6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/InvocationContext.html
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>InvocationContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="InvocationContext (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/InvocationContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/InvocationContext.html" target="_top">Frames</a></li>
+<li><a href="InvocationContext.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">quarks.runtime.etiao</div>
+<h2 title="Class InvocationContext" class="title">Class InvocationContext&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">quarks.runtime.etiao.AbstractContext</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.InvocationContext&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>, <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">InvocationContext&lt;I,O&gt;</span>
+extends <a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a>&lt;I,O&gt;</pre>
+<div class="block">Context information for the <code>Oplet</code>'s execution context.</div>
+</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="../../../quarks/runtime/etiao/InvocationContext.html#InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-java.util.List-">InvocationContext</a></span>(java.lang.String&nbsp;id,
+                 <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                 <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services,
+                 int&nbsp;inputCount,
+                 java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;outputs,
+                 java.util.List&lt;<a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&gt;&nbsp;outputContext)</code>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#getId--">getId</a></span>()</code>
+<div class="block">Get the unique identifier (within the running job)
+ for this oplet.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#getInputCount--">getInputCount</a></span>()</code>
+<div class="block">Get the number of connected inputs to this oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#getOutputContext--">getOutputContext</a></span>()</code>
+<div class="block">Get the oplet's output port context information.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#getOutputCount--">getOutputCount</a></span>()</code>
+<div class="block">Get the number of connected outputs to this oplet.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#getOutputs--">getOutputs</a></span>()</code>
+<div class="block">Get the mechanism to submit tuples on an output port.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.runtime.etiao.AbstractContext">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a></h3>
+<code><a href="../../../quarks/runtime/etiao/AbstractContext.html#getJobContext--">getJobContext</a>, <a href="../../../quarks/runtime/etiao/AbstractContext.html#getService-java.lang.Class-">getService</a>, <a href="../../../quarks/runtime/etiao/AbstractContext.html#uniquify-java.lang.String-">uniquify</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InvocationContext</h4>
+<pre>public&nbsp;InvocationContext(java.lang.String&nbsp;id,
+                         <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                         <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services,
+                         int&nbsp;inputCount,
+                         java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;outputs,
+                         java.util.List&lt;<a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&gt;&nbsp;outputContext)</pre>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the oplet's unique identifier</dd>
+<dd><code>job</code> - the current job's context</dd>
+<dd><code>services</code> - service provider for the current job</dd>
+<dd><code>inputCount</code> - number of oplet's inputs</dd>
+<dd><code>outputs</code> - list of oplet's outputs</dd>
+<dd><code>outputContext</code> - list of oplet's output port context info</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getId--">OpletContext</a></code></span></div>
+<div class="block">Get the unique identifier (within the running job)
+ for this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique identifier for this oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputs</h4>
+<pre>public&nbsp;java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;getOutputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getOutputs--">OpletContext</a></code></span></div>
+<div class="block">Get the mechanism to submit tuples on an output port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="getInputCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputCount</h4>
+<pre>public&nbsp;int&nbsp;getInputCount()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getInputCount--">OpletContext</a></code></span></div>
+<div class="block">Get the number of connected inputs to this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of connected inputs to this oplet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputCount</h4>
+<pre>public&nbsp;int&nbsp;getOutputCount()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getOutputCount--">OpletContext</a></code></span></div>
+<div class="block">Get the number of connected outputs to this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of connected outputs to this oplet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputContext--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOutputContext</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet">OutputPortContext</a>&gt;&nbsp;getOutputContext()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getOutputContext--">OpletContext</a></code></span></div>
+<div class="block">Get the oplet's output port context information.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of <a href="../../../quarks/oplet/OutputPortContext.html" title="interface in quarks.oplet"><code>OutputPortContext</code></a>, one for each output port.</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/InvocationContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/InvocationContext.html" target="_top">Frames</a></li>
+<li><a href="InvocationContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/SettableForwarder.html b/content/javadoc/lastest/quarks/runtime/etiao/SettableForwarder.html
new file mode 100644
index 0000000..4db5fb0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/SettableForwarder.html
@@ -0,0 +1,363 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>SettableForwarder (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SettableForwarder (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SettableForwarder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/SettableForwarder.html" target="_top">Frames</a></li>
+<li><a href="SettableForwarder.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">quarks.runtime.etiao</div>
+<h2 title="Class SettableForwarder" class="title">Class SettableForwarder&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.SettableForwarder&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of data on the stream.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SettableForwarder&lt;T&gt;</span>
+extends java.lang.Object
+implements <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</pre>
+<div class="block">A forwarding Streamer whose destination
+ can be changed.
+ External synchronization or happens-before
+ guarantees must be provided by the object
+ owning an instance of <code>SettableForwarder</code>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.runtime.etiao.SettableForwarder">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="../../../quarks/runtime/etiao/SettableForwarder.html#SettableForwarder--">SettableForwarder</a></span>()</code>
+<div class="block">Create with the destination set to <a href="../../../quarks/function/Functions.html#discard--"><code>Functions.discard()</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/SettableForwarder.html#SettableForwarder-quarks.function.Consumer-">SettableForwarder</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;destination)</code>
+<div class="block">Create with the specified destination.</div>
+</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="../../../quarks/runtime/etiao/SettableForwarder.html#accept-T-">accept</a></span>(<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&nbsp;item)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/SettableForwarder.html#getDestination--">getDestination</a></span>()</code>
+<div class="block">Get the current destination.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/SettableForwarder.html#setDestination-quarks.function.Consumer-">setDestination</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;destination)</code>
+<div class="block">Change the destination.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SettableForwarder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SettableForwarder</h4>
+<pre>public&nbsp;SettableForwarder()</pre>
+<div class="block">Create with the destination set to <a href="../../../quarks/function/Functions.html#discard--"><code>Functions.discard()</code></a>.</div>
+</li>
+</ul>
+<a name="SettableForwarder-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SettableForwarder</h4>
+<pre>public&nbsp;SettableForwarder(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;destination)</pre>
+<div class="block">Create with the specified destination.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>destination</code> - Stream destination.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&nbsp;item)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>item</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDestination-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDestination</h4>
+<pre>public&nbsp;void&nbsp;setDestination(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;destination)</pre>
+<div class="block">Change the destination.
+ No synchronization is taken.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>destination</code> - Stream destination.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDestination--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDestination</h4>
+<pre>public final&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;getDestination()</pre>
+<div class="block">Get the current destination.
+ No synchronization is taken.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SettableForwarder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/SettableForwarder.html" target="_top">Frames</a></li>
+<li><a href="SettableForwarder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/ThreadFactoryTracker.html b/content/javadoc/lastest/quarks/runtime/etiao/ThreadFactoryTracker.html
new file mode 100644
index 0000000..13cad16
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/ThreadFactoryTracker.html
@@ -0,0 +1,322 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>ThreadFactoryTracker (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ThreadFactoryTracker (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/ThreadFactoryTracker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/ThreadFactoryTracker.html" target="_top">Frames</a></li>
+<li><a href="ThreadFactoryTracker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao</div>
+<h2 title="Class ThreadFactoryTracker" class="title">Class ThreadFactoryTracker</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.ThreadFactoryTracker</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.util.concurrent.ThreadFactory</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ThreadFactoryTracker</span>
+extends java.lang.Object
+implements java.util.concurrent.ThreadFactory</pre>
+<div class="block">Tracks threads created for executing user tasks.
+ <p>
+ All user threads are interrupted when the tracker is shutdown.
+ Runnable implementations (see <a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><code>Source</code></a>) must exit the task 
+ if the current thread is interrupted. A handler which notifies the 
+ <a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><code>Executable</code></a> is invoked when a user thread abruptly terminates due 
+ to an uncaught exception.</p>
+ <p>
+ If no <code>ThreadFactory</code> is provided, then this object uses the
+ factory returned by <code>Executors.defaultThreadFactory()</code>.</p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html#hasActiveNonDaemonThreads--">hasActiveNonDaemonThreads</a></span>()</code>
+<div class="block">Check to see if there are non daemon user threads that have not yet 
+ completed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.Thread</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html#newThread-java.lang.Runnable-">newThread</a></span>(java.lang.Runnable&nbsp;r)</code>
+<div class="block">Return a thread.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html#shutdown--">shutdown</a></span>()</code>
+<div class="block">This initiates an orderly shutdown in which no new tasks will be 
+ accepted but previously submitted tasks continue to be executed.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html#shutdownNow--">shutdownNow</a></span>()</code>
+<div class="block">Interrupts all user treads and briefly waits for each thread to finish
+ execution.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="newThread-java.lang.Runnable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newThread</h4>
+<pre>public&nbsp;java.lang.Thread&nbsp;newThread(java.lang.Runnable&nbsp;r)</pre>
+<div class="block">Return a thread.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>newThread</code>&nbsp;in interface&nbsp;<code>java.util.concurrent.ThreadFactory</code></dd>
+</dl>
+</li>
+</ul>
+<a name="shutdown--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shutdown</h4>
+<pre>public&nbsp;void&nbsp;shutdown()</pre>
+<div class="block">This initiates an orderly shutdown in which no new tasks will be 
+ accepted but previously submitted tasks continue to be executed.</div>
+</li>
+</ul>
+<a name="shutdownNow--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shutdownNow</h4>
+<pre>public&nbsp;void&nbsp;shutdownNow()</pre>
+<div class="block">Interrupts all user treads and briefly waits for each thread to finish
+ execution.
+ 
+ User tasks must catch <code>InterruptedException</code> and exit the task.</div>
+</li>
+</ul>
+<a name="hasActiveNonDaemonThreads--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hasActiveNonDaemonThreads</h4>
+<pre>public&nbsp;boolean&nbsp;hasActiveNonDaemonThreads()</pre>
+<div class="block">Check to see if there are non daemon user threads that have not yet 
+ completed.  This includes non-daemon threads which have been created 
+ but are not running yet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if there are active non daemon threads, false otherwise.</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/ThreadFactoryTracker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/ThreadFactoryTracker.html" target="_top">Frames</a></li>
+<li><a href="ThreadFactoryTracker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/TrackingScheduledExecutor.html b/content/javadoc/lastest/quarks/runtime/etiao/TrackingScheduledExecutor.html
new file mode 100644
index 0000000..d191a25
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/TrackingScheduledExecutor.html
@@ -0,0 +1,405 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>TrackingScheduledExecutor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="TrackingScheduledExecutor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/TrackingScheduledExecutor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/TrackingScheduledExecutor.html" target="_top">Frames</a></li>
+<li><a href="TrackingScheduledExecutor.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.classes.inherited.from.class.java.util.concurrent.ThreadPoolExecutor">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">quarks.runtime.etiao</div>
+<h2 title="Class TrackingScheduledExecutor" class="title">Class TrackingScheduledExecutor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.util.concurrent.AbstractExecutorService</li>
+<li>
+<ul class="inheritance">
+<li>java.util.concurrent.ThreadPoolExecutor</li>
+<li>
+<ul class="inheritance">
+<li>java.util.concurrent.ScheduledThreadPoolExecutor</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.TrackingScheduledExecutor</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.util.concurrent.Executor, java.util.concurrent.ExecutorService, java.util.concurrent.ScheduledExecutorService</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">TrackingScheduledExecutor</span>
+extends java.util.concurrent.ScheduledThreadPoolExecutor</pre>
+<div class="block">Extends a <code>ScheduledThreadPoolExecutor</code> with the ability to track 
+ scheduled tasks and cancel them in case a task completes abruptly due to 
+ an exception.
+ 
+ When all the tasks have completed, due to normal termination, or cancelled
+ due to an exception, the executor invokes a completion handler.</div>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.util.concurrent.ThreadPoolExecutor">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;java.util.concurrent.ThreadPoolExecutor</h3>
+<code>java.util.concurrent.ThreadPoolExecutor.AbortPolicy, java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardPolicy</code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#afterExecute-java.lang.Runnable-java.lang.Throwable-">afterExecute</a></span>(java.lang.Runnable&nbsp;r,
+            java.lang.Throwable&nbsp;t)</code>
+<div class="block">Invoked by the super class after each task execution.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected &lt;V&gt;&nbsp;java.util.concurrent.RunnableScheduledFuture&lt;V&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#decorateTask-java.util.concurrent.Callable-java.util.concurrent.RunnableScheduledFuture-">decorateTask</a></span>(java.util.concurrent.Callable&lt;V&gt;&nbsp;c,
+            java.util.concurrent.RunnableScheduledFuture&lt;V&gt;&nbsp;task)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected &lt;V&gt;&nbsp;java.util.concurrent.RunnableScheduledFuture&lt;V&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#decorateTask-java.lang.Runnable-java.util.concurrent.RunnableScheduledFuture-">decorateTask</a></span>(java.lang.Runnable&nbsp;runnable,
+            java.util.concurrent.RunnableScheduledFuture&lt;V&gt;&nbsp;task)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#hasActiveTasks--">hasActiveTasks</a></span>()</code>
+<div class="block">Determines whether there are tasks which have started and not completed.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#newScheduler-java.util.concurrent.ThreadFactory-quarks.function.BiConsumer-">newScheduler</a></span>(java.util.concurrent.ThreadFactory&nbsp;threadFactory,
+            <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.Object,java.lang.Throwable&gt;&nbsp;completionHandler)</code>
+<div class="block">Creates an <code>TrackingScheduledExecutor</code> using the supplied thread 
+ factory and a completion handler.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.concurrent.ScheduledThreadPoolExecutor">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.concurrent.ScheduledThreadPoolExecutor</h3>
+<code>execute, getContinueExistingPeriodicTasksAfterShutdownPolicy, getExecuteExistingDelayedTasksAfterShutdownPolicy, getQueue, getRemoveOnCancelPolicy, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, setContinueExistingPeriodicTasksAfterShutdownPolicy, setExecuteExistingDelayedTasksAfterShutdownPolicy, setRemoveOnCancelPolicy, shutdown, shutdownNow, submit, submit, submit</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.concurrent.ThreadPoolExecutor">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.concurrent.ThreadPoolExecutor</h3>
+<code>allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, terminated, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.concurrent.AbstractExecutorService">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.concurrent.AbstractExecutorService</h3>
+<code>invokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor</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.Object</h3>
+<code>clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.concurrent.ExecutorService">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.concurrent.ExecutorService</h3>
+<code>awaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminated</code></li>
+</ul>
+</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="newScheduler-java.util.concurrent.ThreadFactory-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newScheduler</h4>
+<pre>public static&nbsp;<a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a>&nbsp;newScheduler(java.util.concurrent.ThreadFactory&nbsp;threadFactory,
+                                                     <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.Object,java.lang.Throwable&gt;&nbsp;completionHandler)</pre>
+<div class="block">Creates an <code>TrackingScheduledExecutor</code> using the supplied thread 
+ factory and a completion handler.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>threadFactory</code> - the thread factory to use</dd>
+<dd><code>completionHandler</code> - handler invoked when all task have completed, 
+      due to normal termination, exception, or cancellation.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new (@code TrackingScheduledExecutor) instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="afterExecute-java.lang.Runnable-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>afterExecute</h4>
+<pre>protected&nbsp;void&nbsp;afterExecute(java.lang.Runnable&nbsp;r,
+                            java.lang.Throwable&nbsp;t)</pre>
+<div class="block">Invoked by the super class after each task execution.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>afterExecute</code>&nbsp;in class&nbsp;<code>java.util.concurrent.ThreadPoolExecutor</code></dd>
+</dl>
+</li>
+</ul>
+<a name="decorateTask-java.lang.Runnable-java.util.concurrent.RunnableScheduledFuture-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decorateTask</h4>
+<pre>protected&nbsp;&lt;V&gt;&nbsp;java.util.concurrent.RunnableScheduledFuture&lt;V&gt;&nbsp;decorateTask(java.lang.Runnable&nbsp;runnable,
+                                                                           java.util.concurrent.RunnableScheduledFuture&lt;V&gt;&nbsp;task)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>decorateTask</code>&nbsp;in class&nbsp;<code>java.util.concurrent.ScheduledThreadPoolExecutor</code></dd>
+</dl>
+</li>
+</ul>
+<a name="decorateTask-java.util.concurrent.Callable-java.util.concurrent.RunnableScheduledFuture-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decorateTask</h4>
+<pre>protected&nbsp;&lt;V&gt;&nbsp;java.util.concurrent.RunnableScheduledFuture&lt;V&gt;&nbsp;decorateTask(java.util.concurrent.Callable&lt;V&gt;&nbsp;c,
+                                                                           java.util.concurrent.RunnableScheduledFuture&lt;V&gt;&nbsp;task)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>decorateTask</code>&nbsp;in class&nbsp;<code>java.util.concurrent.ScheduledThreadPoolExecutor</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hasActiveTasks--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hasActiveTasks</h4>
+<pre>public&nbsp;boolean&nbsp;hasActiveTasks()</pre>
+<div class="block">Determines whether there are tasks which have started and not completed.
+ 
+ As a side effect, this method removes all tasks which are done but are
+ still in the tracking list.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> is active tasks exist.</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/TrackingScheduledExecutor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/TrackingScheduledExecutor.html" target="_top">Frames</a></li>
+<li><a href="TrackingScheduledExecutor.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.classes.inherited.from.class.java.util.concurrent.ThreadPoolExecutor">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>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/class-use/AbstractContext.html b/content/javadoc/lastest/quarks/runtime/etiao/class-use/AbstractContext.html
new file mode 100644
index 0000000..85d068e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/class-use/AbstractContext.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.AbstractContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.AbstractContext (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/AbstractContext.html" target="_top">Frames</a></li>
+<li><a href="AbstractContext.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 quarks.runtime.etiao.AbstractContext" class="title">Uses of Class<br>quarks.runtime.etiao.AbstractContext</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="../../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a>&lt;I,O&gt;</span></code>
+<div class="block">Context information for the <code>Oplet</code>'s execution context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/AbstractContext.html" target="_top">Frames</a></li>
+<li><a href="AbstractContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/class-use/EtiaoJob.html b/content/javadoc/lastest/quarks/runtime/etiao/class-use/EtiaoJob.html
new file mode 100644
index 0000000..db0eff7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/class-use/EtiaoJob.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.EtiaoJob (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.EtiaoJob (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/EtiaoJob.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJob.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 quarks.runtime.etiao.EtiaoJob" class="title">Uses of Class<br>quarks.runtime.etiao.EtiaoJob</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="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</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="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a> in <a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a> with parameters of type <a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#EtiaoJobBean-quarks.runtime.etiao.EtiaoJob-">EtiaoJobBean</a></span>(<a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job)</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="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/EtiaoJob.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJob.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/class-use/Executable.html b/content/javadoc/lastest/quarks/runtime/etiao/class-use/Executable.html
new file mode 100644
index 0000000..50e10cd
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/class-use/Executable.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.Executable (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.Executable (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/Executable.html" target="_top">Frames</a></li>
+<li><a href="Executable.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 quarks.runtime.etiao.Executable" class="title">Uses of Class<br>quarks.runtime.etiao.Executable</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="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</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="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a> in <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</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="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return <a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#executable--">executable</a></span>()</code>
+<div class="block">Returns the <code>Executable</code> running this graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/Executable.html" target="_top">Frames</a></li>
+<li><a href="Executable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/class-use/Invocation.html b/content/javadoc/lastest/quarks/runtime/etiao/class-use/Invocation.html
new file mode 100644
index 0000000..9bab3f7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/class-use/Invocation.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.Invocation (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.Invocation (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/Invocation.html" target="_top">Frames</a></li>
+<li><a href="Invocation.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 quarks.runtime.etiao.Invocation" class="title">Uses of Class<br>quarks.runtime.etiao.Invocation</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="../../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return <a href="../../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</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>&lt;T extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;<br><a href="../../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;T,I,O&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Executable.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/Executable.html#addOpletInvocation-T-int-int-">addOpletInvocation</a></span>(T&nbsp;oplet,
+                  int&nbsp;inputs,
+                  int&nbsp;outputs)</code>
+<div class="block">Creates a new <code>Invocation</code> associated with the specified oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/Invocation.html" target="_top">Frames</a></li>
+<li><a href="Invocation.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/class-use/InvocationContext.html b/content/javadoc/lastest/quarks/runtime/etiao/class-use/InvocationContext.html
new file mode 100644
index 0000000..7342759
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/class-use/InvocationContext.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.InvocationContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.InvocationContext (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/InvocationContext.html" target="_top">Frames</a></li>
+<li><a href="InvocationContext.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 quarks.runtime.etiao.InvocationContext" class="title">Uses of Class<br>quarks.runtime.etiao.InvocationContext</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.runtime.etiao.InvocationContext</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="../../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/InvocationContext.html" target="_top">Frames</a></li>
+<li><a href="InvocationContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/class-use/SettableForwarder.html b/content/javadoc/lastest/quarks/runtime/etiao/class-use/SettableForwarder.html
new file mode 100644
index 0000000..5e1b879
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/class-use/SettableForwarder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.SettableForwarder (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.SettableForwarder (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/SettableForwarder.html" target="_top">Frames</a></li>
+<li><a href="SettableForwarder.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 quarks.runtime.etiao.SettableForwarder" class="title">Uses of Class<br>quarks.runtime.etiao.SettableForwarder</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.runtime.etiao.SettableForwarder</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="../../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/SettableForwarder.html" target="_top">Frames</a></li>
+<li><a href="SettableForwarder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/class-use/ThreadFactoryTracker.html b/content/javadoc/lastest/quarks/runtime/etiao/class-use/ThreadFactoryTracker.html
new file mode 100644
index 0000000..eae3fd4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/class-use/ThreadFactoryTracker.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.ThreadFactoryTracker (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.ThreadFactoryTracker (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/ThreadFactoryTracker.html" target="_top">Frames</a></li>
+<li><a href="ThreadFactoryTracker.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 quarks.runtime.etiao.ThreadFactoryTracker" class="title">Uses of Class<br>quarks.runtime.etiao.ThreadFactoryTracker</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.runtime.etiao.ThreadFactoryTracker</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="../../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/ThreadFactoryTracker.html" target="_top">Frames</a></li>
+<li><a href="ThreadFactoryTracker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/class-use/TrackingScheduledExecutor.html b/content/javadoc/lastest/quarks/runtime/etiao/class-use/TrackingScheduledExecutor.html
new file mode 100644
index 0000000..eb4304a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/class-use/TrackingScheduledExecutor.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.TrackingScheduledExecutor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.TrackingScheduledExecutor (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/TrackingScheduledExecutor.html" target="_top">Frames</a></li>
+<li><a href="TrackingScheduledExecutor.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 quarks.runtime.etiao.TrackingScheduledExecutor" class="title">Uses of Class<br>quarks.runtime.etiao.TrackingScheduledExecutor</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="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return <a href="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrackingScheduledExecutor.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#newScheduler-java.util.concurrent.ThreadFactory-quarks.function.BiConsumer-">newScheduler</a></span>(java.util.concurrent.ThreadFactory&nbsp;threadFactory,
+            <a href="../../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.Object,java.lang.Throwable&gt;&nbsp;completionHandler)</code>
+<div class="block">Creates an <code>TrackingScheduledExecutor</code> using the supplied thread 
+ factory and a completion handler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/TrackingScheduledExecutor.html" target="_top">Frames</a></li>
+<li><a href="TrackingScheduledExecutor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/DirectGraph.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/DirectGraph.html
new file mode 100644
index 0000000..c8a1ca4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/DirectGraph.html
@@ -0,0 +1,380 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>DirectGraph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="DirectGraph (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/DirectGraph.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/DirectGraph.html" target="_top">Frames</a></li>
+<li><a href="DirectGraph.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">quarks.runtime.etiao.graph</div>
+<h2 title="Class DirectGraph" class="title">Class DirectGraph</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.graph.spi.AbstractGraph&lt;<a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.graph.DirectGraph</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DirectGraph</span>
+extends quarks.graph.spi.AbstractGraph&lt;<a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a>&gt;</pre>
+<div class="block"><code>DirectGraph</code> is a <a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> that
+ is executed in the current virtual machine.</div>
+</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="../../../../quarks/runtime/etiao/graph/DirectGraph.html#DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">DirectGraph</a></span>(java.lang.String&nbsp;topologyName,
+           <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;container)</code>
+<div class="block">Creates a new <code>DirectGraph</code> instance underlying the specified 
+ topology.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#executable--">executable</a></span>()</code>
+<div class="block">Returns the <code>Executable</code> running this graph.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#getEdges--">getEdges</a></span>()</code>
+<div class="block">Return an unmodifiable view of all edges in this graph.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#getVertices--">getVertices</a></span>()</code>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;OP extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;OP,C,P&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#insert-OP-int-int-">insert</a></span>(OP&nbsp;oplet,
+      int&nbsp;inputs,
+      int&nbsp;outputs)</code>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.graph.spi.AbstractGraph">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.graph.spi.AbstractGraph</h3>
+<code>peekAll, pipe, source</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DirectGraph</h4>
+<pre>public&nbsp;DirectGraph(java.lang.String&nbsp;topologyName,
+                   <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;container)</pre>
+<div class="block">Creates a new <code>DirectGraph</code> instance underlying the specified 
+ topology.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topologyName</code> - name of the topology</dd>
+<dd><code>container</code> - service container</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="executable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>executable</h4>
+<pre>public&nbsp;<a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a>&nbsp;executable()</pre>
+<div class="block">Returns the <code>Executable</code> running this graph.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the executable</dd>
+</dl>
+</li>
+</ul>
+<a name="insert-quarks.oplet.Oplet-int-int-">
+<!--   -->
+</a><a name="insert-OP-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insert</h4>
+<pre>public&nbsp;&lt;OP extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;&nbsp;<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;OP,C,P&gt;&nbsp;insert(OP&nbsp;oplet,
+                                                                   int&nbsp;inputs,
+                                                                   int&nbsp;outputs)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Graph.html#insert-N-int-int-">Graph</a></code></span></div>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oplet</code> - the oplet to associate with the new vertex</dd>
+<dd><code>inputs</code> - the number of input connectors for the new vertex</dd>
+<dd><code>outputs</code> - the number of output connectors for the new vertex</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created <code>Vertex</code> for the oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="getVertices--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVertices</h4>
+<pre>public&nbsp;java.util.Collection&lt;<a href="../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;&nbsp;getVertices()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Graph.html#getVertices--">Graph</a></code></span></div>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unmodifiable view of all vertices in this graph</dd>
+</dl>
+</li>
+</ul>
+<a name="getEdges--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEdges</h4>
+<pre>public&nbsp;java.util.Collection&lt;<a href="../../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&gt;&nbsp;getEdges()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Graph.html#getEdges--">Graph</a></code></span></div>
+<div class="block">Return an unmodifiable view of all edges in this graph.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DirectGraph.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/DirectGraph.html" target="_top">Frames</a></li>
+<li><a href="DirectGraph.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/ExecutableVertex.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/ExecutableVertex.html
new file mode 100644
index 0000000..306a841
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/ExecutableVertex.html
@@ -0,0 +1,332 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>ExecutableVertex (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ExecutableVertex (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/ExecutableVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/ExecutableVertex.html" target="_top">Frames</a></li>
+<li><a href="ExecutableVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao.graph</div>
+<h2 title="Class ExecutableVertex" class="title">Class ExecutableVertex&lt;N extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.graph.spi.AbstractVertex&lt;N,C,P&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.graph.ExecutableVertex&lt;N,C,P&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ExecutableVertex&lt;N extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</span>
+extends quarks.graph.spi.AbstractVertex&lt;N,C,P&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="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>quarks.runtime.etiao.graph.EtiaoConnector&lt;<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">P</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html#addOutput--">addOutput</a></span>()</code>
+<div class="block">Add an output port to the vertex.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;quarks.runtime.etiao.graph.EtiaoConnector&lt;<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">P</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html#getConnectors--">getConnectors</a></span>()</code>
+<div class="block">Get the vertice's collection of output connectors.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">N</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html#getInstance--">getInstance</a></span>()</code>
+<div class="block">Get the instance of the oplet that will be executed.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html#getInvocationId--">getInvocationId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html#graph--">graph</a></span>()</code>
+<div class="block">Get the vertice's <a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="graph--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graph</h4>
+<pre>public&nbsp;<a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a>&nbsp;graph()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Vertex.html#graph--">Vertex</a></code></span></div>
+<div class="block">Get the vertice's <a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the graph</dd>
+</dl>
+</li>
+</ul>
+<a name="getInstance--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public&nbsp;<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">N</a>&nbsp;getInstance()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Vertex.html#getInstance--">Vertex</a></code></span></div>
+<div class="block">Get the instance of the oplet that will be executed.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="addOutput--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOutput</h4>
+<pre>public&nbsp;quarks.runtime.etiao.graph.EtiaoConnector&lt;<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">P</a>&gt;&nbsp;addOutput()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Vertex.html#addOutput--">Vertex</a></code></span></div>
+<div class="block">Add an output port to the vertex.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>Connector</code> representing the output port.</dd>
+</dl>
+</li>
+</ul>
+<a name="getConnectors--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectors</h4>
+<pre>public&nbsp;java.util.List&lt;quarks.runtime.etiao.graph.EtiaoConnector&lt;<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">P</a>&gt;&gt;&nbsp;getConnectors()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Vertex.html#getConnectors--">Vertex</a></code></span></div>
+<div class="block">Get the vertice's collection of output connectors.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an immutable collection of the output connectors.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInvocationId--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInvocationId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getInvocationId()</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/ExecutableVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/ExecutableVertex.html" target="_top">Frames</a></li>
+<li><a href="ExecutableVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/class-use/DirectGraph.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/class-use/DirectGraph.html
new file mode 100644
index 0000000..c7bf13d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/class-use/DirectGraph.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.graph.DirectGraph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.graph.DirectGraph (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/class-use/DirectGraph.html" target="_top">Frames</a></li>
+<li><a href="DirectGraph.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 quarks.runtime.etiao.graph.DirectGraph" class="title">Uses of Class<br>quarks.runtime.etiao.graph.DirectGraph</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="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a> in <a href="../../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return <a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJob.</span><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/EtiaoJob.html#graph--">graph</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a> in <a href="../../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</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="../../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return <a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableVertex.</span><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html#graph--">graph</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="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/class-use/DirectGraph.html" target="_top">Frames</a></li>
+<li><a href="DirectGraph.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/class-use/ExecutableVertex.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/class-use/ExecutableVertex.html
new file mode 100644
index 0000000..53566d0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/class-use/ExecutableVertex.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.graph.ExecutableVertex (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.graph.ExecutableVertex (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/class-use/ExecutableVertex.html" target="_top">Frames</a></li>
+<li><a href="ExecutableVertex.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 quarks.runtime.etiao.graph.ExecutableVertex" class="title">Uses of Class<br>quarks.runtime.etiao.graph.ExecutableVertex</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="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</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="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a> in <a href="../../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</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="../../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return <a href="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</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>&lt;OP extends <a href="../../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;OP,C,P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html#insert-OP-int-int-">insert</a></span>(OP&nbsp;oplet,
+      int&nbsp;inputs,
+      int&nbsp;outputs)</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="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/class-use/ExecutableVertex.html" target="_top">Frames</a></li>
+<li><a href="ExecutableVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/model/EdgeType.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/EdgeType.html
new file mode 100644
index 0000000..62fb55c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/EdgeType.html
@@ -0,0 +1,353 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>EdgeType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="EdgeType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/EdgeType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/EdgeType.html" target="_top">Frames</a></li>
+<li><a href="EdgeType.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">quarks.runtime.etiao.graph.model</div>
+<h2 title="Class EdgeType" class="title">Class EdgeType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.graph.model.EdgeType</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EdgeType</span>
+extends java.lang.Object</pre>
+<div class="block">Represents an edge between two <a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><code>VertexType</code></a> nodes.</div>
+</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="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#EdgeType--">EdgeType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#EdgeType-quarks.graph.Edge-quarks.runtime.etiao.graph.model.IdMapper-">EdgeType</a></span>(<a href="../../../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&nbsp;value,
+        quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#getAlias--">getAlias</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#getSourceId--">getSourceId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#getSourceOutputPort--">getSourceOutputPort</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#getTags--">getTags</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#getTargetId--">getTargetId</a></span>()</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="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#getTargetInputPort--">getTargetInputPort</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="EdgeType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EdgeType</h4>
+<pre>public&nbsp;EdgeType()</pre>
+</li>
+</ul>
+<a name="EdgeType-quarks.graph.Edge-quarks.runtime.etiao.graph.model.IdMapper-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EdgeType</h4>
+<pre>public&nbsp;EdgeType(<a href="../../../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&nbsp;value,
+                quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSourceId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSourceId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getSourceId()</pre>
+</li>
+</ul>
+<a name="getSourceOutputPort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSourceOutputPort</h4>
+<pre>public&nbsp;int&nbsp;getSourceOutputPort()</pre>
+</li>
+</ul>
+<a name="getTargetId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTargetId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getTargetId()</pre>
+</li>
+</ul>
+<a name="getTargetInputPort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTargetInputPort</h4>
+<pre>public&nbsp;int&nbsp;getTargetInputPort()</pre>
+</li>
+</ul>
+<a name="getTags--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTags</h4>
+<pre>public&nbsp;java.util.Set&lt;java.lang.String&gt;&nbsp;getTags()</pre>
+</li>
+</ul>
+<a name="getAlias--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAlias</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getAlias()</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/EdgeType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/EdgeType.html" target="_top">Frames</a></li>
+<li><a href="EdgeType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/model/GraphType.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/GraphType.html
new file mode 100644
index 0000000..ea9df40
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/GraphType.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>GraphType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="GraphType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GraphType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/GraphType.html" target="_top">Frames</a></li>
+<li><a href="GraphType.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">quarks.runtime.etiao.graph.model</div>
+<h2 title="Class GraphType" class="title">Class GraphType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.graph.model.GraphType</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GraphType</span>
+extends java.lang.Object</pre>
+<div class="block">A generic directed graph of vertices, connectors and edges.
+ <p>
+ The graph consists of <a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><code>VertexType</code></a> objects, each having
+ 0 or more input and/or output <a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><code>EdgeType</code></a> objects.
+ <a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><code>EdgeType</code></a> objects connect an output connector to
+ an input connector.
+ <p>
+ A vertex has an associated <a href="../../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</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="../../../../../quarks/runtime/etiao/graph/model/GraphType.html#GraphType--">GraphType</a></span>()</code>
+<div class="block">Default constructor of <a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html#GraphType-quarks.graph.Graph-">GraphType</a></span>(<a href="../../../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph)</code>
+<div class="block">Create an instance of <a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html#GraphType-quarks.graph.Graph-quarks.runtime.etiao.graph.model.IdMapper-">GraphType</a></span>(<a href="../../../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;g,
+         quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</code>
+<div class="block">Create an instance of <a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a> using the specified 
+ <code>IdMapper</code> to generate unique object identifiers.</div>
+</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>java.util.List&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html#getEdges--">getEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html#getVertices--">getVertices</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="GraphType-quarks.graph.Graph-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GraphType</h4>
+<pre>public&nbsp;GraphType(<a href="../../../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph)</pre>
+<div class="block">Create an instance of <a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</li>
+</ul>
+<a name="GraphType-quarks.graph.Graph-quarks.runtime.etiao.graph.model.IdMapper-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GraphType</h4>
+<pre>public&nbsp;GraphType(<a href="../../../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;g,
+                 quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</pre>
+<div class="block">Create an instance of <a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a> using the specified 
+ <code>IdMapper</code> to generate unique object identifiers.</div>
+</li>
+</ul>
+<a name="GraphType--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GraphType</h4>
+<pre>public&nbsp;GraphType()</pre>
+<div class="block">Default constructor of <a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getVertices--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVertices</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a>&lt;?,?&gt;&gt;&nbsp;getVertices()</pre>
+</li>
+</ul>
+<a name="getEdges--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEdges</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a>&gt;&nbsp;getEdges()</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/GraphType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/GraphType.html" target="_top">Frames</a></li>
+<li><a href="GraphType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/model/InvocationType.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/InvocationType.html
new file mode 100644
index 0000000..8a637b0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/InvocationType.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>InvocationType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="InvocationType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InvocationType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/InvocationType.html" target="_top">Frames</a></li>
+<li><a href="InvocationType.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">quarks.runtime.etiao.graph.model</div>
+<h2 title="Class InvocationType" class="title">Class InvocationType&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.graph.model.InvocationType&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">InvocationType&lt;I,O&gt;</span>
+extends java.lang.Object</pre>
+<div class="block">Generic type for an oplet invocation instance.</div>
+</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="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html#InvocationType-quarks.oplet.Oplet-">InvocationType</a></span>(<a href="../../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">I</a>,<a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">O</a>&gt;&nbsp;value)</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html#getClassName--">getClassName</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="InvocationType-quarks.oplet.Oplet-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InvocationType</h4>
+<pre>public&nbsp;InvocationType(<a href="../../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">I</a>,<a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">O</a>&gt;&nbsp;value)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getClassName--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getClassName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getClassName()</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/InvocationType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/InvocationType.html" target="_top">Frames</a></li>
+<li><a href="InvocationType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/model/VertexType.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/VertexType.html
new file mode 100644
index 0000000..48ace0e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/VertexType.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>VertexType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="VertexType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VertexType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/VertexType.html" target="_top">Frames</a></li>
+<li><a href="VertexType.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">quarks.runtime.etiao.graph.model</div>
+<h2 title="Class VertexType" class="title">Class VertexType&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.graph.model.VertexType&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data type the oplet consumes on its input ports.</dd>
+<dd><code>O</code> - Data type the oplet produces on its output ports.</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">VertexType&lt;I,O&gt;</span>
+extends java.lang.Object</pre>
+<div class="block">A <code>VertexType</code> in a graph.
+ <p>
+ A <code>VertexType</code> has an <a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><code>InvocationType</code></a> instance.</div>
+</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="../../../../../quarks/runtime/etiao/graph/model/VertexType.html#VertexType--">VertexType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html#VertexType-quarks.graph.Vertex-quarks.runtime.etiao.graph.model.IdMapper-">VertexType</a></span>(<a href="../../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&nbsp;value,
+          quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html#getId--">getId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a>&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">I</a>,<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">O</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html#getInvocation--">getInvocation</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="VertexType-quarks.graph.Vertex-quarks.runtime.etiao.graph.model.IdMapper-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VertexType</h4>
+<pre>public&nbsp;VertexType(<a href="../../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&nbsp;value,
+                  quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</pre>
+</li>
+</ul>
+<a name="VertexType--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>VertexType</h4>
+<pre>public&nbsp;VertexType()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+</li>
+</ul>
+<a name="getInvocation--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInvocation</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a>&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">I</a>,<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">O</a>&gt;&nbsp;getInvocation()</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/VertexType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/VertexType.html" target="_top">Frames</a></li>
+<li><a href="VertexType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/model/class-use/EdgeType.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/class-use/EdgeType.html
new file mode 100644
index 0000000..0ca211c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/class-use/EdgeType.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.graph.model.EdgeType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.graph.model.EdgeType (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/EdgeType.html" target="_top">Frames</a></li>
+<li><a href="EdgeType.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 quarks.runtime.etiao.graph.model.EdgeType" class="title">Uses of Class<br>quarks.runtime.etiao.graph.model.EdgeType</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="../../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</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="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a> in <a href="../../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</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="../../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> that return types with arguments of type <a href="../../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</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>java.util.List&lt;<a href="../../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GraphType.</span><code><span class="memberNameLink"><a href="../../../../../../quarks/runtime/etiao/graph/model/GraphType.html#getEdges--">getEdges</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="../../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/EdgeType.html" target="_top">Frames</a></li>
+<li><a href="EdgeType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/model/class-use/GraphType.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/class-use/GraphType.html
new file mode 100644
index 0000000..5386d7b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/class-use/GraphType.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.graph.model.GraphType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.graph.model.GraphType (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/GraphType.html" target="_top">Frames</a></li>
+<li><a href="GraphType.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 quarks.runtime.etiao.graph.model.GraphType" class="title">Uses of Class<br>quarks.runtime.etiao.graph.model.GraphType</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.runtime.etiao.graph.model.GraphType</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="../../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/GraphType.html" target="_top">Frames</a></li>
+<li><a href="GraphType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/model/class-use/InvocationType.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/class-use/InvocationType.html
new file mode 100644
index 0000000..2c846d7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/class-use/InvocationType.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.graph.model.InvocationType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.graph.model.InvocationType (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/InvocationType.html" target="_top">Frames</a></li>
+<li><a href="InvocationType.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 quarks.runtime.etiao.graph.model.InvocationType" class="title">Uses of Class<br>quarks.runtime.etiao.graph.model.InvocationType</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="../../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</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="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a> in <a href="../../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</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="../../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> that return <a href="../../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a>&lt;<a href="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">I</a>,<a href="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">O</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">VertexType.</span><code><span class="memberNameLink"><a href="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html#getInvocation--">getInvocation</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="../../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/InvocationType.html" target="_top">Frames</a></li>
+<li><a href="InvocationType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/model/class-use/VertexType.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/class-use/VertexType.html
new file mode 100644
index 0000000..22e661d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/class-use/VertexType.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.graph.model.VertexType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.graph.model.VertexType (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/VertexType.html" target="_top">Frames</a></li>
+<li><a href="VertexType.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 quarks.runtime.etiao.graph.model.VertexType" class="title">Uses of Class<br>quarks.runtime.etiao.graph.model.VertexType</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="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</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="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a> in <a href="../../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</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="../../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> that return types with arguments of type <a href="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</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>java.util.List&lt;<a href="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GraphType.</span><code><span class="memberNameLink"><a href="../../../../../../quarks/runtime/etiao/graph/model/GraphType.html#getVertices--">getVertices</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="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/VertexType.html" target="_top">Frames</a></li>
+<li><a href="VertexType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/model/package-frame.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/package-frame.html
new file mode 100644
index 0000000..1d8d0ad
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.etiao.graph.model (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../quarks/runtime/etiao/graph/model/package-summary.html" target="classFrame">quarks.runtime.etiao.graph.model</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="EdgeType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">EdgeType</a></li>
+<li><a href="GraphType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">GraphType</a></li>
+<li><a href="InvocationType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">InvocationType</a></li>
+<li><a href="VertexType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">VertexType</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/model/package-summary.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/package-summary.html
new file mode 100644
index 0000000..a1f8b7b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/package-summary.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.etiao.graph.model (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.etiao.graph.model (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../quarks/runtime/etiao/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.runtime.etiao.graph.model</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></td>
+<td class="colLast">
+<div class="block">Represents an edge between two <a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><code>VertexType</code></a> nodes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></td>
+<td class="colLast">
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Generic type for an oplet invocation instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">A <code>VertexType</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../quarks/runtime/etiao/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/model/package-tree.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/package-tree.html
new file mode 100644
index 0000000..d1ac2a7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/package-tree.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.etiao.graph.model Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.etiao.graph.model Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../../quarks/runtime/etiao/graph/package-tree.html">Prev</a></li>
+<li><a href="../../../../../quarks/runtime/etiao/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.runtime.etiao.graph.model</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">EdgeType</span></a></li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">GraphType</span></a></li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">InvocationType</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">VertexType</span></a>&lt;I,O&gt;</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/package-tree.html">Prev</a></li>
+<li><a href="../../../../../quarks/runtime/etiao/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/model/package-use.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/package-use.html
new file mode 100644
index 0000000..b49f3ac
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/model/package-use.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.runtime.etiao.graph.model (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.runtime.etiao.graph.model (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.runtime.etiao.graph.model" class="title">Uses of Package<br>quarks.runtime.etiao.graph.model</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</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="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> used by <a href="../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../quarks/runtime/etiao/graph/model/class-use/EdgeType.html#quarks.runtime.etiao.graph.model">EdgeType</a>
+<div class="block">Represents an edge between two <a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><code>VertexType</code></a> nodes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../quarks/runtime/etiao/graph/model/class-use/InvocationType.html#quarks.runtime.etiao.graph.model">InvocationType</a>
+<div class="block">Generic type for an oplet invocation instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../quarks/runtime/etiao/graph/model/class-use/VertexType.html#quarks.runtime.etiao.graph.model">VertexType</a>
+<div class="block">A <code>VertexType</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/package-frame.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/package-frame.html
new file mode 100644
index 0000000..ca7bb6a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.etiao.graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/runtime/etiao/graph/package-summary.html" target="classFrame">quarks.runtime.etiao.graph</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DirectGraph.html" title="class in quarks.runtime.etiao.graph" target="classFrame">DirectGraph</a></li>
+<li><a href="ExecutableVertex.html" title="class in quarks.runtime.etiao.graph" target="classFrame">ExecutableVertex</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/package-summary.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/package-summary.html
new file mode 100644
index 0000000..0e0d9c6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/package-summary.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.etiao.graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.etiao.graph (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.runtime.etiao.graph</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></td>
+<td class="colLast">
+<div class="block"><code>DirectGraph</code> is a <a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> that
+ is executed in the current virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;N extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/package-tree.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/package-tree.html
new file mode 100644
index 0000000..5d4be62
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/package-tree.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.etiao.graph Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.etiao.graph Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/runtime/etiao/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.runtime.etiao.graph</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.graph.spi.AbstractGraph&lt;G&gt; (implements quarks.graph.<a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>)
+<ul>
+<li type="circle">quarks.runtime.etiao.graph.<a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">DirectGraph</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.graph.spi.AbstractVertex&lt;OP,I,O&gt; (implements quarks.graph.<a href="../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;)
+<ul>
+<li type="circle">quarks.runtime.etiao.graph.<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">ExecutableVertex</span></a>&lt;N,C,P&gt;</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/graph/package-use.html b/content/javadoc/lastest/quarks/runtime/etiao/graph/package-use.html
new file mode 100644
index 0000000..3272619
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/graph/package-use.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.runtime.etiao.graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.runtime.etiao.graph (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.runtime.etiao.graph" class="title">Uses of Package<br>quarks.runtime.etiao.graph</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> used by <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/runtime/etiao/graph/class-use/DirectGraph.html#quarks.runtime.etiao">DirectGraph</a>
+<div class="block"><code>DirectGraph</code> is a <a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> that
+ is executed in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> used by <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/runtime/etiao/graph/class-use/DirectGraph.html#quarks.runtime.etiao.graph">DirectGraph</a>
+<div class="block"><code>DirectGraph</code> is a <a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> that
+ is executed in the current virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../quarks/runtime/etiao/graph/class-use/ExecutableVertex.html#quarks.runtime.etiao.graph">ExecutableVertex</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/mbeans/EtiaoJobBean.html b/content/javadoc/lastest/quarks/runtime/etiao/mbeans/EtiaoJobBean.html
new file mode 100644
index 0000000..baff336
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/mbeans/EtiaoJobBean.html
@@ -0,0 +1,488 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>EtiaoJobBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="EtiaoJobBean (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":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/EtiaoJobBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/EtiaoJobBean.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJobBean.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">quarks.runtime.etiao.mbeans</div>
+<h2 title="Class EtiaoJobBean" class="title">Class EtiaoJobBean</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.mbeans.EtiaoJobBean</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EtiaoJobBean</span>
+extends java.lang.Object
+implements <a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></pre>
+<div class="block">Implementation of a JMX control interface for the <code>EtiaoJob</code>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.execution.mbeans.JobMXBean">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;quarks.execution.mbeans.<a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></h3>
+<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#TYPE">TYPE</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="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#EtiaoJobBean-quarks.runtime.etiao.EtiaoJob-">EtiaoJobBean</a></span>(<a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getCurrentState--">getCurrentState</a></span>()</code>
+<div class="block">Retrieves the current state of the job.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getHealth--">getHealth</a></span>()</code>
+<div class="block">Returns the summarized health indicator of the job.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getId--">getId</a></span>()</code>
+<div class="block">Returns the identifier of the job.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getLastError--">getLastError</a></span>()</code>
+<div class="block">Returns the last error message caught by the current job execution.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getName--">getName</a></span>()</code>
+<div class="block">Returns the name of the job.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getNextState--">getNextState</a></span>()</code>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#graphSnapshot--">graphSnapshot</a></span>()</code>
+<div class="block">Takes a current snapshot of the running graph and returns it in JSON format.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#stateChange-quarks.execution.Job.Action-">stateChange</a></span>(<a href="../../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</code>
+<div class="block">Initiates an execution state change.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="EtiaoJobBean-quarks.runtime.etiao.EtiaoJob-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EtiaoJobBean</h4>
+<pre>public&nbsp;EtiaoJobBean(<a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getId--">JobMXBean</a></code></span></div>
+<div class="block">Returns the identifier of the job.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getId--">getId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job identifier.</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getName--">JobMXBean</a></code></span></div>
+<div class="block">Returns the name of the job.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job name.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCurrentState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentState</h4>
+<pre>public&nbsp;<a href="../../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;getCurrentState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getCurrentState--">JobMXBean</a></code></span></div>
+<div class="block">Retrieves the current state of the job.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getCurrentState--">getCurrentState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the current state.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNextState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNextState</h4>
+<pre>public&nbsp;<a href="../../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;getNextState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getNextState--">JobMXBean</a></code></span></div>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getNextState--">getNextState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the destination state while in a state transition.</dd>
+</dl>
+</li>
+</ul>
+<a name="graphSnapshot--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graphSnapshot</h4>
+<pre>public&nbsp;java.lang.String&nbsp;graphSnapshot()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#graphSnapshot--">JobMXBean</a></code></span></div>
+<div class="block">Takes a current snapshot of the running graph and returns it in JSON format.
+ <p>
+ <b>The graph snapshot JSON format</b>
+ <p>
+ The top-level object contains two properties: 
+ <ul>
+ <li><code>vertices</code>: Array of JSON objects representing the graph vertices.</li>
+ <li><code>edges</code>: Array of JSON objects representing the graph edges (an edge joins two vertices).</li>
+ </ul>
+ The vertex object contains the following properties:
+ <ul>
+ <li><code>id</code>: Unique identifier within a graph's JSON representation.</li>
+ <li><code>instance</code>: The oplet instance from the vertex.</li>
+ </ul>
+ The edge object contains the following properties:
+ <ul>
+ <li><code>sourceId</code>: The identifier of the source vertex.</li>
+ <li><code>sourceOutputPort</code>: The identifier of the source oplet output port connected to the edge.</li>
+ <li><code>targetId</code>: The identifier of the target vertex.</li>
+ <li><code>targetInputPort</code>: The identifier of the target oplet input port connected to the edge.</li>
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#graphSnapshot--">graphSnapshot</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a JSON-formatted string representing the running graph.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHealth--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHealth</h4>
+<pre>public&nbsp;<a href="../../../../quarks/execution/Job.Health.html" title="enum in quarks.execution">Job.Health</a>&nbsp;getHealth()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getHealth--">JobMXBean</a></code></span></div>
+<div class="block">Returns the summarized health indicator of the job.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getHealth--">getHealth</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the summarized Job health.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLastError--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastError</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getLastError()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getLastError--">JobMXBean</a></code></span></div>
+<div class="block">Returns the last error message caught by the current job execution.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getLastError--">getLastError</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the last error message or an empty string if no error has 
+      been caught.</dd>
+</dl>
+</li>
+</ul>
+<a name="stateChange-quarks.execution.Job.Action-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stateChange</h4>
+<pre>public&nbsp;void&nbsp;stateChange(<a href="../../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#stateChange-quarks.execution.Job.Action-">JobMXBean</a></code></span></div>
+<div class="block">Initiates an execution state change.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#stateChange-quarks.execution.Job.Action-">stateChange</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>action</code> - which triggers the state change.</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/EtiaoJobBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/EtiaoJobBean.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJobBean.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/mbeans/class-use/EtiaoJobBean.html b/content/javadoc/lastest/quarks/runtime/etiao/mbeans/class-use/EtiaoJobBean.html
new file mode 100644
index 0000000..778d974
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/mbeans/class-use/EtiaoJobBean.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.etiao.mbeans.EtiaoJobBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.etiao.mbeans.EtiaoJobBean (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/mbeans/class-use/EtiaoJobBean.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJobBean.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 quarks.runtime.etiao.mbeans.EtiaoJobBean" class="title">Uses of Class<br>quarks.runtime.etiao.mbeans.EtiaoJobBean</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.runtime.etiao.mbeans.EtiaoJobBean</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="../../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/mbeans/class-use/EtiaoJobBean.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJobBean.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/mbeans/package-frame.html b/content/javadoc/lastest/quarks/runtime/etiao/mbeans/package-frame.html
new file mode 100644
index 0000000..2629611
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/mbeans/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.etiao.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html" target="classFrame">quarks.runtime.etiao.mbeans</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans" target="classFrame">EtiaoJobBean</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/mbeans/package-summary.html b/content/javadoc/lastest/quarks/runtime/etiao/mbeans/package-summary.html
new file mode 100644
index 0000000..ac7a5a4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/mbeans/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.etiao.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.etiao.mbeans (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/runtime/jmxcontrol/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.runtime.etiao.mbeans</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></td>
+<td class="colLast">
+<div class="block">Implementation of a JMX control interface for the <code>EtiaoJob</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/runtime/jmxcontrol/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/mbeans/package-tree.html b/content/javadoc/lastest/quarks/runtime/etiao/mbeans/package-tree.html
new file mode 100644
index 0000000..28a3fc2
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/mbeans/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.etiao.mbeans Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.etiao.mbeans Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/runtime/etiao/graph/model/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/runtime/jmxcontrol/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.runtime.etiao.mbeans</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.runtime.etiao.mbeans.<a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans"><span class="typeNameLink">EtiaoJobBean</span></a> (implements quarks.execution.mbeans.<a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a>)</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/runtime/jmxcontrol/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/mbeans/package-use.html b/content/javadoc/lastest/quarks/runtime/etiao/mbeans/package-use.html
new file mode 100644
index 0000000..ca4d3ca
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/mbeans/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.runtime.etiao.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.runtime.etiao.mbeans (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.runtime.etiao.mbeans" class="title">Uses of Package<br>quarks.runtime.etiao.mbeans</h1>
+</div>
+<div class="contentContainer">No usage of quarks.runtime.etiao.mbeans</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/package-frame.html b/content/javadoc/lastest/quarks/runtime/etiao/package-frame.html
new file mode 100644
index 0000000..d101925
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/package-frame.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.etiao (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/runtime/etiao/package-summary.html" target="classFrame">quarks.runtime.etiao</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractContext.html" title="class in quarks.runtime.etiao" target="classFrame">AbstractContext</a></li>
+<li><a href="EtiaoJob.html" title="class in quarks.runtime.etiao" target="classFrame">EtiaoJob</a></li>
+<li><a href="Executable.html" title="class in quarks.runtime.etiao" target="classFrame">Executable</a></li>
+<li><a href="Invocation.html" title="class in quarks.runtime.etiao" target="classFrame">Invocation</a></li>
+<li><a href="InvocationContext.html" title="class in quarks.runtime.etiao" target="classFrame">InvocationContext</a></li>
+<li><a href="SettableForwarder.html" title="class in quarks.runtime.etiao" target="classFrame">SettableForwarder</a></li>
+<li><a href="ThreadFactoryTracker.html" title="class in quarks.runtime.etiao" target="classFrame">ThreadFactoryTracker</a></li>
+<li><a href="TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao" target="classFrame">TrackingScheduledExecutor</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/package-summary.html b/content/javadoc/lastest/quarks/runtime/etiao/package-summary.html
new file mode 100644
index 0000000..99eeae4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/package-summary.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.etiao (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.etiao (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/appservice/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/etiao/graph/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.runtime.etiao</h1>
+<div class="docSummary">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Provides a skeletal implementation of the <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><code>OpletContext</code></a>
+ interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></td>
+<td class="colLast">
+<div class="block">Etiao runtime implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></td>
+<td class="colLast">
+<div class="block">Executes and provides runtime services to the executable graph 
+ elements (oplets and functions).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;</td>
+<td class="colLast">
+<div class="block">An <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> invocation in the context of the 
+ <a href="../../../quarks/runtime/etiao/package-summary.html">ETIAO</a> runtime.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Context information for the <code>Oplet</code>'s execution context.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A forwarding Streamer whose destination
+ can be changed.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">ThreadFactoryTracker</a></td>
+<td class="colLast">
+<div class="block">Tracks threads created for executing user tasks.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></td>
+<td class="colLast">
+<div class="block">Extends a <code>ScheduledThreadPoolExecutor</code> with the ability to track 
+ scheduled tasks and cancel them in case a task completes abruptly due to 
+ an exception.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.runtime.etiao Description">Package quarks.runtime.etiao Description</h2>
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.
+ 
+ <h2>"EveryThing Is An Oplet" (ETIAO)</h2>
+
+ The runtime's focus is on executing oplets and their connected streams, where each 
+ oplet is just a black box. Specifically this means that functionality is added by the introduction 
+ of oplets into the graph that were not explicitly declared by the application developer. 
+ For example, metrics are implemented by oplets, not the runtime. A metric collector is an 
+ oplet that calculates metrics on tuples accepted on its input port, and them makes them 
+ available, for example through JMX.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/appservice/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/etiao/graph/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/package-tree.html b/content/javadoc/lastest/quarks/runtime/etiao/package-tree.html
new file mode 100644
index 0000000..5da8ef6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/package-tree.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.etiao Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.etiao Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/runtime/appservice/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/etiao/graph/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.runtime.etiao</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">AbstractContext</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">InvocationContext</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+<li type="circle">java.util.concurrent.AbstractExecutorService (implements java.util.concurrent.ExecutorService)
+<ul>
+<li type="circle">java.util.concurrent.ThreadPoolExecutor
+<ul>
+<li type="circle">java.util.concurrent.ScheduledThreadPoolExecutor (implements java.util.concurrent.ScheduledExecutorService)
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">TrackingScheduledExecutor</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.graph.spi.execution.AbstractGraphJob (implements quarks.execution.<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>)
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">EtiaoJob</span></a> (implements quarks.oplet.<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>)</li>
+</ul>
+</li>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Executable</span></a> (implements quarks.execution.services.<a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>)</li>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Invocation</span></a>&lt;T,I,O&gt; (implements java.lang.AutoCloseable)</li>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">SettableForwarder</span></a>&lt;T&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">ThreadFactoryTracker</span></a> (implements java.util.concurrent.ThreadFactory)</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/appservice/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/etiao/graph/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/etiao/package-use.html b/content/javadoc/lastest/quarks/runtime/etiao/package-use.html
new file mode 100644
index 0000000..2e23a80
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/etiao/package-use.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.runtime.etiao (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.runtime.etiao (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.runtime.etiao" class="title">Uses of Package<br>quarks.runtime.etiao</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> used by <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/runtime/etiao/class-use/AbstractContext.html#quarks.runtime.etiao">AbstractContext</a>
+<div class="block">Provides a skeletal implementation of the <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><code>OpletContext</code></a>
+ interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/runtime/etiao/class-use/Invocation.html#quarks.runtime.etiao">Invocation</a>
+<div class="block">An <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> invocation in the context of the 
+ <a href="../../../quarks/runtime/etiao/package-summary.html">ETIAO</a> runtime.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/runtime/etiao/class-use/TrackingScheduledExecutor.html#quarks.runtime.etiao">TrackingScheduledExecutor</a>
+<div class="block">Extends a <code>ScheduledThreadPoolExecutor</code> with the ability to track 
+ scheduled tasks and cancel them in case a task completes abruptly due to 
+ an exception.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> used by <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/runtime/etiao/class-use/Executable.html#quarks.runtime.etiao.graph">Executable</a>
+<div class="block">Executes and provides runtime services to the executable graph 
+ elements (oplets and functions).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> used by <a href="../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/runtime/etiao/class-use/EtiaoJob.html#quarks.runtime.etiao.mbeans">EtiaoJob</a>
+<div class="block">Etiao runtime implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jmxcontrol/JMXControlService.html b/content/javadoc/lastest/quarks/runtime/jmxcontrol/JMXControlService.html
new file mode 100644
index 0000000..206573c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jmxcontrol/JMXControlService.html
@@ -0,0 +1,431 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>JMXControlService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JMXControlService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/JMXControlService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/JMXControlService.html" target="_top">Frames</a></li>
+<li><a href="JMXControlService.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">quarks.runtime.jmxcontrol</div>
+<h2 title="Class JMXControlService" class="title">Class JMXControlService</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.jmxcontrol.JMXControlService</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JMXControlService</span>
+extends java.lang.Object
+implements <a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></pre>
+<div class="block">Control service that registers control objects
+ as MBeans in a JMX server.</div>
+</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="../../../quarks/runtime/jmxcontrol/JMXControlService.html#JMXControlService-java.lang.String-java.util.Hashtable-">JMXControlService</a></span>(java.lang.String&nbsp;domain,
+                 java.util.Hashtable&lt;java.lang.String,java.lang.String&gt;&nbsp;additionalKeys)</code>
+<div class="block">JMX control service using the platform MBean server.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#additionalNameKeys-java.util.Hashtable-">additionalNameKeys</a></span>(java.util.Hashtable&lt;java.lang.String,java.lang.String&gt;&nbsp;table)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#getControl-java.lang.String-java.lang.String-java.lang.Class-">getControl</a></span>(java.lang.String&nbsp;type,
+          java.lang.String&nbsp;alias,
+          java.lang.Class&lt;T&gt;&nbsp;controlInterface)</code>
+<div class="block">Return a control Mbean registered with this service.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#getDomain--">getDomain</a></span>()</code>
+<div class="block">Get the JMX domain being used by this control service.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>javax.management.MBeanServer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#getMbs--">getMbs</a></span>()</code>
+<div class="block">Get the MBean server being used by this control service.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl</a></span>(java.lang.String&nbsp;type,
+               java.lang.String&nbsp;id,
+               java.lang.String&nbsp;alias,
+               java.lang.Class&lt;T&gt;&nbsp;controlInterface,
+               T&nbsp;control)</code>
+<div class="block">Register a control object as an MBean.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#unregister-java.lang.String-">unregister</a></span>(java.lang.String&nbsp;controlId)</code>
+<div class="block">Unregister a control bean registered by <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>ControlService.registerControl(String, String, String, Class, Object)</code></a></div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JMXControlService-java.lang.String-java.util.Hashtable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JMXControlService</h4>
+<pre>public&nbsp;JMXControlService(java.lang.String&nbsp;domain,
+                         java.util.Hashtable&lt;java.lang.String,java.lang.String&gt;&nbsp;additionalKeys)</pre>
+<div class="block">JMX control service using the platform MBean server.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>domain</code> - Domain the MBeans are registered in.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMbs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMbs</h4>
+<pre>public&nbsp;javax.management.MBeanServer&nbsp;getMbs()</pre>
+<div class="block">Get the MBean server being used by this control service.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>MBean server being used by this control service.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDomain--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDomain</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getDomain()</pre>
+<div class="block">Get the JMX domain being used by this control service.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JMX domain being used by this control service.</dd>
+</dl>
+</li>
+</ul>
+<a name="registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-java.lang.Object-">
+<!--   -->
+</a><a name="registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerControl</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;java.lang.String&nbsp;registerControl(java.lang.String&nbsp;type,
+                                            java.lang.String&nbsp;id,
+                                            java.lang.String&nbsp;alias,
+                                            java.lang.Class&lt;T&gt;&nbsp;controlInterface,
+                                            T&nbsp;control)</pre>
+<div class="block">Register a control object as an MBean.
+ 
+ Register a control MBean.
+ 
+ The MBean is registered within the domain returned by <a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#getDomain--"><code>getDomain()</code></a>
+ and an `ObjectName` with these keys:
+ <UL>
+ <LI>type</LI> <code>type</code>
+ <LI>interface</LI> <code>controlInterface.getName()</code>
+ <LI>id</LI> <code>type</code>
+ <LI>alias</LI> <code>alias</code>
+ </UL></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - Type of the control MBean.</dd>
+<dd><code>id</code> - Unique identifier for the control MBean.</dd>
+<dd><code>alias</code> - Alias for the control MBean. Required to be unique within the context
+            of <code>type</code>.</dd>
+<dd><code>controlInterface</code> - Public interface for the control MBean.</dd>
+<dd><code>control</code> - The control MBean</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique identifier that can be used to unregister an control MBean.</dd>
+</dl>
+</li>
+</ul>
+<a name="additionalNameKeys-java.util.Hashtable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>additionalNameKeys</h4>
+<pre>protected&nbsp;void&nbsp;additionalNameKeys(java.util.Hashtable&lt;java.lang.String,java.lang.String&gt;&nbsp;table)</pre>
+</li>
+</ul>
+<a name="unregister-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unregister</h4>
+<pre>public&nbsp;void&nbsp;unregister(java.lang.String&nbsp;controlId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html#unregister-java.lang.String-">ControlService</a></code></span></div>
+<div class="block">Unregister a control bean registered by <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>ControlService.registerControl(String, String, String, Class, Object)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/ControlService.html#unregister-java.lang.String-">unregister</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getControl-java.lang.String-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getControl</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getControl(java.lang.String&nbsp;type,
+                        java.lang.String&nbsp;alias,
+                        java.lang.Class&lt;T&gt;&nbsp;controlInterface)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html#getControl-java.lang.String-java.lang.String-java.lang.Class-">ControlService</a></code></span></div>
+<div class="block">Return a control Mbean registered with this service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/ControlService.html#getControl-java.lang.String-java.lang.String-java.lang.Class-">getControl</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - Type of the control MBean.</dd>
+<dd><code>alias</code> - Alias for the control MBean.</dd>
+<dd><code>controlInterface</code> - Public interface of the control MBean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Control Mbean or null if a matching MBean is not registered.</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/JMXControlService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/JMXControlService.html" target="_top">Frames</a></li>
+<li><a href="JMXControlService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jmxcontrol/class-use/JMXControlService.html b/content/javadoc/lastest/quarks/runtime/jmxcontrol/class-use/JMXControlService.html
new file mode 100644
index 0000000..f75c7fc
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jmxcontrol/class-use/JMXControlService.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.jmxcontrol.JMXControlService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.jmxcontrol.JMXControlService (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/jmxcontrol/class-use/JMXControlService.html" target="_top">Frames</a></li>
+<li><a href="JMXControlService.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 quarks.runtime.jmxcontrol.JMXControlService" class="title">Uses of Class<br>quarks.runtime.jmxcontrol.JMXControlService</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.runtime.jmxcontrol.JMXControlService</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="../../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/jmxcontrol/class-use/JMXControlService.html" target="_top">Frames</a></li>
+<li><a href="JMXControlService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jmxcontrol/package-frame.html b/content/javadoc/lastest/quarks/runtime/jmxcontrol/package-frame.html
new file mode 100644
index 0000000..8573369
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jmxcontrol/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.jmxcontrol (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/runtime/jmxcontrol/package-summary.html" target="classFrame">quarks.runtime.jmxcontrol</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JMXControlService.html" title="class in quarks.runtime.jmxcontrol" target="classFrame">JMXControlService</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jmxcontrol/package-summary.html b/content/javadoc/lastest/quarks/runtime/jmxcontrol/package-summary.html
new file mode 100644
index 0000000..1d21fef
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jmxcontrol/package-summary.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.jmxcontrol (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.jmxcontrol (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/jobregistry/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.runtime.jmxcontrol</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></td>
+<td class="colLast">
+<div class="block">Control service that registers control objects
+ as MBeans in a JMX server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/jobregistry/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jmxcontrol/package-tree.html b/content/javadoc/lastest/quarks/runtime/jmxcontrol/package-tree.html
new file mode 100644
index 0000000..b61c111
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jmxcontrol/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.jmxcontrol Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.jmxcontrol Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/runtime/etiao/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/jobregistry/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.runtime.jmxcontrol</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.runtime.jmxcontrol.<a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol"><span class="typeNameLink">JMXControlService</span></a> (implements quarks.execution.services.<a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a>)</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/jobregistry/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jmxcontrol/package-use.html b/content/javadoc/lastest/quarks/runtime/jmxcontrol/package-use.html
new file mode 100644
index 0000000..f6fea29
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jmxcontrol/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.runtime.jmxcontrol (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.runtime.jmxcontrol (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.runtime.jmxcontrol" class="title">Uses of Package<br>quarks.runtime.jmxcontrol</h1>
+</div>
+<div class="contentContainer">No usage of quarks.runtime.jmxcontrol</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jobregistry/JobEvents.html b/content/javadoc/lastest/quarks/runtime/jobregistry/JobEvents.html
new file mode 100644
index 0000000..3e70dbc
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jobregistry/JobEvents.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>JobEvents (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JobEvents (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/JobEvents.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jobregistry/JobEvents.html" target="_top">Frames</a></li>
+<li><a href="JobEvents.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">quarks.runtime.jobregistry</div>
+<h2 title="Class JobEvents" class="title">Class JobEvents</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.jobregistry.JobEvents</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JobEvents</span>
+extends java.lang.Object</pre>
+<div class="block">A source of job event tuples.
+ <p>
+ A stream of job event tuples is 
+ <a href="../../../quarks/runtime/jobregistry/JobEvents.html#source-quarks.topology.Topology-quarks.function.BiFunction-">created</a> by a listener which
+ subscribes to a <a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><code>JobRegistryService</code></a>.
+ </p></div>
+</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="../../../quarks/runtime/jobregistry/JobEvents.html#JobEvents--">JobEvents</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobEvents.html#source-quarks.topology.Topology-quarks.function.BiFunction-">source</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>,T&gt;&nbsp;wrapper)</code>
+<div class="block">Declares a stream populated by <a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><code>JobRegistryService</code></a> events.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JobEvents--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JobEvents</h4>
+<pre>public&nbsp;JobEvents()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="source-quarks.topology.Topology-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>source</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;source(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                                    <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>,T&gt;&nbsp;wrapper)</pre>
+<div class="block">Declares a stream populated by <a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><code>JobRegistryService</code></a> events.
+ <p>
+ The job registry is passed as a runtime service. At startup 
+ <code>JobRegistryService#addListener()</code> is called by the 
+ runtime to subscribe an event listener.  The listener invokes the given 
+ <code>wrapper</code> function to construct a tuple from a job event
+ and submits the tuple on the returned stream.</p>
+ <p>
+ When the topology's execution is terminated, 
+ <code>JobRegistryServic#removeListener()</code>  in invoked to unsubscribe 
+ the tuple source from the job registry. 
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - the stream topology</dd>
+<dd><code>wrapper</code> - constructs a tuple from a job event</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new stream containing the tuples generated by the specified <code>wrapper</code>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/Topology.html#getRuntimeServiceSupplier--"><code>Topology.getRuntimeServiceSupplier()</code></a>, 
+<a href="../../../quarks/execution/services/JobRegistryService.html#addListener-quarks.function.BiConsumer-"><code>JobRegistryService.addListener(BiConsumer)</code></a>, 
+<a href="../../../quarks/execution/services/JobRegistryService.html#removeListener-quarks.function.BiConsumer-"><code>JobRegistryService.removeListener(BiConsumer)</code></a></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/JobEvents.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jobregistry/JobEvents.html" target="_top">Frames</a></li>
+<li><a href="JobEvents.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jobregistry/JobRegistry.html b/content/javadoc/lastest/quarks/runtime/jobregistry/JobRegistry.html
new file mode 100644
index 0000000..26693cb
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jobregistry/JobRegistry.html
@@ -0,0 +1,488 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>JobRegistry (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JobRegistry (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/JobRegistry.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jobregistry/JobEvents.html" title="class in quarks.runtime.jobregistry"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jobregistry/JobRegistry.html" target="_top">Frames</a></li>
+<li><a href="JobRegistry.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">quarks.runtime.jobregistry</div>
+<h2 title="Class JobRegistry" class="title">Class JobRegistry</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.jobregistry.JobRegistry</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JobRegistry</span>
+extends java.lang.Object
+implements <a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></pre>
+<div class="block">Maintains a set of registered jobs and a set of listeners.
+ Notifies listeners on job additions, deletions and updates.</div>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.quarks.execution.services.JobRegistryService">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;quarks.execution.services.<a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></h3>
+<code><a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</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="../../../quarks/runtime/jobregistry/JobRegistry.html#JobRegistry--">JobRegistry</a></span>()</code>
+<div class="block">Creates a new <a href="../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><code>JobRegistry</code></a>.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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="../../../quarks/runtime/jobregistry/JobRegistry.html#addJob-quarks.execution.Job-">addJob</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job)</code>
+<div class="block">Adds the specified job.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#addListener-quarks.function.BiConsumer-">addListener</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>
+<div class="block">Adds a handler to a collection of listeners that will be notified
+ on job registration and state changes.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#createAndRegister-quarks.execution.services.ServiceContainer-">createAndRegister</a></span>(<a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;services)</code>
+<div class="block">Creates and registers a <a href="../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><code>JobRegistry</code></a> with the given service 
+ container.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#getJob-java.lang.String-">getJob</a></span>(java.lang.String&nbsp;id)</code>
+<div class="block">Returns a job given its identifier.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#getJobIds--">getJobIds</a></span>()</code>
+<div class="block">Returns a set of all the registered job identifiers.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#removeJob-java.lang.String-">removeJob</a></span>(java.lang.String&nbsp;jobId)</code>
+<div class="block">Removes the job specified by the given identifier.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#removeListener-quarks.function.BiConsumer-">removeListener</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</code>
+<div class="block">Removes a handler from this registry's collection of listeners.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html#updateJob-quarks.execution.Job-">updateJob</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job)</code>
+<div class="block">Notifies listeners that the specified registered job has 
+ been updated.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JobRegistry--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JobRegistry</h4>
+<pre>public&nbsp;JobRegistry()</pre>
+<div class="block">Creates a new <a href="../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><code>JobRegistry</code></a>.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createAndRegister-quarks.execution.services.ServiceContainer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createAndRegister</h4>
+<pre>public static&nbsp;<a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a>&nbsp;createAndRegister(<a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;services)</pre>
+<div class="block">Creates and registers a <a href="../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><code>JobRegistry</code></a> with the given service 
+ container.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>services</code> - provides access to service registration</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>service instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="addListener-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addListener</h4>
+<pre>public&nbsp;void&nbsp;addListener(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html#addListener-quarks.function.BiConsumer-">JobRegistryService</a></code></span></div>
+<div class="block">Adds a handler to a collection of listeners that will be notified
+ on job registration and state changes.  Listeners will be notified 
+ in the order in which they are added.
+ <p>
+ A listener is notified of all existing jobs when it is first added.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/JobRegistryService.html#addListener-quarks.function.BiConsumer-">addListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - the listener that will be added</dd>
+</dl>
+</li>
+</ul>
+<a name="removeListener-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeListener</h4>
+<pre>public&nbsp;boolean&nbsp;removeListener(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html#removeListener-quarks.function.BiConsumer-">JobRegistryService</a></code></span></div>
+<div class="block">Removes a handler from this registry's collection of listeners.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/JobRegistryService.html#removeListener-quarks.function.BiConsumer-">removeListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listener</code> - the listener that will be removed</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the listener has been removed</dd>
+</dl>
+</li>
+</ul>
+<a name="getJobIds--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobIds</h4>
+<pre>public&nbsp;java.util.Set&lt;java.lang.String&gt;&nbsp;getJobIds()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html#getJobIds--">JobRegistryService</a></code></span></div>
+<div class="block">Returns a set of all the registered job identifiers.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/JobRegistryService.html#getJobIds--">getJobIds</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the identifiers of all the jobs</dd>
+</dl>
+</li>
+</ul>
+<a name="getJob-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJob</h4>
+<pre>public&nbsp;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;getJob(java.lang.String&nbsp;id)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html#getJob-java.lang.String-">JobRegistryService</a></code></span></div>
+<div class="block">Returns a job given its identifier.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/JobRegistryService.html#getJob-java.lang.String-">getJob</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job or <code>null</code> if no job is registered with that 
+      identifier.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeJob-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeJob</h4>
+<pre>public&nbsp;boolean&nbsp;removeJob(java.lang.String&nbsp;jobId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html#removeJob-java.lang.String-">JobRegistryService</a></code></span></div>
+<div class="block">Removes the job specified by the given identifier.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/JobRegistryService.html#removeJob-java.lang.String-">removeJob</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobId</code> - the identifier of the job to remove</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the job was removed</dd>
+</dl>
+</li>
+</ul>
+<a name="addJob-quarks.execution.Job-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addJob</h4>
+<pre>public&nbsp;void&nbsp;addJob(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job)
+            throws java.lang.IllegalArgumentException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html#addJob-quarks.execution.Job-">JobRegistryService</a></code></span></div>
+<div class="block">Adds the specified job.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/JobRegistryService.html#addJob-quarks.execution.Job-">addJob</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>job</code> - the job to register</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if a job is null, or if a job with 
+      the same identifier is already registered</dd>
+</dl>
+</li>
+</ul>
+<a name="updateJob-quarks.execution.Job-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateJob</h4>
+<pre>public&nbsp;boolean&nbsp;updateJob(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html#updateJob-quarks.execution.Job-">JobRegistryService</a></code></span></div>
+<div class="block">Notifies listeners that the specified registered job has 
+ been updated.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/JobRegistryService.html#updateJob-quarks.execution.Job-">updateJob</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>job</code> - the job</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the job was found in the registry</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/JobRegistry.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jobregistry/JobEvents.html" title="class in quarks.runtime.jobregistry"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jobregistry/JobRegistry.html" target="_top">Frames</a></li>
+<li><a href="JobRegistry.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jobregistry/class-use/JobEvents.html b/content/javadoc/lastest/quarks/runtime/jobregistry/class-use/JobEvents.html
new file mode 100644
index 0000000..c91292d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jobregistry/class-use/JobEvents.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.jobregistry.JobEvents (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.jobregistry.JobEvents (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/jobregistry/JobEvents.html" title="class in quarks.runtime.jobregistry">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/jobregistry/class-use/JobEvents.html" target="_top">Frames</a></li>
+<li><a href="JobEvents.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 quarks.runtime.jobregistry.JobEvents" class="title">Uses of Class<br>quarks.runtime.jobregistry.JobEvents</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.runtime.jobregistry.JobEvents</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="../../../../quarks/runtime/jobregistry/JobEvents.html" title="class in quarks.runtime.jobregistry">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/jobregistry/class-use/JobEvents.html" target="_top">Frames</a></li>
+<li><a href="JobEvents.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jobregistry/class-use/JobRegistry.html b/content/javadoc/lastest/quarks/runtime/jobregistry/class-use/JobRegistry.html
new file mode 100644
index 0000000..3d2bd85
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jobregistry/class-use/JobRegistry.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.jobregistry.JobRegistry (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.jobregistry.JobRegistry (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/jobregistry/class-use/JobRegistry.html" target="_top">Frames</a></li>
+<li><a href="JobRegistry.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 quarks.runtime.jobregistry.JobRegistry" class="title">Uses of Class<br>quarks.runtime.jobregistry.JobRegistry</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.runtime.jobregistry.JobRegistry</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="../../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/jobregistry/class-use/JobRegistry.html" target="_top">Frames</a></li>
+<li><a href="JobRegistry.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jobregistry/package-frame.html b/content/javadoc/lastest/quarks/runtime/jobregistry/package-frame.html
new file mode 100644
index 0000000..dab7262
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jobregistry/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.jobregistry (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/runtime/jobregistry/package-summary.html" target="classFrame">quarks.runtime.jobregistry</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JobEvents.html" title="class in quarks.runtime.jobregistry" target="classFrame">JobEvents</a></li>
+<li><a href="JobRegistry.html" title="class in quarks.runtime.jobregistry" target="classFrame">JobRegistry</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jobregistry/package-summary.html b/content/javadoc/lastest/quarks/runtime/jobregistry/package-summary.html
new file mode 100644
index 0000000..0993290
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jobregistry/package-summary.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.jobregistry (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.jobregistry (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jmxcontrol/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/jsoncontrol/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jobregistry/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.runtime.jobregistry</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/jobregistry/JobEvents.html" title="class in quarks.runtime.jobregistry">JobEvents</a></td>
+<td class="colLast">
+<div class="block">A source of job event tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry">JobRegistry</a></td>
+<td class="colLast">
+<div class="block">Maintains a set of registered jobs and a set of listeners.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jmxcontrol/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/jsoncontrol/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jobregistry/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jobregistry/package-tree.html b/content/javadoc/lastest/quarks/runtime/jobregistry/package-tree.html
new file mode 100644
index 0000000..8293a9b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jobregistry/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.jobregistry Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.jobregistry Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/runtime/jmxcontrol/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/jsoncontrol/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jobregistry/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.runtime.jobregistry</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.runtime.jobregistry.<a href="../../../quarks/runtime/jobregistry/JobEvents.html" title="class in quarks.runtime.jobregistry"><span class="typeNameLink">JobEvents</span></a></li>
+<li type="circle">quarks.runtime.jobregistry.<a href="../../../quarks/runtime/jobregistry/JobRegistry.html" title="class in quarks.runtime.jobregistry"><span class="typeNameLink">JobRegistry</span></a> (implements quarks.execution.services.<a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services">JobRegistryService</a>)</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jmxcontrol/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/jsoncontrol/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jobregistry/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jobregistry/package-use.html b/content/javadoc/lastest/quarks/runtime/jobregistry/package-use.html
new file mode 100644
index 0000000..4f01aca
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jobregistry/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.runtime.jobregistry (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.runtime.jobregistry (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jobregistry/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.runtime.jobregistry" class="title">Uses of Package<br>quarks.runtime.jobregistry</h1>
+</div>
+<div class="contentContainer">No usage of quarks.runtime.jobregistry</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jobregistry/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jsoncontrol/JsonControlService.html b/content/javadoc/lastest/quarks/runtime/jsoncontrol/JsonControlService.html
new file mode 100644
index 0000000..ed6f245
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jsoncontrol/JsonControlService.html
@@ -0,0 +1,509 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>JsonControlService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JsonControlService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/JsonControlService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/JsonControlService.html" target="_top">Frames</a></li>
+<li><a href="JsonControlService.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">quarks.runtime.jsoncontrol</div>
+<h2 title="Class JsonControlService" class="title">Class JsonControlService</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.jsoncontrol.JsonControlService</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JsonControlService</span>
+extends java.lang.Object
+implements <a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></pre>
+<div class="block">Control service that accepts control instructions as JSON objects.
+ <BR>
+ A JSON object representing a control request can be passed
+ to <a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#controlRequest-com.google.gson.JsonObject-"><code>controlRequest(JsonObject)</code></a> to invoke a control
+ operation (method) on a registered MBean.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/runtime/jsoncontrol/package-summary.html"><code>Format of control request operation</code></a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#ALIAS_KEY">ALIAS_KEY</a></span></code>
+<div class="block">Key for the alias of the control MBean in a JSON request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#ARGS_KEY">ARGS_KEY</a></span></code>
+<div class="block">Key for the argument list.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#OP_KEY">OP_KEY</a></span></code>
+<div class="block">Key for the operation name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#TYPE_KEY">TYPE_KEY</a></span></code>
+<div class="block">Key for the type of the control MBean in a JSON request.</div>
+</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="../../../quarks/runtime/jsoncontrol/JsonControlService.html#JsonControlService--">JsonControlService</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>com.google.gson.JsonElement</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#controlRequest-com.google.gson.JsonObject-">controlRequest</a></span>(com.google.gson.JsonObject&nbsp;request)</code>
+<div class="block">Handle a JSON control request.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#getControl-java.lang.String-java.lang.String-java.lang.Class-">getControl</a></span>(java.lang.String&nbsp;type,
+          java.lang.String&nbsp;alias,
+          java.lang.Class&lt;T&gt;&nbsp;controlInterface)</code>
+<div class="block">Return a control Mbean registered with this service.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl</a></span>(java.lang.String&nbsp;type,
+               java.lang.String&nbsp;id,
+               java.lang.String&nbsp;alias,
+               java.lang.Class&lt;T&gt;&nbsp;controlInterface,
+               T&nbsp;control)</code>
+<div class="block">Register a control MBean.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#unregister-java.lang.String-">unregister</a></span>(java.lang.String&nbsp;controlId)</code>
+<div class="block">Unregister a control bean registered by <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>ControlService.registerControl(String, String, String, Class, Object)</code></a></div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="TYPE_KEY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_KEY</h4>
+<pre>public static final&nbsp;java.lang.String TYPE_KEY</pre>
+<div class="block">Key for the type of the control MBean in a JSON request.
+ <BR>
+ Value is "type".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.runtime.jsoncontrol.JsonControlService.TYPE_KEY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ALIAS_KEY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ALIAS_KEY</h4>
+<pre>public static final&nbsp;java.lang.String ALIAS_KEY</pre>
+<div class="block">Key for the alias of the control MBean in a JSON request.
+ <BR>
+ Value is "alias".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.runtime.jsoncontrol.JsonControlService.ALIAS_KEY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OP_KEY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OP_KEY</h4>
+<pre>public static final&nbsp;java.lang.String OP_KEY</pre>
+<div class="block">Key for the operation name.
+ <BR>
+ Value is "op".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.runtime.jsoncontrol.JsonControlService.OP_KEY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ARGS_KEY">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ARGS_KEY</h4>
+<pre>public static final&nbsp;java.lang.String ARGS_KEY</pre>
+<div class="block">Key for the argument list.
+ If no arguments are required then 
+ "args" can be missing or an empty list.
+ <BR>
+ Value is "args".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.runtime.jsoncontrol.JsonControlService.ARGS_KEY">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="JsonControlService--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonControlService</h4>
+<pre>public&nbsp;JsonControlService()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="controlRequest-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>controlRequest</h4>
+<pre>public&nbsp;com.google.gson.JsonElement&nbsp;controlRequest(com.google.gson.JsonObject&nbsp;request)
+                                           throws java.lang.Exception</pre>
+<div class="block">Handle a JSON control request.
+ 
+ The control action is executed directly
+ using the calling thread.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON response, JSON null if the request was not recognized.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-java.lang.Object-">
+<!--   -->
+</a><a name="registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerControl</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;java.lang.String&nbsp;registerControl(java.lang.String&nbsp;type,
+                                            java.lang.String&nbsp;id,
+                                            java.lang.String&nbsp;alias,
+                                            java.lang.Class&lt;T&gt;&nbsp;controlInterface,
+                                            T&nbsp;control)</pre>
+<div class="block">Register a control MBean.
+ <P>
+ All control service MBeans must be valid according
+ to <a href="../../../quarks/execution/services/Controls.html#isControlServiceMBean-java.lang.Class-"><code>Controls.isControlServiceMBean(Class)</code></a>.
+ </P></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - Type of the control MBean.</dd>
+<dd><code>id</code> - Unique identifier for the control MBean.</dd>
+<dd><code>alias</code> - Alias for the control MBean. Required to be unique within the context
+            of <code>type</code>.</dd>
+<dd><code>controlInterface</code> - Public interface for the control MBean.</dd>
+<dd><code>control</code> - The control MBean</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique identifier that can be used to unregister an control MBean.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/execution/services/Controls.html#isControlServiceMBean-java.lang.Class-"><code>Controls.isControlServiceMBean(Class)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="unregister-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unregister</h4>
+<pre>public&nbsp;void&nbsp;unregister(java.lang.String&nbsp;controlId)</pre>
+<div class="block">Unregister a control bean registered by <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>ControlService.registerControl(String, String, String, Class, Object)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/ControlService.html#unregister-java.lang.String-">unregister</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getControl-java.lang.String-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getControl</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getControl(java.lang.String&nbsp;type,
+                        java.lang.String&nbsp;alias,
+                        java.lang.Class&lt;T&gt;&nbsp;controlInterface)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html#getControl-java.lang.String-java.lang.String-java.lang.Class-">ControlService</a></code></span></div>
+<div class="block">Return a control Mbean registered with this service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/ControlService.html#getControl-java.lang.String-java.lang.String-java.lang.Class-">getControl</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - Type of the control MBean.</dd>
+<dd><code>alias</code> - Alias for the control MBean.</dd>
+<dd><code>controlInterface</code> - Public interface of the control MBean.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Control Mbean or null if a matching MBean is not registered.</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/JsonControlService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/JsonControlService.html" target="_top">Frames</a></li>
+<li><a href="JsonControlService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jsoncontrol/class-use/JsonControlService.html b/content/javadoc/lastest/quarks/runtime/jsoncontrol/class-use/JsonControlService.html
new file mode 100644
index 0000000..0823605
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jsoncontrol/class-use/JsonControlService.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.runtime.jsoncontrol.JsonControlService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.runtime.jsoncontrol.JsonControlService (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/jsoncontrol/class-use/JsonControlService.html" target="_top">Frames</a></li>
+<li><a href="JsonControlService.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 quarks.runtime.jsoncontrol.JsonControlService" class="title">Uses of Class<br>quarks.runtime.jsoncontrol.JsonControlService</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="../../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</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="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a> in <a href="../../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</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="../../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> that return <a href="../../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</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>protected <a href="../../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../../quarks/providers/iot/IotProvider.html#getControlService--">getControlService</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="../../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/jsoncontrol/class-use/JsonControlService.html" target="_top">Frames</a></li>
+<li><a href="JsonControlService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jsoncontrol/package-frame.html b/content/javadoc/lastest/quarks/runtime/jsoncontrol/package-frame.html
new file mode 100644
index 0000000..17c2e0c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jsoncontrol/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.jsoncontrol (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/runtime/jsoncontrol/package-summary.html" target="classFrame">quarks.runtime.jsoncontrol</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JsonControlService.html" title="class in quarks.runtime.jsoncontrol" target="classFrame">JsonControlService</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jsoncontrol/package-summary.html b/content/javadoc/lastest/quarks/runtime/jsoncontrol/package-summary.html
new file mode 100644
index 0000000..0f9f5cd
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jsoncontrol/package-summary.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.jsoncontrol (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.jsoncontrol (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jobregistry/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/apps/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.runtime.jsoncontrol</h1>
+<div class="docSummary">
+<div class="block">Control service that takes a Json message and invokes
+ an operation on a control service MBean.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></td>
+<td class="colLast">
+<div class="block">Control service that accepts control instructions as JSON objects.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.runtime.jsoncontrol Description">Package quarks.runtime.jsoncontrol Description</h2>
+<div class="block">Control service that takes a Json message and invokes
+ an operation on a control service MBean.
+ 
+ <H3>Operations</H3>
+ A JSON object passed to <a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#controlRequest-com.google.gson.JsonObject-"><code>controlRequest</code></a> with these name/value pairs is
+ handled as an operation resulting in a method call to a
+ void method on a control service MBean interface. 
+ <UL>
+ <LI><code>type=</code><em>type</em> - MBean type.</LI>
+ <LI><code>alias=</code><em>alias - Alias of the MBean.</em></LI>
+ <LI><code>op=</code><em>name</em> - Name of the operation to invoke, this is the method name on the MBean.</LI>
+ <LI><code>arguments=</code><em>optional list of arguments</em> - Arguments passed to the operation (method).</LI>
+ </UL>
+ The MBean must be uniquely identified through
+ its <em>type</em> and <em>alias</em> and previously registered using 
+ <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>registerControl()</code></a>.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jobregistry/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/apps/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jsoncontrol/package-tree.html b/content/javadoc/lastest/quarks/runtime/jsoncontrol/package-tree.html
new file mode 100644
index 0000000..1da532e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jsoncontrol/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.runtime.jsoncontrol Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.runtime.jsoncontrol Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/runtime/jobregistry/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/apps/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.runtime.jsoncontrol</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.runtime.jsoncontrol.<a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol"><span class="typeNameLink">JsonControlService</span></a> (implements quarks.execution.services.<a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a>)</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jobregistry/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/apps/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/runtime/jsoncontrol/package-use.html b/content/javadoc/lastest/quarks/runtime/jsoncontrol/package-use.html
new file mode 100644
index 0000000..9475818
--- /dev/null
+++ b/content/javadoc/lastest/quarks/runtime/jsoncontrol/package-use.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.runtime.jsoncontrol (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.runtime.jsoncontrol (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.runtime.jsoncontrol" class="title">Uses of Package<br>quarks.runtime.jsoncontrol</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</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="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a> used by <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/runtime/jsoncontrol/class-use/JsonControlService.html#quarks.providers.iot">JsonControlService</a>
+<div class="block">Control service that accepts control instructions as JSON objects.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/AbstractApplication.html b/content/javadoc/lastest/quarks/samples/apps/AbstractApplication.html
new file mode 100644
index 0000000..f67d081
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/AbstractApplication.html
@@ -0,0 +1,465 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>AbstractApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="AbstractApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/AbstractApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/AbstractApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractApplication.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">quarks.samples.apps</div>
+<h2 title="Class AbstractApplication" class="title">Class AbstractApplication</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.AbstractApplication</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a>, <a href="../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractApplication</span>
+extends java.lang.Object</pre>
+<div class="block">An Application base class.
+ <p>
+ Application instances need to:
+ <ul>
+ <li>define an implementation for <a href="../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>buildTopology(Topology)</code></a></li>
+ <li>call <a href="../../../quarks/samples/apps/AbstractApplication.html#run--"><code>run()</code></a> to build and submit the topology for execution.</li>
+ </ul>
+ <p>
+ The class provides some common processing needs:
+ <ul>
+ <li>Support for an external configuration file</li>
+ <li>Provides a <a href="../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><code>TopologyProviderFactory</code></a></li>
+ <li>Provides a <a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><code>ApplicationUtilities</code></a></li>
+ </ul></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><code>AbstractMqttApplication</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.Properties</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#props">props</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#propsPath">propsPath</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#t">t</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="../../../quarks/samples/apps/AbstractApplication.html#AbstractApplication-java.lang.String-">AbstractApplication</a></span>(java.lang.String&nbsp;propsPath)</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><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Build the application's topology.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Properties</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#config--">config</a></span>()</code>
+<div class="block">Get the application's raw configuration information.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#handleRuntimeError-java.lang.String-java.lang.Exception-">handleRuntimeError</a></span>(java.lang.String&nbsp;msg,
+                  java.lang.Exception&nbsp;e)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>buildTopology(Topology)</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#run--">run</a></span>()</code>
+<div class="block">Construct and run the application's topology.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#utils--">utils</a></span>()</code>
+<div class="block">Get the application's</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="propsPath">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>propsPath</h4>
+<pre>protected final&nbsp;java.lang.String propsPath</pre>
+</li>
+</ul>
+<a name="props">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>props</h4>
+<pre>protected final&nbsp;java.util.Properties props</pre>
+</li>
+</ul>
+<a name="t">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>t</h4>
+<pre>protected&nbsp;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> t</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractApplication-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractApplication</h4>
+<pre>public&nbsp;AbstractApplication(java.lang.String&nbsp;propsPath)
+                    throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>protected&nbsp;void&nbsp;run()
+            throws java.lang.Exception</pre>
+<div class="block">Construct and run the application's topology.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="config--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>config</h4>
+<pre>public&nbsp;java.util.Properties&nbsp;config()</pre>
+<div class="block">Get the application's raw configuration information.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the configuration</dd>
+</dl>
+</li>
+</ul>
+<a name="utils--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>utils</h4>
+<pre>public&nbsp;<a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a>&nbsp;utils()</pre>
+<div class="block">Get the application's</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the helper</dd>
+</dl>
+</li>
+</ul>
+<a name="preBuildTopology-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>preBuildTopology</h4>
+<pre>protected&nbsp;void&nbsp;preBuildTopology(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>buildTopology(Topology)</code></a>.
+ <p>
+ The default implementation is a no-op.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the application's topology</dd>
+</dl>
+</li>
+</ul>
+<a name="buildTopology-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>buildTopology</h4>
+<pre>protected abstract&nbsp;void&nbsp;buildTopology(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block">Build the application's topology.</div>
+</li>
+</ul>
+<a name="handleRuntimeError-java.lang.String-java.lang.Exception-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>handleRuntimeError</h4>
+<pre>public&nbsp;void&nbsp;handleRuntimeError(java.lang.String&nbsp;msg,
+                               java.lang.Exception&nbsp;e)</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/AbstractApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/AbstractApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractApplication.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/ApplicationUtilities.html b/content/javadoc/lastest/quarks/samples/apps/ApplicationUtilities.html
new file mode 100644
index 0000000..585ee0b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/ApplicationUtilities.html
@@ -0,0 +1,525 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>ApplicationUtilities (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ApplicationUtilities (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":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/ApplicationUtilities.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/ApplicationUtilities.html" target="_top">Frames</a></li>
+<li><a href="ApplicationUtilities.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">quarks.samples.apps</div>
+<h2 title="Class ApplicationUtilities" class="title">Class ApplicationUtilities</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.ApplicationUtilities</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ApplicationUtilities</span>
+extends java.lang.Object</pre>
+<div class="block">Some general purpose application configuration driven utilities.
+ <p>
+ Utilities include:
+ <ul>
+ <li>Get a property name for a sensor configuration item</li>
+ <li>Get a Range value for a sensor range item</li>
+ <li>Log a stream</li>
+ <li>Conditionally trace a stream</li>
+ </ul></div>
+</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="../../../quarks/samples/apps/ApplicationUtilities.html#ApplicationUtilities-java.util.Properties-">ApplicationUtilities</a></span>(java.util.Properties&nbsp;props)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Byte&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#getRangeByte-java.lang.String-java.lang.String-">getRangeByte</a></span>(java.lang.String&nbsp;sensorId,
+            java.lang.String&nbsp;label)</code>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#getRangeDouble-java.lang.String-java.lang.String-">getRangeDouble</a></span>(java.lang.String&nbsp;sensorId,
+              java.lang.String&nbsp;label)</code>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Float&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#getRangeFloat-java.lang.String-java.lang.String-">getRangeFloat</a></span>(java.lang.String&nbsp;sensorId,
+             java.lang.String&nbsp;label)</code>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#getRangeInteger-java.lang.String-java.lang.String-">getRangeInteger</a></span>(java.lang.String&nbsp;sensorId,
+               java.lang.String&nbsp;label)</code>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Short&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#getRangeShort-java.lang.String-java.lang.String-">getRangeShort</a></span>(java.lang.String&nbsp;sensorId,
+             java.lang.String&nbsp;label)</code>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#getSensorPropertyName-java.lang.String-java.lang.String-java.lang.String-">getSensorPropertyName</a></span>(java.lang.String&nbsp;sensorId,
+                     java.lang.String&nbsp;label,
+                     java.lang.String&nbsp;kind)</code>
+<div class="block">Get the property name for a sensor's configuration item.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#logStream-quarks.topology.TStream-java.lang.String-java.lang.String-">logStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+         java.lang.String&nbsp;eventTag,
+         java.lang.String&nbsp;baseName)</code>
+<div class="block">Log every tuple on the stream using the <code>FileStreams</code> connector.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-java.lang.String-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           java.lang.String&nbsp;sensorId,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the sensor id's "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ApplicationUtilities-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ApplicationUtilities</h4>
+<pre>public&nbsp;ApplicationUtilities(java.util.Properties&nbsp;props)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="traceStream-quarks.topology.TStream-java.lang.String-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>traceStream</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;traceStream(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                  java.lang.String&nbsp;sensorId,
+                                  <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</pre>
+<div class="block">Trace a stream to System.out if the sensor id's "label" has been configured
+ to enable tracing.
+ <p>
+ If tracing has not been enabled in the config, the topology will not
+ be augmented to trace the stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to trace</dd>
+<dd><code>label</code> - some unique label</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the input stream</dd>
+</dl>
+</li>
+</ul>
+<a name="traceStream-quarks.topology.TStream-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>traceStream</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;traceStream(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                  <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</pre>
+<div class="block">Trace a stream to System.out if the "label" has been configured
+ to enable tracing.
+ <p>
+ If tracing has not been enabled in the config, the topology will not
+ be augmented to trace the stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to trace</dd>
+<dd><code>label</code> - some unique label</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the input stream</dd>
+</dl>
+</li>
+</ul>
+<a name="getSensorPropertyName-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSensorPropertyName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getSensorPropertyName(java.lang.String&nbsp;sensorId,
+                                              java.lang.String&nbsp;label,
+                                              java.lang.String&nbsp;kind)</pre>
+<div class="block">Get the property name for a sensor's configuration item.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor's id</dd>
+<dd><code>label</code> - the label for an instance of "kind" (e.g., "tempThreshold")</dd>
+<dd><code>kind</code> - the kind of configuration item (e.g., "range")</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the configuration property name</dd>
+</dl>
+</li>
+</ul>
+<a name="getRangeInteger-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRangeInteger</h4>
+<pre>public&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Integer&gt;&nbsp;getRangeInteger(java.lang.String&nbsp;sensorId,
+                                                java.lang.String&nbsp;label)</pre>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor's id</dd>
+<dd><code>label</code> - the range's label</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+</dl>
+</li>
+</ul>
+<a name="getRangeByte-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRangeByte</h4>
+<pre>public&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Byte&gt;&nbsp;getRangeByte(java.lang.String&nbsp;sensorId,
+                                          java.lang.String&nbsp;label)</pre>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor's id</dd>
+<dd><code>label</code> - the range's label</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+</dl>
+</li>
+</ul>
+<a name="getRangeShort-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRangeShort</h4>
+<pre>public&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Short&gt;&nbsp;getRangeShort(java.lang.String&nbsp;sensorId,
+                                            java.lang.String&nbsp;label)</pre>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor's id</dd>
+<dd><code>label</code> - the range's label</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+</dl>
+</li>
+</ul>
+<a name="getRangeFloat-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRangeFloat</h4>
+<pre>public&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Float&gt;&nbsp;getRangeFloat(java.lang.String&nbsp;sensorId,
+                                            java.lang.String&nbsp;label)</pre>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor's id</dd>
+<dd><code>label</code> - the range's label</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+</dl>
+</li>
+</ul>
+<a name="getRangeDouble-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRangeDouble</h4>
+<pre>public&nbsp;<a href="../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;&nbsp;getRangeDouble(java.lang.String&nbsp;sensorId,
+                                              java.lang.String&nbsp;label)</pre>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor's id</dd>
+<dd><code>label</code> - the range's label</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range</dd>
+</dl>
+</li>
+</ul>
+<a name="logStream-quarks.topology.TStream-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>logStream</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;logStream(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                java.lang.String&nbsp;eventTag,
+                                java.lang.String&nbsp;baseName)</pre>
+<div class="block">Log every tuple on the stream using the <code>FileStreams</code> connector.
+ <p>
+ The logs are added to the directory as specified
+ by the "application.log.dir" property.
+ The directory will be created as needed.
+ <p>
+ The "active" (open / being written) log file name is <code>.&lt;baseName&gt;</code>.
+ <br>
+ Completed stable logs have a name of <code>&lt;baseName&gt;_YYYYMMDD_HHMMSS</code>.
+ <p>
+ The log entry format being used is:
+ <code>[&lt;date&gt;] [&lt;eventTag&gt;] &lt;tuple&gt;.toString()</code>
+ <p>
+ See <a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-"><code>FileStreams.textFileWriter(TStream, quarks.function.Supplier, quarks.function.Supplier)</code></a></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the TStream</dd>
+<dd><code>baseName</code> - the base log name</dd>
+<dd><code>eventTag</code> - a tag that gets added to the log entry</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the input stream</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/ApplicationUtilities.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/ApplicationUtilities.html" target="_top">Frames</a></li>
+<li><a href="ApplicationUtilities.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/JsonTuples.html b/content/javadoc/lastest/quarks/samples/apps/JsonTuples.html
new file mode 100644
index 0000000..113eb32
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/JsonTuples.html
@@ -0,0 +1,556 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>JsonTuples (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JsonTuples (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/JsonTuples.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/JsonTuples.html" target="_top">Frames</a></li>
+<li><a href="JsonTuples.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">quarks.samples.apps</div>
+<h2 title="Class JsonTuples" class="title">Class JsonTuples</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.JsonTuples</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JsonTuples</span>
+extends java.lang.Object</pre>
+<div class="block">Utilties to ease working working with sensor "samples" by wrapping them
+ in JsonObjects.
+ <p>
+ The Json Tuple sensor "samples" have a standard collection of properties.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#KEY_AGG_BEGIN_TS">KEY_AGG_BEGIN_TS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#KEY_AGG_COUNT">KEY_AGG_COUNT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#KEY_ID">KEY_ID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#KEY_READING">KEY_READING</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#KEY_TS">KEY_TS</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="../../../quarks/samples/apps/JsonTuples.html#JsonTuples--">JsonTuples</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static com.google.gson.JsonElement</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#getStatistic-com.google.gson.JsonObject-quarks.analytics.math3.stat.Statistic-">getStatistic</a></span>(com.google.gson.JsonObject&nbsp;jo,
+            <a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat)</code>
+<div class="block">Get a statistic value from a sample.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static com.google.gson.JsonElement</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#getStatistic-com.google.gson.JsonObject-java.lang.String-quarks.analytics.math3.stat.Statistic-">getStatistic</a></span>(com.google.gson.JsonObject&nbsp;jo,
+            java.lang.String&nbsp;valueKey,
+            <a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat)</code>
+<div class="block">Get a statistic value from a sample.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#keyFn--">keyFn</a></span>()</code>
+<div class="block">The partition key function for wrapped sensor samples.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#statistics-quarks.analytics.math3.stat.Statistic...-">statistics</a></span>(<a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>...&nbsp;statistics)</code>
+<div class="block">Create a function that computes the specified statistics on the list of
+ samples and returns a new sample containing the result.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;com.google.gson.JsonObject</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#wrap-org.apache.commons.math3.util.Pair-java.lang.String-">wrap</a></span>(org.apache.commons.math3.util.Pair&lt;java.lang.Long,T&gt;&nbsp;sample,
+    java.lang.String&nbsp;id)</code>
+<div class="block">Create a JsonObject wrapping a raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> sample.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#wrap-quarks.topology.TStream-java.lang.String-">wrap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,T&gt;&gt;&nbsp;stream,
+    java.lang.String&nbsp;id)</code>
+<div class="block">Create a stream of JsonObject wrapping a stream of 
+ raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> samples.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="KEY_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_ID</h4>
+<pre>public static final&nbsp;java.lang.String KEY_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.apps.JsonTuples.KEY_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_TS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_TS</h4>
+<pre>public static final&nbsp;java.lang.String KEY_TS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.apps.JsonTuples.KEY_TS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_READING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_READING</h4>
+<pre>public static final&nbsp;java.lang.String KEY_READING</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.apps.JsonTuples.KEY_READING">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_AGG_BEGIN_TS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_AGG_BEGIN_TS</h4>
+<pre>public static final&nbsp;java.lang.String KEY_AGG_BEGIN_TS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.apps.JsonTuples.KEY_AGG_BEGIN_TS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_AGG_COUNT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KEY_AGG_COUNT</h4>
+<pre>public static final&nbsp;java.lang.String KEY_AGG_COUNT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.apps.JsonTuples.KEY_AGG_COUNT">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="JsonTuples--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonTuples</h4>
+<pre>public&nbsp;JsonTuples()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="wrap-org.apache.commons.math3.util.Pair-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>wrap</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;com.google.gson.JsonObject&nbsp;wrap(org.apache.commons.math3.util.Pair&lt;java.lang.Long,T&gt;&nbsp;sample,
+                                                  java.lang.String&nbsp;id)</pre>
+<div class="block">Create a JsonObject wrapping a raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> sample.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sample</code> - the raw sample</dd>
+<dd><code>id</code> - the sensor's Id</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the wrapped sample</dd>
+</dl>
+</li>
+</ul>
+<a name="wrap-quarks.topology.TStream-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>wrap</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;wrap(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,T&gt;&gt;&nbsp;stream,
+                                                           java.lang.String&nbsp;id)</pre>
+<div class="block">Create a stream of JsonObject wrapping a stream of 
+ raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> samples.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the raw input stream</dd>
+<dd><code>id</code> - the sensor's Id</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the wrapped stream</dd>
+</dl>
+</li>
+</ul>
+<a name="keyFn--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>keyFn</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;keyFn()</pre>
+<div class="block">The partition key function for wrapped sensor samples.
+ <p>
+ The <code>KEY_ID</code> property is returned for the key.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the function</dd>
+</dl>
+</li>
+</ul>
+<a name="getStatistic-com.google.gson.JsonObject-quarks.analytics.math3.stat.Statistic-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStatistic</h4>
+<pre>public static&nbsp;com.google.gson.JsonElement&nbsp;getStatistic(com.google.gson.JsonObject&nbsp;jo,
+                                                       <a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat)</pre>
+<div class="block">Get a statistic value from a sample.
+ <p>
+ Same as <code>getStatistic(jo, JsonTuples.KEY_READING, stat)</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jo</code> - the sample</dd>
+<dd><code>stat</code> - the Statistic of interest</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the JsonElement for the Statistic</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.RuntimeException</code> - of the stat isn't present</dd>
+</dl>
+</li>
+</ul>
+<a name="getStatistic-com.google.gson.JsonObject-java.lang.String-quarks.analytics.math3.stat.Statistic-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStatistic</h4>
+<pre>public static&nbsp;com.google.gson.JsonElement&nbsp;getStatistic(com.google.gson.JsonObject&nbsp;jo,
+                                                       java.lang.String&nbsp;valueKey,
+                                                       <a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat)</pre>
+<div class="block">Get a statistic value from a sample.
+ <p>
+ Convenience for working with samples containing a property
+ whose value is one or more <a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><code>Statistic</code></a>
+ as created by 
+ <a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-"><code>JsonAnalytics.aggregate()</code></a></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jo</code> - the sample</dd>
+<dd><code>valueKey</code> - the name of the property containing the JsonObject of Statistics</dd>
+<dd><code>stat</code> - the Statistic of interest</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the JsonElement for the Statistic</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.RuntimeException</code> - of the stat isn't present</dd>
+</dl>
+</li>
+</ul>
+<a name="statistics-quarks.analytics.math3.stat.Statistic...-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>statistics</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;&nbsp;statistics(<a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>...&nbsp;statistics)</pre>
+<div class="block">Create a function that computes the specified statistics on the list of
+ samples and returns a new sample containing the result.
+ <p>
+ The single tuple contains the specified statistics computed over
+ all of the <code>JsonTuple.KEY_READING</code> 
+ values from <code>List&lt;JsonObject&gt;</code>.
+ <p>
+ The resulting sample contains the properties:
+ <ul>
+ <li>JsonTuple.KEY_ID</li>
+ <li>JsonTuple.KEY_MSEC - msecTimestamp of the last sample in the window</li>
+ <li>JsonTuple.KEY_AGG_BEGIN_MSEC - msecTimestamp of the first sample in the window</li>
+ <li>JsonTuple.KEY_AGG_COUNT - number of samples in the window (<code>value=factor</code>)</li>
+ <li>JsonTuple.KEY_READING - a JsonObject of the statistics
+                      as defined by
+                     <a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-"><code>JsonAnalytics.aggregate()</code></a>
+ </ul>
+ <p>
+ Sample use:
+ <pre><code>
+ TStream&lt;JsonObject&gt; s = ...
+ // reduce s by a factor of 100 with stats MEAN and STDEV 
+ TStream&lt;JsonObject&gt; reduced = s.batch(100, statistics(Statistic.MEAN, Statistic.STDDEV));
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>statistics</code> - the statistics to calculate over the window</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>TStream&lt;JsonObject&gt;</code> for the reduced <code>stream</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/JsonTuples.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/JsonTuples.html" target="_top">Frames</a></li>
+<li><a href="JsonTuples.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/TopologyProviderFactory.html b/content/javadoc/lastest/quarks/samples/apps/TopologyProviderFactory.html
new file mode 100644
index 0000000..a16e676
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/TopologyProviderFactory.html
@@ -0,0 +1,296 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>TopologyProviderFactory (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="TopologyProviderFactory (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TopologyProviderFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/TopologyProviderFactory.html" target="_top">Frames</a></li>
+<li><a href="TopologyProviderFactory.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">quarks.samples.apps</div>
+<h2 title="Class TopologyProviderFactory" class="title">Class TopologyProviderFactory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.TopologyProviderFactory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TopologyProviderFactory</span>
+extends java.lang.Object</pre>
+<div class="block">A configuration driven factory for a Quarks topology provider.</div>
+</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="../../../quarks/samples/apps/TopologyProviderFactory.html#TopologyProviderFactory-java.util.Properties-">TopologyProviderFactory</a></span>(java.util.Properties&nbsp;props)</code>
+<div class="block">Construct a factory</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/TopologyProviderFactory.html#newProvider--">newProvider</a></span>()</code>
+<div class="block">Get a new topology provider.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="TopologyProviderFactory-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TopologyProviderFactory</h4>
+<pre>public&nbsp;TopologyProviderFactory(java.util.Properties&nbsp;props)</pre>
+<div class="block">Construct a factory</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>props</code> - configuration information.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="newProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newProvider</h4>
+<pre>public&nbsp;<a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a>&nbsp;newProvider()
+                           throws java.lang.Exception</pre>
+<div class="block">Get a new topology provider.
+ <p>
+ The default provider is <code>quarks.providers.direct.DirectProvider</code>.
+ <p>
+ The <code>topology.provider</code> configuration property can specify
+ an alternative.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the provider</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if the provider couldn't be created</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/TopologyProviderFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/TopologyProviderFactory.html" target="_top">Frames</a></li>
+<li><a href="TopologyProviderFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/class-use/AbstractApplication.html b/content/javadoc/lastest/quarks/samples/apps/class-use/AbstractApplication.html
new file mode 100644
index 0000000..b406a12
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/class-use/AbstractApplication.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.apps.AbstractApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.apps.AbstractApplication (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/AbstractApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractApplication.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 quarks.samples.apps.AbstractApplication" class="title">Uses of Class<br>quarks.samples.apps.AbstractApplication</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="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</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="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.test.svt.apps">quarks.test.svt.apps</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.test.svt.apps.iotf">quarks.test.svt.apps.iotf</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a> in <a href="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a> in <a href="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></span></code>
+<div class="block">An MQTT Application base class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a></span></code>
+<div class="block">An MQTT Device Communications client for watching device events
+ and sending commands.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a> in <a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</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="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a> in <a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</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="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></span></code>
+<div class="block">A sample application demonstrating some common sensor analytic processing
+ themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a> in <a href="../../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</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="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a> in <a href="../../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</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="../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a></span></code>
+<div class="block">A Global Positional System and On-Board Diagnostics application to perform
+ analytics defined in <a href="../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><code>GpsAnalyticsApplication</code></a> and
+ <a href="../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps"><code>ObdAnalyticsApplication</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.apps.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a> in <a href="../../../../quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</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="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a> in <a href="../../../../quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</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="../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a></span></code>
+<div class="block">An IotF Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/AbstractApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractApplication.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/class-use/ApplicationUtilities.html b/content/javadoc/lastest/quarks/samples/apps/class-use/ApplicationUtilities.html
new file mode 100644
index 0000000..93f5920
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/class-use/ApplicationUtilities.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.apps.ApplicationUtilities (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.apps.ApplicationUtilities (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/ApplicationUtilities.html" target="_top">Frames</a></li>
+<li><a href="ApplicationUtilities.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 quarks.samples.apps.ApplicationUtilities" class="title">Uses of Class<br>quarks.samples.apps.ApplicationUtilities</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="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</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="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a> in <a href="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> that return <a href="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractApplication.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/AbstractApplication.html#utils--">utils</a></span>()</code>
+<div class="block">Get the application's</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/ApplicationUtilities.html" target="_top">Frames</a></li>
+<li><a href="ApplicationUtilities.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/class-use/JsonTuples.html b/content/javadoc/lastest/quarks/samples/apps/class-use/JsonTuples.html
new file mode 100644
index 0000000..4c091db
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/class-use/JsonTuples.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.apps.JsonTuples (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.apps.JsonTuples (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/JsonTuples.html" target="_top">Frames</a></li>
+<li><a href="JsonTuples.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 quarks.samples.apps.JsonTuples" class="title">Uses of Class<br>quarks.samples.apps.JsonTuples</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.apps.JsonTuples</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="../../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/JsonTuples.html" target="_top">Frames</a></li>
+<li><a href="JsonTuples.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/class-use/TopologyProviderFactory.html b/content/javadoc/lastest/quarks/samples/apps/class-use/TopologyProviderFactory.html
new file mode 100644
index 0000000..46fc61e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/class-use/TopologyProviderFactory.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.apps.TopologyProviderFactory (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.apps.TopologyProviderFactory (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/TopologyProviderFactory.html" target="_top">Frames</a></li>
+<li><a href="TopologyProviderFactory.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 quarks.samples.apps.TopologyProviderFactory" class="title">Uses of Class<br>quarks.samples.apps.TopologyProviderFactory</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.apps.TopologyProviderFactory</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="../../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/TopologyProviderFactory.html" target="_top">Frames</a></li>
+<li><a href="TopologyProviderFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/mqtt/AbstractMqttApplication.html b/content/javadoc/lastest/quarks/samples/apps/mqtt/AbstractMqttApplication.html
new file mode 100644
index 0000000..bd57aee
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/mqtt/AbstractMqttApplication.html
@@ -0,0 +1,437 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>AbstractMqttApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="AbstractMqttApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/AbstractMqttApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/AbstractMqttApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractMqttApplication.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">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>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">quarks.samples.apps.mqtt</div>
+<h2 title="Class AbstractMqttApplication" class="title">Class AbstractMqttApplication</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">quarks.samples.apps.AbstractApplication</a></li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.mqtt.AbstractMqttApplication</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a>, <a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractMqttApplication</span>
+extends <a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></pre>
+<div class="block">An MQTT Application base class.
+ <p>
+ Application instances need to:
+ <ul>
+ <li>define an implementation for <a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a></li>
+ <li>call <a href="../../../../quarks/samples/apps/AbstractApplication.html#run--"><code>AbstractApplication.run()</code></a> to build and submit the topology for execution.</li>
+ </ul>
+ <p>
+ The class provides some common processing needs:
+ <ul>
+ <li>Support for an external configuration file</li>
+ <li>Provides a <a href="../../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><code>TopologyProviderFactory</code></a></li>
+ <li>Provides a <a href="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><code>ApplicationUtilities</code></a></li>
+ <li>Provides a <a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot"><code>MqttDevice</code></a></li>
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#props">props</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#propsPath">propsPath</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#t">t</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="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#AbstractMqttApplication-java.lang.String-">AbstractMqttApplication</a></span>(java.lang.String&nbsp;propsPath)</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#commandId-java.lang.String-java.lang.String-">commandId</a></span>(java.lang.String&nbsp;sensorId,
+         java.lang.String&nbsp;commandId)</code>
+<div class="block">Compose a MqttDevice commandId for the sensor</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#getCommandValueString-com.google.gson.JsonObject-">getCommandValueString</a></span>(com.google.gson.JsonObject&nbsp;jo)</code>
+<div class="block">Extract a simple string valued command arg 
+ from a <a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#commands-java.lang.String...-"><code>MqttDevice.commands(String...)</code></a> returned
+ JsonObject tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#mqttDevice--">mqttDevice</a></span>()</code>
+<div class="block">Get the application's MqttDevice</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#sensorEventId-java.lang.String-java.lang.String-">sensorEventId</a></span>(java.lang.String&nbsp;sensorId,
+             java.lang.String&nbsp;eventId)</code>
+<div class="block">Compose a MqttDevice eventId for the sensor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#config--">config</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#handleRuntimeError-java.lang.String-java.lang.Exception-">handleRuntimeError</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#run--">run</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#utils--">utils</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="AbstractMqttApplication-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractMqttApplication</h4>
+<pre>public&nbsp;AbstractMqttApplication(java.lang.String&nbsp;propsPath)
+                        throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="preBuildTopology-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>preBuildTopology</h4>
+<pre>protected&nbsp;void&nbsp;preBuildTopology(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#preBuildTopology-quarks.topology.Topology-">AbstractApplication</a></code></span></div>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a>.
+ <p>
+ The default implementation is a no-op.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../quarks/samples/apps/AbstractApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></code>&nbsp;in class&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the application's topology</dd>
+</dl>
+</li>
+</ul>
+<a name="mqttDevice--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mqttDevice</h4>
+<pre>public&nbsp;<a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a>&nbsp;mqttDevice()</pre>
+<div class="block">Get the application's MqttDevice</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the MqttDevice</dd>
+</dl>
+</li>
+</ul>
+<a name="sensorEventId-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sensorEventId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;sensorEventId(java.lang.String&nbsp;sensorId,
+                                      java.lang.String&nbsp;eventId)</pre>
+<div class="block">Compose a MqttDevice eventId for the sensor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor id</dd>
+<dd><code>eventId</code> - the sensor's eventId</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the device eventId</dd>
+</dl>
+</li>
+</ul>
+<a name="commandId-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commandId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;commandId(java.lang.String&nbsp;sensorId,
+                                  java.lang.String&nbsp;commandId)</pre>
+<div class="block">Compose a MqttDevice commandId for the sensor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor id</dd>
+<dd><code>commandId</code> - the sensor's commandId</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the device commandId</dd>
+</dl>
+</li>
+</ul>
+<a name="getCommandValueString-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCommandValueString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getCommandValueString(com.google.gson.JsonObject&nbsp;jo)</pre>
+<div class="block">Extract a simple string valued command arg 
+ from a <a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#commands-java.lang.String...-"><code>MqttDevice.commands(String...)</code></a> returned
+ JsonObject tuple.
+ <p>
+ Interpret the JsonObject's embedded payload as a JsonObject with a single
+ "value" property.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jo</code> - the command tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the command's argument value</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/AbstractMqttApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/AbstractMqttApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractMqttApplication.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">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>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/mqtt/DeviceCommsApp.html b/content/javadoc/lastest/quarks/samples/apps/mqtt/DeviceCommsApp.html
new file mode 100644
index 0000000..4f66468
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/mqtt/DeviceCommsApp.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>DeviceCommsApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="DeviceCommsApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/DeviceCommsApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/DeviceCommsApp.html" target="_top">Frames</a></li>
+<li><a href="DeviceCommsApp.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">Field</a>&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">quarks.samples.apps.mqtt</div>
+<h2 title="Class DeviceCommsApp" class="title">Class DeviceCommsApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">quarks.samples.apps.AbstractApplication</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">quarks.samples.apps.mqtt.AbstractMqttApplication</a></li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.mqtt.DeviceCommsApp</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DeviceCommsApp</span>
+extends <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></pre>
+<div class="block">An MQTT Device Communications client for watching device events
+ and sending commands.
+ <p>
+ This is an "application properties" aware client that gets MQTT configuration
+ from a Quarks sample app application configuration properties file.
+ <p>
+ This client avoids the need for other MQTT clients (e.g., from a mosquitto
+ installation) to observe and control the applications.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#props">props</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#propsPath">propsPath</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#t">t</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Build the application's topology.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.samples.apps.mqtt.AbstractMqttApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.samples.apps.mqtt.<a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#commandId-java.lang.String-java.lang.String-">commandId</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#getCommandValueString-com.google.gson.JsonObject-">getCommandValueString</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#mqttDevice--">mqttDevice</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#sensorEventId-java.lang.String-java.lang.String-">sensorEventId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#config--">config</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#handleRuntimeError-java.lang.String-java.lang.Exception-">handleRuntimeError</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#run--">run</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#utils--">utils</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="buildTopology-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildTopology</h4>
+<pre>protected&nbsp;void&nbsp;buildTopology(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">AbstractApplication</a></code></span></div>
+<div class="block">Build the application's topology.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></code>&nbsp;in class&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</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/DeviceCommsApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/DeviceCommsApp.html" target="_top">Frames</a></li>
+<li><a href="DeviceCommsApp.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html b/content/javadoc/lastest/quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html
new file mode 100644
index 0000000..11abaa5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.apps.mqtt.AbstractMqttApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.apps.mqtt.AbstractMqttApplication (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractMqttApplication.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 quarks.samples.apps.mqtt.AbstractMqttApplication" class="title">Uses of Class<br>quarks.samples.apps.mqtt.AbstractMqttApplication</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="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</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="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a> in <a href="../../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a> in <a href="../../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="../../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a></span></code>
+<div class="block">An MQTT Device Communications client for watching device events
+ and sending commands.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a> in <a href="../../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</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="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a> in <a href="../../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</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="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></span></code>
+<div class="block">A sample application demonstrating some common sensor analytic processing
+ themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractMqttApplication.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/mqtt/class-use/DeviceCommsApp.html b/content/javadoc/lastest/quarks/samples/apps/mqtt/class-use/DeviceCommsApp.html
new file mode 100644
index 0000000..5c3ef98
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/mqtt/class-use/DeviceCommsApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.apps.mqtt.DeviceCommsApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.apps.mqtt.DeviceCommsApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/mqtt/class-use/DeviceCommsApp.html" target="_top">Frames</a></li>
+<li><a href="DeviceCommsApp.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 quarks.samples.apps.mqtt.DeviceCommsApp" class="title">Uses of Class<br>quarks.samples.apps.mqtt.DeviceCommsApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.apps.mqtt.DeviceCommsApp</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="../../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/mqtt/class-use/DeviceCommsApp.html" target="_top">Frames</a></li>
+<li><a href="DeviceCommsApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/mqtt/package-frame.html b/content/javadoc/lastest/quarks/samples/apps/mqtt/package-frame.html
new file mode 100644
index 0000000..89a936e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/mqtt/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.apps.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/samples/apps/mqtt/package-summary.html" target="classFrame">quarks.samples.apps.mqtt</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt" target="classFrame">AbstractMqttApplication</a></li>
+<li><a href="DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt" target="classFrame">DeviceCommsApp</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/mqtt/package-summary.html b/content/javadoc/lastest/quarks/samples/apps/mqtt/package-summary.html
new file mode 100644
index 0000000..008ba43
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/mqtt/package-summary.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.apps.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.apps.mqtt (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.apps.mqtt</h1>
+<div class="docSummary">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></td>
+<td class="colLast">
+<div class="block">An MQTT Application base class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a></td>
+<td class="colLast">
+<div class="block">An MQTT Device Communications client for watching device events
+ and sending commands.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.apps.mqtt Description">Package quarks.samples.apps.mqtt Description</h2>
+<div class="block">Base support for Quarks MQTT based application samples.
+ <p>
+ This package builds on <code>quarks.samples.apps</code> providing
+ additional common capabilities in the area of MQTT based device appliations.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/mqtt/package-tree.html b/content/javadoc/lastest/quarks/samples/apps/mqtt/package-tree.html
new file mode 100644
index 0000000..6789160
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/mqtt/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.apps.mqtt Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.apps.mqtt Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/apps/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.apps.mqtt</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">AbstractApplication</span></a>
+<ul>
+<li type="circle">quarks.samples.apps.mqtt.<a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">AbstractMqttApplication</span></a>
+<ul>
+<li type="circle">quarks.samples.apps.mqtt.<a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">DeviceCommsApp</span></a></li>
+</ul>
+</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/mqtt/package-use.html b/content/javadoc/lastest/quarks/samples/apps/mqtt/package-use.html
new file mode 100644
index 0000000..db49ef9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/mqtt/package-use.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.apps.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.apps.mqtt (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.apps.mqtt" class="title">Uses of Package<br>quarks.samples.apps.mqtt</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a> used by <a href="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html#quarks.samples.apps.mqtt">AbstractMqttApplication</a>
+<div class="block">An MQTT Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a> used by <a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html#quarks.samples.apps.sensorAnalytics">AbstractMqttApplication</a>
+<div class="block">An MQTT Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/package-frame.html b/content/javadoc/lastest/quarks/samples/apps/package-frame.html
new file mode 100644
index 0000000..6f87efa
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.apps (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/samples/apps/package-summary.html" target="classFrame">quarks.samples.apps</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractApplication.html" title="class in quarks.samples.apps" target="classFrame">AbstractApplication</a></li>
+<li><a href="ApplicationUtilities.html" title="class in quarks.samples.apps" target="classFrame">ApplicationUtilities</a></li>
+<li><a href="JsonTuples.html" title="class in quarks.samples.apps" target="classFrame">JsonTuples</a></li>
+<li><a href="TopologyProviderFactory.html" title="class in quarks.samples.apps" target="classFrame">TopologyProviderFactory</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/package-summary.html b/content/javadoc/lastest/quarks/samples/apps/package-summary.html
new file mode 100644
index 0000000..9082b1a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/package-summary.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.apps (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.apps (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jsoncontrol/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/apps/mqtt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.apps</h1>
+<div class="docSummary">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></td>
+<td class="colLast">
+<div class="block">An Application base class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></td>
+<td class="colLast">
+<div class="block">Some general purpose application configuration driven utilities.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></td>
+<td class="colLast">
+<div class="block">Utilties to ease working working with sensor "samples" by wrapping them
+ in JsonObjects.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps">TopologyProviderFactory</a></td>
+<td class="colLast">
+<div class="block">A configuration driven factory for a Quarks topology provider.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.apps Description">Package quarks.samples.apps Description</h2>
+<div class="block">Support for some more complex Quarks application samples.
+ <p>
+ This package provides some commonly needed capabilities particularly in
+ the area of an external configuration description influence on various
+ things.
+ <p>
+ Focal areas:
+ <ul>
+ <li><a href="../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><code>AbstractApplication</code></a> - a base class for
+     Quarks applications providing commonly needed features.
+     </li>
+ <li><a href="../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><code>TopologyProviderFactory</code></a> - a configuration
+     driven factory for a Quarks topology provider.
+     </li>
+ <li><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><code>ApplicationUtilities</code></a> - some
+     general configuration driven utilities. 
+     </li>
+ <li><a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><code>JsonTuples</code></a> - utilities for wrapping
+     sensor samples in a JsonObject and operating on it.
+     </li>
+ </ul></div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jsoncontrol/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/apps/mqtt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/package-tree.html b/content/javadoc/lastest/quarks/samples/apps/package-tree.html
new file mode 100644
index 0000000..54fff23
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/package-tree.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.apps Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.apps Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/runtime/jsoncontrol/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/apps/mqtt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.apps</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.apps.<a href="../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">AbstractApplication</span></a></li>
+<li type="circle">quarks.samples.apps.<a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">ApplicationUtilities</span></a></li>
+<li type="circle">quarks.samples.apps.<a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">JsonTuples</span></a></li>
+<li type="circle">quarks.samples.apps.<a href="../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><span class="typeNameLink">TopologyProviderFactory</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jsoncontrol/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/apps/mqtt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/package-use.html b/content/javadoc/lastest/quarks/samples/apps/package-use.html
new file mode 100644
index 0000000..fdf52a6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/package-use.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.apps (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.apps (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.apps" class="title">Uses of Package<br>quarks.samples.apps</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.test.svt.apps">quarks.test.svt.apps</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.test.svt.apps.iotf">quarks.test.svt.apps.iotf</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> used by <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/samples/apps/class-use/ApplicationUtilities.html#quarks.samples.apps">ApplicationUtilities</a>
+<div class="block">Some general purpose application configuration driven utilities.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> used by <a href="../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/samples/apps/class-use/AbstractApplication.html#quarks.samples.apps.mqtt">AbstractApplication</a>
+<div class="block">An Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> used by <a href="../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/samples/apps/class-use/AbstractApplication.html#quarks.samples.apps.sensorAnalytics">AbstractApplication</a>
+<div class="block">An Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> used by <a href="../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/samples/apps/class-use/AbstractApplication.html#quarks.test.svt.apps">AbstractApplication</a>
+<div class="block">An Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.apps.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> used by <a href="../../../quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/samples/apps/class-use/AbstractApplication.html#quarks.test.svt.apps.iotf">AbstractApplication</a>
+<div class="block">An Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/Sensor1.html b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/Sensor1.html
new file mode 100644
index 0000000..7b7ab78
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/Sensor1.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Sensor1 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Sensor1 (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Sensor1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/Sensor1.html" target="_top">Frames</a></li>
+<li><a href="Sensor1.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">quarks.samples.apps.sensorAnalytics</div>
+<h2 title="Class Sensor1" class="title">Class Sensor1</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.sensorAnalytics.Sensor1</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Sensor1</span>
+extends java.lang.Object</pre>
+<div class="block">Analytics for "Sensor1".
+ <p>
+ This sample demonstrates some common continuous sensor analytic themes.
+ <p>
+ In this case we have a simulated sensor producing 1000 samples per second
+ of an integer type in the range of 0-255.
+ <p>
+ The processing pipeline created is roughly:
+ <ul>
+ <li>Batched Data Reduction - reduce the sensor's 1000 samples per second
+     down to 1 sample per second simple statistical aggregation of the readings.
+     </li>
+ <li>Compute historical information - each 1hz sample is augmented
+     with a 30 second trailing average of the 1hz readings.
+     </li>
+ <li>Threshold detection - each 1hz sample's value is compared
+     against a target range and outliers are identified.
+     </li>
+ <li>Local logging - outliers are logged to a local file
+     </li>
+ <li>Publishing results to a MQTT broker:
+     <ul>
+     <li>when enabled, invdividual outliers are published.</li>
+     <li>Every 30 seconds a list of the last 10 outliers is published.</li>
+     </ul>
+     </li>
+ </ul>
+ <p>
+ The sample also demonstrates:
+ <ul>
+ <li>Dynamic configuration control - subscribe to a MQTT broker
+     to receive commands to adjust the threshold detection range value. 
+     </li>
+ <li>Generally, the configuration of the processing is driven via an
+     external configuration description.
+     </li>
+ <li>Conditional stream tracing - configuration controlled inclusion of tracing.
+     </li>
+ <li>Use of <a href="../../../../quarks/topology/TStream.html#tag-java.lang.String...-"><code>TStream.tag(String...)</code></a> to improve information provided by
+     the Quarks DevelopmentProvider console.</li>
+ </ul></div>
+</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="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html#Sensor1-quarks.topology.Topology-quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication-">Sensor1</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+       <a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a>&nbsp;app)</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="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html#addAnalytics--">addAnalytics</a></span>()</code>
+<div class="block">Add the sensor's analytics to the topology.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Sensor1-quarks.topology.Topology-quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Sensor1</h4>
+<pre>public&nbsp;Sensor1(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+               <a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a>&nbsp;app)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addAnalytics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addAnalytics</h4>
+<pre>public&nbsp;void&nbsp;addAnalytics()</pre>
+<div class="block">Add the sensor's analytics to the topology.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Sensor1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/Sensor1.html" target="_top">Frames</a></li>
+<li><a href="Sensor1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html
new file mode 100644
index 0000000..2716d6e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SensorAnalyticsApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SensorAnalyticsApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SensorAnalyticsApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="SensorAnalyticsApplication.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">Field</a>&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">quarks.samples.apps.sensorAnalytics</div>
+<h2 title="Class SensorAnalyticsApplication" class="title">Class SensorAnalyticsApplication</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">quarks.samples.apps.AbstractApplication</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">quarks.samples.apps.mqtt.AbstractMqttApplication</a></li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SensorAnalyticsApplication</span>
+extends <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></pre>
+<div class="block">A sample application demonstrating some common sensor analytic processing
+ themes.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#props">props</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#propsPath">propsPath</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#t">t</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Build the application's topology.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.samples.apps.mqtt.AbstractMqttApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.samples.apps.mqtt.<a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#commandId-java.lang.String-java.lang.String-">commandId</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#getCommandValueString-com.google.gson.JsonObject-">getCommandValueString</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#mqttDevice--">mqttDevice</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#sensorEventId-java.lang.String-java.lang.String-">sensorEventId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#config--">config</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#handleRuntimeError-java.lang.String-java.lang.Exception-">handleRuntimeError</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#run--">run</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#utils--">utils</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="buildTopology-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildTopology</h4>
+<pre>protected&nbsp;void&nbsp;buildTopology(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">AbstractApplication</a></code></span></div>
+<div class="block">Build the application's topology.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></code>&nbsp;in class&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</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/SensorAnalyticsApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="SensorAnalyticsApplication.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/class-use/Sensor1.html b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/class-use/Sensor1.html
new file mode 100644
index 0000000..ca11b70
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/class-use/Sensor1.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.apps.sensorAnalytics.Sensor1 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.apps.sensorAnalytics.Sensor1 (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/sensorAnalytics/class-use/Sensor1.html" target="_top">Frames</a></li>
+<li><a href="Sensor1.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 quarks.samples.apps.sensorAnalytics.Sensor1" class="title">Uses of Class<br>quarks.samples.apps.sensorAnalytics.Sensor1</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.apps.sensorAnalytics.Sensor1</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="../../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/sensorAnalytics/class-use/Sensor1.html" target="_top">Frames</a></li>
+<li><a href="Sensor1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/class-use/SensorAnalyticsApplication.html b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/class-use/SensorAnalyticsApplication.html
new file mode 100644
index 0000000..d17d214
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/class-use/SensorAnalyticsApplication.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/sensorAnalytics/class-use/SensorAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="SensorAnalyticsApplication.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 quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication" class="title">Uses of Class<br>quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication</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="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</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="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a> in <a href="../../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a> with parameters of type <a href="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html#Sensor1-quarks.topology.Topology-quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication-">Sensor1</a></span>(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+       <a href="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a>&nbsp;app)</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="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/sensorAnalytics/class-use/SensorAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="SensorAnalyticsApplication.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/package-frame.html b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/package-frame.html
new file mode 100644
index 0000000..4bd7736
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.apps.sensorAnalytics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html" target="classFrame">quarks.samples.apps.sensorAnalytics</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics" target="classFrame">Sensor1</a></li>
+<li><a href="SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics" target="classFrame">SensorAnalyticsApplication</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/package-summary.html b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/package-summary.html
new file mode 100644
index 0000000..42bae63
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/package-summary.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.apps.sensorAnalytics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.apps.sensorAnalytics (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/mqtt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.apps.sensorAnalytics</h1>
+<div class="docSummary">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics">Sensor1</a></td>
+<td class="colLast">
+<div class="block">Analytics for "Sensor1".</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></td>
+<td class="colLast">
+<div class="block">A sample application demonstrating some common sensor analytic processing
+ themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.apps.sensorAnalytics Description">Package quarks.samples.apps.sensorAnalytics Description</h2>
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.
+ See <a href="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics"><code>Sensor1</code></a> for the
+ core of the analytics processing and  
+ <a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics"><code>SensorAnalyticsApplication</code></a>
+ for the main program.
+ <p>
+ The themes include:
+ <ul>
+ <li>Batched Data Reduction - reducing higher frequency sensor reading
+     samples down to a lower frequency using statistical aggregations
+     of the raw readings.
+     </li>
+ <li>Computing continuous historical statistics such as a
+     30 second trailing average of sensor readings.
+     </li>
+ <li>Outlier / threshold detection against a configurable range</li>
+ <li>Local logging of stream tuples</li>
+ <li>Publishing analytic results to an MQTT broker</li>
+ <li>Dynamic configuration control - subscribing to a MQTT broker
+     to receive commands to adjust the threshold detection range value. 
+     </li>
+ <li>Generally, the configuration of the processing is driven via an
+     external configuration description.
+     </li>
+ <li>Conditional stream tracing - configuration controlled inclusion of tracing.
+     </li>
+ </ul>
+ 
+ <h2>Prerequisites:</h2>
+ <p>
+ The default configuration is for a local MQTT broker.
+ A good resource is <a href="http://mosquitto.org">mosquitto.org</a>
+ if you want to download and setup your own MQTT broker.
+ Or you can use some other broker available in your environment.
+ <p>
+ Alternatively, there are some public MQTT brokers available to experiment with.
+ Their availability status isn't guaranteed.  If you're unable to connect
+ to the broker, it's likely that it isn't up or your firewalls don't
+ allow you to connect.  DO NOT PUBLISH ANYTHING SENSITIVE - anyone
+ can be listing.  A couple of public broker locations are noted
+ in the application's properties file.
+ <p>
+ The default <code>mqttDevice.topic.prefix</code> value, used by default in 
+ generated MQTT topic values and MQTT clientId, contains the user's
+ local login id.  The SensorAnalytics sample application does not have any
+ other sensitive information.
+ <p>
+ Edit <code>&lt;quarks-release&gt;/java8/scripts/apps/sensorAnalytics/sensoranalytics.properties</code>
+ to change the broker location or topic prefix.
+ <p>
+ <h2>Application output:</h2>
+ <p>
+ The application periodically (every 30sec), publishes a list of
+ the last 10 outliers to MQTT.  When enabled, it also publishes 
+ full details of individual outliers as they occur.
+ It also subscribes to MQTT topics for commands to dynamically change the
+ threshold range and whether to publish individual outliers.
+ <p>
+ All MQTT configuration information, including topic patterns,
+ are in the application.properties file.
+ <p>
+ The application logs outlier events in local files.  The actual location
+ is specified in the application.properties file.
+ <p>
+ The application generates some output on stdout and stderr.
+ The information includes:
+ <ul>
+ <li>MQTT device info. Lines 1 through 5 below.</li>
+ <li>URL for the Quarks development console.  Line 6.</li>
+ <li>Trace of the outlier event stream. Line 7.
+     The output is a label, which includes the active threshold range,
+     followed by the event's JSON.
+     These are the events that will also be logged and conditionally published
+     as well as included in the periodic lastN info published every 30sec.
+     </li>
+ <li>Announcement when a "change threshold" or "enable publish of 1khz outliers"
+     command is received and processed.
+     Line 8 and 9. 
+     </li>
+ <li>At this time some INFO trace output from the MQTT connector</li>
+ <li>At this time some INFO trace output from the File connector</li>
+ </ul>
+ Sample console output:
+ <pre><code>
+ [1] MqttDevice serverURLs [tcp://localhost:1883]
+ [2] MqttDevice clientId id/012345
+ [3] MqttDevice deviceId 012345
+ [4] MqttDevice event topic pattern id/012345/evt/+/fmt/json
+ [5] MqttDevice command topic pattern id/012345/cmd/+/fmt/json
+ [6] Quarks Console URL for the job: http://localhost:57324/console
+ [7] sensor1.outside1hzMeanRange[124..129]: {"id":"sensor1","reading":{"N":1000,"MIN":0.0,"MAX":254.0,"MEAN":130.23200000000006,"STDDEV":75.5535473324351},"msec":1454623874408,"agg.begin.msec":1454623873410,"agg.count":1000,"AvgTrailingMean":128,"AvgTrailingMeanCnt":4}
+ ...
+ [8] ===== Changing range to [125..127] ======
+ sensor1.outside1hzMeanRange[125..127]: {"id":"sensor1","reading":{"N":1000,"MIN":0.0,"MAX":254.0,"MEAN":129.00099999999978,"STDDEV":74.3076080870567},"msec":1454624142419,"agg.begin.msec":1454624141420,"agg.count":1000,"AvgTrailingMean":127,"AvgTrailingMeanCnt":30}
+ [9] ===== Changing isPublish1hzOutsideRange to true ======
+ ...
+ </code></pre>
+ <p>
+ <h2>Running, observing and controlling the application:</h2>
+ <p>
+ <pre><code>
+ $ ./runSensorAnalytics.sh
+ </code></pre>
+ <p>
+ To observe the locally logged outlier events:
+ <pre><code>
+ $ tail -f /tmp/SensorAnalytics/logs/.outside1hzMeanRange
+ </code></pre>
+ <p>
+ To observe the events that are getting published to MQTT:
+ <pre><code>
+ $ ./runDeviceComms.sh watch
+ </code></pre>
+ <p>
+ To change the outlier threshold setting:
+ <br>The command value is the new range string: <code>[&lt;lowerBound&gt;..&lt;upperBound&gt;]</code>.
+ <pre><code>
+ $ ./runDeviceComms.sh send sensor1.set1hzMeanRangeThreshold "[125..127]"
+ </code></pre>
+ <p>
+ To change the "publish individual 1hz outliers" control:
+ <pre><code>
+ $ ./runDeviceComms.sh send sensor1.setPublish1hzOutsideRange true
+ </code></pre>
+ <p>
+ <h3>Alternative MQTT clients</h3>
+ You can use any MQTT client but you will have to specify the 
+ MQTT server, the event topics to watch / subscribe to, and the command topics
+ and JSON for publish commands.  The MqttDevice output above provides most
+ of the necessary information.
+ <p>
+ For example, the <code>mosquitto_pub</code> and
+ <code>mosquitto_sub</code> commands equivalent to the above runDeviceComms.sh
+ commands are:
+ <pre><code>
+ # Watch the device's event topics
+ $ /usr/local/bin/mosquitto_sub -t id/012345/evt/+/fmt/json
+ # change the outlier threshold setting
+ $ /usr/local/bin/mosquitto_pub -m '{"value":"[125..127]"}' -t id/012345/cmd/sensor1.set1hzMeanRangeThreshold/fmt/json
+ # change the "publish individual 1hz outliers" control
+ $ /usr/local/bin/mosquitto_pub -m '{"value":"true"}' -t id/012345/cmd/sensor1.setPublish1hzOutsideRange/fmt/json
+ </code></pre></div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/mqtt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/package-tree.html b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/package-tree.html
new file mode 100644
index 0000000..69b8eef
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/package-tree.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.apps.sensorAnalytics Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.apps.sensorAnalytics Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/apps/mqtt/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.apps.sensorAnalytics</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">AbstractApplication</span></a>
+<ul>
+<li type="circle">quarks.samples.apps.mqtt.<a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">AbstractMqttApplication</span></a>
+<ul>
+<li type="circle">quarks.samples.apps.sensorAnalytics.<a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">SensorAnalyticsApplication</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.samples.apps.sensorAnalytics.<a href="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Sensor1</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/mqtt/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/package-use.html b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/package-use.html
new file mode 100644
index 0000000..bef2f59
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/apps/sensorAnalytics/package-use.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.apps.sensorAnalytics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.apps.sensorAnalytics (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.apps.sensorAnalytics" class="title">Uses of Package<br>quarks.samples.apps.sensorAnalytics</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</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="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a> used by <a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/samples/apps/sensorAnalytics/class-use/SensorAnalyticsApplication.html#quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a>
+<div class="block">A sample application demonstrating some common sensor analytic processing
+ themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/MsgSupplier.html b/content/javadoc/lastest/quarks/samples/connectors/MsgSupplier.html
new file mode 100644
index 0000000..2095dc5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/MsgSupplier.html
@@ -0,0 +1,295 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>MsgSupplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="MsgSupplier (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MsgSupplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/MsgSupplier.html" target="_top">Frames</a></li>
+<li><a href="MsgSupplier.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">quarks.samples.connectors</div>
+<h2 title="Class MsgSupplier" class="title">Class MsgSupplier</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.MsgSupplier</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MsgSupplier</span>
+extends java.lang.Object
+implements <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;</pre>
+<div class="block">A Supplier&lt;String&gt; for creating sample messages to publish.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.samples.connectors.MsgSupplier">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="../../../quarks/samples/connectors/MsgSupplier.html#MsgSupplier-int-">MsgSupplier</a></span>(int&nbsp;maxCnt)</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/MsgSupplier.html#get--">get</a></span>()</code>
+<div class="block">Supply a value, each call to this function may return
+ a different value.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="MsgSupplier-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MsgSupplier</h4>
+<pre>public&nbsp;MsgSupplier(int&nbsp;maxCnt)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;java.lang.String&nbsp;get()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Supplier.html#get--">Supplier</a></code></span></div>
+<div class="block">Supply a value, each call to this function may return
+ a different value.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Supplier.html#get--">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Value supplied by this function.</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/MsgSupplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/MsgSupplier.html" target="_top">Frames</a></li>
+<li><a href="MsgSupplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/Options.html b/content/javadoc/lastest/quarks/samples/connectors/Options.html
new file mode 100644
index 0000000..ff42580
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/Options.html
@@ -0,0 +1,366 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Options (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Options (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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/Options.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/Options.html" target="_top">Frames</a></li>
+<li><a href="Options.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">quarks.samples.connectors</div>
+<h2 title="Class Options" class="title">Class Options</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.Options</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Options</span>
+extends java.lang.Object</pre>
+<div class="block">Simple command option processor.</div>
+</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="../../../quarks/samples/connectors/Options.html#Options--">Options</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>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#addHandler-java.lang.String-quarks.function.Function-">addHandler</a></span>(java.lang.String&nbsp;opt,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;cvtFn)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#addHandler-java.lang.String-quarks.function.Function-T-">addHandler</a></span>(java.lang.String&nbsp;opt,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;cvtFn,
+          T&nbsp;dflt)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;opt)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#get-java.lang.String-T-">get</a></span>(java.lang.String&nbsp;opt,
+   T&nbsp;dflt)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;java.util.Map.Entry&lt;java.lang.String,java.lang.Object&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#getAll--">getAll</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#processArgs-java.lang.String:A-">processArgs</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#put-java.lang.String-java.lang.Object-">put</a></span>(java.lang.String&nbsp;opt,
+   java.lang.Object&nbsp;value)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Options--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Options</h4>
+<pre>public&nbsp;Options()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addHandler-java.lang.String-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addHandler</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addHandler(java.lang.String&nbsp;opt,
+                           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;cvtFn)</pre>
+</li>
+</ul>
+<a name="addHandler-java.lang.String-quarks.function.Function-java.lang.Object-">
+<!--   -->
+</a><a name="addHandler-java.lang.String-quarks.function.Function-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addHandler</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addHandler(java.lang.String&nbsp;opt,
+                           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;cvtFn,
+                           T&nbsp;dflt)</pre>
+</li>
+</ul>
+<a name="processArgs-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processArgs</h4>
+<pre>public&nbsp;void&nbsp;processArgs(java.lang.String[]&nbsp;args)</pre>
+</li>
+</ul>
+<a name="get-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;get(java.lang.String&nbsp;opt)</pre>
+</li>
+</ul>
+<a name="get-java.lang.String-java.lang.Object-">
+<!--   -->
+</a><a name="get-java.lang.String-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;get(java.lang.String&nbsp;opt,
+                 T&nbsp;dflt)</pre>
+</li>
+</ul>
+<a name="getAll--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAll</h4>
+<pre>public&nbsp;java.util.Set&lt;java.util.Map.Entry&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;getAll()</pre>
+</li>
+</ul>
+<a name="put-java.lang.String-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>put</h4>
+<pre>public&nbsp;void&nbsp;put(java.lang.String&nbsp;opt,
+                java.lang.Object&nbsp;value)</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/Options.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/Options.html" target="_top">Frames</a></li>
+<li><a href="Options.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/Util.html b/content/javadoc/lastest/quarks/samples/connectors/Util.html
new file mode 100644
index 0000000..4d79931
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/Util.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Util (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Util (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Util.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.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">quarks.samples.connectors</div>
+<h2 title="Class Util" class="title">Class Util</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.Util</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Util</span>
+extends java.lang.Object</pre>
+<div class="block">Utilities for connector samples.</div>
+</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="../../../quarks/samples/connectors/Util.html#Util--">Util</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Util.html#awaitState-quarks.execution.Job-quarks.execution.Job.State-long-java.util.concurrent.TimeUnit-">awaitState</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job,
+          <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;state,
+          long&nbsp;timeout,
+          java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Wait for the job to reach the specified state.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Util.html#simpleTS--">simpleTS</a></span>()</code>
+<div class="block">Generate a simple timestamp with the form <code>HH:mm:ss.SSS</code></div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Util--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Util</h4>
+<pre>public&nbsp;Util()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="simpleTS--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>simpleTS</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;simpleTS()</pre>
+<div class="block">Generate a simple timestamp with the form <code>HH:mm:ss.SSS</code></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the timestamp</dd>
+</dl>
+</li>
+</ul>
+<a name="awaitState-quarks.execution.Job-quarks.execution.Job.State-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>awaitState</h4>
+<pre>public static&nbsp;boolean&nbsp;awaitState(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job,
+                                 <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;state,
+                                 long&nbsp;timeout,
+                                 java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Wait for the job to reach the specified state.
+ <p>
+ A placeholder till GraphJob directly supports awaitState()?</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>job</code> - </dd>
+<dd><code>state</code> - </dd>
+<dd><code>timeout</code> - specify -1 to wait forever (until interrupted)</dd>
+<dd><code>unit</code> - may be null if timeout is -1</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the state was reached, false otherwise: the time limit
+ was reached of the thread was interrupted.</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/Util.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/class-use/MsgSupplier.html b/content/javadoc/lastest/quarks/samples/connectors/class-use/MsgSupplier.html
new file mode 100644
index 0000000..7d73a4f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/class-use/MsgSupplier.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.MsgSupplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.MsgSupplier (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/class-use/MsgSupplier.html" target="_top">Frames</a></li>
+<li><a href="MsgSupplier.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 quarks.samples.connectors.MsgSupplier" class="title">Uses of Class<br>quarks.samples.connectors.MsgSupplier</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.MsgSupplier</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="../../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/class-use/MsgSupplier.html" target="_top">Frames</a></li>
+<li><a href="MsgSupplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/class-use/Options.html b/content/javadoc/lastest/quarks/samples/connectors/class-use/Options.html
new file mode 100644
index 0000000..143ba53
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/class-use/Options.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.Options (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.Options (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/class-use/Options.html" target="_top">Frames</a></li>
+<li><a href="Options.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 quarks.samples.connectors.Options" class="title">Uses of Class<br>quarks.samples.connectors.Options</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="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</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="#quarks.samples.connectors.kafka">quarks.samples.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.mqtt">quarks.samples.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/mqtt/package-summary.html">
+     MQTT stream connector</a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a> in <a href="../../../../quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</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="../../../../quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a> with parameters of type <a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">Runner.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/Runner.html#run-quarks.samples.connectors.Options-">run</a></span>(<a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a>&nbsp;options)</code>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a> in <a href="../../../../quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</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="../../../../quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a> with parameters of type <a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">Runner.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/Runner.html#run-quarks.samples.connectors.Options-">run</a></span>(<a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a>&nbsp;options)</code>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/class-use/Options.html" target="_top">Frames</a></li>
+<li><a href="Options.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/class-use/Util.html b/content/javadoc/lastest/quarks/samples/connectors/class-use/Util.html
new file mode 100644
index 0000000..236d2c1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/class-use/Util.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.Util (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.Util (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/class-use/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.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 quarks.samples.connectors.Util" class="title">Uses of Class<br>quarks.samples.connectors.Util</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.Util</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="../../../../quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/class-use/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/Cmd.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/Cmd.html
new file mode 100644
index 0000000..b52c0a8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/Cmd.html
@@ -0,0 +1,368 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Cmd (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Cmd (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":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/Cmd.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/Cmd.html" target="_top">Frames</a></li>
+<li><a href="Cmd.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>Constr&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>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">quarks.samples.connectors.elm327</div>
+<h2 title="Interface Cmd" class="title">Interface Cmd</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a>, <a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Cmd</span></pre>
+<div class="block">ELM327 and OBD-II command interface.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#PID">PID</a></span></code>
+<div class="block">Key ("pid") for PID identifier in JSON result.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#TS">TS</a></span></code>
+<div class="block">Key ("ts") for timestamp in JSON result.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#VALUE">VALUE</a></span></code>
+<div class="block">Key ("value") for the returned value in JSON result.</div>
+</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#id--">id</a></span>()</code>
+<div class="block">Unique identifier of the command.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#result-com.google.gson.JsonObject-byte:A-">result</a></span>(com.google.gson.JsonObject&nbsp;result,
+      byte[]&nbsp;reply)</code>
+<div class="block">Process the reply into a result.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#writeCmd-java.io.OutputStream-">writeCmd</a></span>(java.io.OutputStream&nbsp;out)</code>
+<div class="block">How the command is written to the serial port.</div>
+</td>
+</tr>
+</table>
+</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="PID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PID</h4>
+<pre>static final&nbsp;java.lang.String PID</pre>
+<div class="block">Key ("pid") for PID identifier in JSON result.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#quarks.samples.connectors.elm327.Cmd.PID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TS</h4>
+<pre>static final&nbsp;java.lang.String TS</pre>
+<div class="block">Key ("ts") for timestamp in JSON result. Timestamp value is the
+ number of milliseconds since the 1907 epoch.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#quarks.samples.connectors.elm327.Cmd.TS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="VALUE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>VALUE</h4>
+<pre>static final&nbsp;java.lang.String VALUE</pre>
+<div class="block">Key ("value") for the returned value in JSON result.
+ May not be present.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#quarks.samples.connectors.elm327.Cmd.VALUE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="writeCmd-java.io.OutputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeCmd</h4>
+<pre>void&nbsp;writeCmd(java.io.OutputStream&nbsp;out)
+       throws java.io.IOException</pre>
+<div class="block">How the command is written to the serial port.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>out</code> - OutputStream to write bytes to.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - Exception writing bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="result-com.google.gson.JsonObject-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>result</h4>
+<pre>boolean&nbsp;result(com.google.gson.JsonObject&nbsp;result,
+               byte[]&nbsp;reply)</pre>
+<div class="block">Process the reply into a result.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>result</code> - JSON object to populate with the result.</dd>
+<dd><code>reply</code> - Bytes that were returned from the command execution.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> result is valid, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="id--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>id</h4>
+<pre>java.lang.String&nbsp;id()</pre>
+<div class="block">Unique identifier of the command.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Unique identifier of the command.</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/Cmd.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/Cmd.html" target="_top">Frames</a></li>
+<li><a href="Cmd.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>Constr&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>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/Elm327Cmds.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/Elm327Cmds.html
new file mode 100644
index 0000000..f2b7c52
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/Elm327Cmds.html
@@ -0,0 +1,520 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Elm327Cmds (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Elm327Cmds (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10,"i3":9,"i4":9,"i5":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Elm327Cmds.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/Elm327Cmds.html" target="_top">Frames</a></li>
+<li><a href="Elm327Cmds.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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">quarks.samples.connectors.elm327</div>
+<h2 title="Enum Elm327Cmds" class="title">Enum Elm327Cmds</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.elm327.Elm327Cmds</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a>&gt;, <a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">Elm327Cmds</span>
+extends java.lang.Enum&lt;<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a>&gt;
+implements <a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></pre>
+<div class="block">ELM327 commands.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#BYPASS_INIT">BYPASS_INIT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#ECHO_OFF">ECHO_OFF</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#FAST_INIT">FAST_INIT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#INIT">INIT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#PROTOCOL_3">PROTOCOL_3</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#PROTOCOL_5">PROTOCOL_5</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#SLOW_INIT">SLOW_INIT</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.samples.connectors.elm327.Cmd">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;quarks.samples.connectors.elm327.<a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></h3>
+<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#PID">PID</a>, <a href="../../../../quarks/samples/connectors/elm327/Cmd.html#TS">TS</a>, <a href="../../../../quarks/samples/connectors/elm327/Cmd.html#VALUE">VALUE</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#id--">id</a></span>()</code>
+<div class="block">Unique identifier of the command.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#initializeProtocol-quarks.connectors.serial.SerialDevice-quarks.samples.connectors.elm327.Elm327Cmds-">initializeProtocol</a></span>(<a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device,
+                  <a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a>&nbsp;protocol)</code>
+<div class="block">Initialize the ELM327 to a specific protocol.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#result-com.google.gson.JsonObject-byte:A-">result</a></span>(com.google.gson.JsonObject&nbsp;result,
+      byte[]&nbsp;data)</code>
+<div class="block">Process the reply into a result.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#writeCmd-java.io.OutputStream-">writeCmd</a></span>(java.io.OutputStream&nbsp;out)</code>
+<div class="block">How the command is written to the serial port.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="INIT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INIT</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a> INIT</pre>
+</li>
+</ul>
+<a name="ECHO_OFF">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ECHO_OFF</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a> ECHO_OFF</pre>
+</li>
+</ul>
+<a name="PROTOCOL_3">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROTOCOL_3</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a> PROTOCOL_3</pre>
+</li>
+</ul>
+<a name="PROTOCOL_5">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROTOCOL_5</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a> PROTOCOL_5</pre>
+</li>
+</ul>
+<a name="BYPASS_INIT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BYPASS_INIT</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a> BYPASS_INIT</pre>
+</li>
+</ul>
+<a name="FAST_INIT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FAST_INIT</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a> FAST_INIT</pre>
+</li>
+</ul>
+<a name="SLOW_INIT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SLOW_INIT</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a> SLOW_INIT</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Elm327Cmds c : Elm327Cmds.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="writeCmd-java.io.OutputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeCmd</h4>
+<pre>public&nbsp;void&nbsp;writeCmd(java.io.OutputStream&nbsp;out)
+              throws java.io.IOException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#writeCmd-java.io.OutputStream-">Cmd</a></code></span></div>
+<div class="block">How the command is written to the serial port.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#writeCmd-java.io.OutputStream-">writeCmd</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>out</code> - OutputStream to write bytes to.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - Exception writing bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="result-com.google.gson.JsonObject-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>result</h4>
+<pre>public&nbsp;boolean&nbsp;result(com.google.gson.JsonObject&nbsp;result,
+                      byte[]&nbsp;data)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#result-com.google.gson.JsonObject-byte:A-">Cmd</a></code></span></div>
+<div class="block">Process the reply into a result.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#result-com.google.gson.JsonObject-byte:A-">result</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>result</code> - JSON object to populate with the result.</dd>
+<dd><code>data</code> - Bytes that were returned from the command execution.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> result is valid, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="id--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>id</h4>
+<pre>public&nbsp;java.lang.String&nbsp;id()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#id--">Cmd</a></code></span></div>
+<div class="block">Unique identifier of the command.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#id--">id</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Unique identifier of the command.</dd>
+</dl>
+</li>
+</ul>
+<a name="initializeProtocol-quarks.connectors.serial.SerialDevice-quarks.samples.connectors.elm327.Elm327Cmds-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>initializeProtocol</h4>
+<pre>public static&nbsp;void&nbsp;initializeProtocol(<a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device,
+                                      <a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a>&nbsp;protocol)</pre>
+<div class="block">Initialize the ELM327 to a specific protocol.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>device</code> - Serial device the ELM327 is connected to.</dd>
+<dd><code>protocol</code> - OBD-II protocol to initialize to.</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/Elm327Cmds.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/Elm327Cmds.html" target="_top">Frames</a></li>
+<li><a href="Elm327Cmds.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/Elm327Streams.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/Elm327Streams.html
new file mode 100644
index 0000000..8921202
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/Elm327Streams.html
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Elm327Streams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Elm327Streams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Elm327Streams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/Elm327Streams.html" target="_top">Frames</a></li>
+<li><a href="Elm327Streams.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">quarks.samples.connectors.elm327</div>
+<h2 title="Class Elm327Streams" class="title">Class Elm327Streams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.elm327.Elm327Streams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Elm327Streams</span>
+extends java.lang.Object</pre>
+<div class="block">Streams fetching OBD-II data from an ELM327 through
+ a serial device.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="https://en.wikipedia.org/wiki/ELM327">ELM327</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="../../../../quarks/samples/connectors/elm327/Elm327Streams.html#Elm327Streams--">Elm327Streams</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonArray&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Elm327Streams.html#poll-quarks.connectors.serial.SerialDevice-long-java.util.concurrent.TimeUnit-quarks.samples.connectors.elm327.Cmd...-">poll</a></span>(<a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device,
+    long&nbsp;period,
+    java.util.concurrent.TimeUnit&nbsp;unit,
+    <a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>...&nbsp;cmds)</code>
+<div class="block">Periodically execute a number of ELM327 commands.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Elm327Streams--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Elm327Streams</h4>
+<pre>public&nbsp;Elm327Streams()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="poll-quarks.connectors.serial.SerialDevice-long-java.util.concurrent.TimeUnit-quarks.samples.connectors.elm327.Cmd...-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>poll</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonArray&gt;&nbsp;poll(<a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device,
+                                                      long&nbsp;period,
+                                                      java.util.concurrent.TimeUnit&nbsp;unit,
+                                                      <a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>...&nbsp;cmds)</pre>
+<div class="block">Periodically execute a number of ELM327 commands.
+ Each tuple on the returned stream is a JSON array containing
+ the result for each command.
+ <BR>
+ Each result is a JSON object containing the
+ <a href="../../../../quarks/samples/connectors/elm327/Cmd.html#id--"><code>command identifier</code></a> with key <a href="../../../../quarks/samples/connectors/elm327/Cmd.html#PID"><code>pid</code></a>
+ and any result set by the individual command, typically with
+ the key <a href="../../../../quarks/samples/connectors/elm327/Cmd.html#VALUE"><code>value</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>device</code> - Serial device the ELM327 is connected to.</dd>
+<dd><code>period</code> - Period to poll.</dd>
+<dd><code>unit</code> - Unit of <code>period</code>.</dd>
+<dd><code>cmds</code> - Commands to execute.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing the results of the command exections.</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/Elm327Streams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/Elm327Streams.html" target="_top">Frames</a></li>
+<li><a href="Elm327Streams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/Pids01.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/Pids01.html
new file mode 100644
index 0000000..070b42d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/Pids01.html
@@ -0,0 +1,492 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Pids01 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Pids01 (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":9,"i4":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Pids01.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/Pids01.html" target="_top">Frames</a></li>
+<li><a href="Pids01.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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">quarks.samples.connectors.elm327</div>
+<h2 title="Enum Pids01" class="title">Enum Pids01</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.elm327.Pids01</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a>&gt;, <a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">Pids01</span>
+extends java.lang.Enum&lt;<a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a>&gt;
+implements <a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></pre>
+<div class="block">OBD-II Standard Mode 01 Pids.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="https://en.wikipedia.org/wiki/OBD-II_PIDs#Mode_01">OBD-II Mode 01 Pids</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Pids01.html#AIR_INTAKE_TEMP">AIR_INTAKE_TEMP</a></span></code>
+<div class="block">Engine air intake temperature in °C.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Pids01.html#AVAILABLE_PIDS">AVAILABLE_PIDS</a></span></code>
+<div class="block">Get the list of available PIDs.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Pids01.html#ENGINE_COOLANT_TEMP">ENGINE_COOLANT_TEMP</a></span></code>
+<div class="block">Engine coolant temperature in °C.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Pids01.html#RPM">RPM</a></span></code>
+<div class="block">Engine speed in rpm.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Pids01.html#SPEED">SPEED</a></span></code>
+<div class="block">Vehicle speed in km/h.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.samples.connectors.elm327.Cmd">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;quarks.samples.connectors.elm327.<a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></h3>
+<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#PID">PID</a>, <a href="../../../../quarks/samples/connectors/elm327/Cmd.html#TS">TS</a>, <a href="../../../../quarks/samples/connectors/elm327/Cmd.html#VALUE">VALUE</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Pids01.html#id--">id</a></span>()</code>
+<div class="block">Unique identifier of the command.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Pids01.html#result-com.google.gson.JsonObject-byte:A-">result</a></span>(com.google.gson.JsonObject&nbsp;result,
+      byte[]&nbsp;data)</code>
+<div class="block">Process the reply into a result.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Pids01.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Pids01.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/elm327/Pids01.html#writeCmd-java.io.OutputStream-">writeCmd</a></span>(java.io.OutputStream&nbsp;out)</code>
+<div class="block">How the command is written to the serial port.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="AVAILABLE_PIDS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AVAILABLE_PIDS</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a> AVAILABLE_PIDS</pre>
+<div class="block">Get the list of available PIDs.</div>
+</li>
+</ul>
+<a name="ENGINE_COOLANT_TEMP">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENGINE_COOLANT_TEMP</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a> ENGINE_COOLANT_TEMP</pre>
+<div class="block">Engine coolant temperature in °C.</div>
+</li>
+</ul>
+<a name="RPM">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RPM</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a> RPM</pre>
+<div class="block">Engine speed in rpm.</div>
+</li>
+</ul>
+<a name="SPEED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SPEED</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a> SPEED</pre>
+<div class="block">Vehicle speed in km/h.</div>
+</li>
+</ul>
+<a name="AIR_INTAKE_TEMP">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AIR_INTAKE_TEMP</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a> AIR_INTAKE_TEMP</pre>
+<div class="block">Engine air intake temperature in °C.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Pids01 c : Pids01.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="id--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>id</h4>
+<pre>public&nbsp;java.lang.String&nbsp;id()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#id--">Cmd</a></code></span></div>
+<div class="block">Unique identifier of the command.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#id--">id</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Unique identifier of the command.</dd>
+</dl>
+</li>
+</ul>
+<a name="writeCmd-java.io.OutputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeCmd</h4>
+<pre>public&nbsp;void&nbsp;writeCmd(java.io.OutputStream&nbsp;out)
+              throws java.io.IOException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#writeCmd-java.io.OutputStream-">Cmd</a></code></span></div>
+<div class="block">How the command is written to the serial port.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#writeCmd-java.io.OutputStream-">writeCmd</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>out</code> - OutputStream to write bytes to.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - Exception writing bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="result-com.google.gson.JsonObject-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>result</h4>
+<pre>public final&nbsp;boolean&nbsp;result(com.google.gson.JsonObject&nbsp;result,
+                            byte[]&nbsp;data)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#result-com.google.gson.JsonObject-byte:A-">Cmd</a></code></span></div>
+<div class="block">Process the reply into a result.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html#result-com.google.gson.JsonObject-byte:A-">result</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>result</code> - JSON object to populate with the result.</dd>
+<dd><code>data</code> - Bytes that were returned from the command execution.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> result is valid, <code>false</code> otherwise.</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/Pids01.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/Pids01.html" target="_top">Frames</a></li>
+<li><a href="Pids01.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/class-use/Cmd.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/class-use/Cmd.html
new file mode 100644
index 0000000..4c406d9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/class-use/Cmd.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.samples.connectors.elm327.Cmd (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.elm327.Cmd (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/class-use/Cmd.html" target="_top">Frames</a></li>
+<li><a href="Cmd.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 quarks.samples.connectors.elm327.Cmd" class="title">Uses of Interface<br>quarks.samples.connectors.elm327.Cmd</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="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</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="#quarks.samples.connectors.elm327">quarks.samples.connectors.elm327</a></td>
+<td class="colLast">
+<div class="block">OBD-II protocol sample using ELM327.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.elm327.runtime">quarks.samples.connectors.elm327.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.connectors.elm327">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a> in <a href="../../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a> that implement <a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</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="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></span></code>
+<div class="block">ELM327 commands.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a></span></code>
+<div class="block">OBD-II Standard Mode 01 Pids.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a> with parameters of type <a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonArray&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Elm327Streams.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/Elm327Streams.html#poll-quarks.connectors.serial.SerialDevice-long-java.util.concurrent.TimeUnit-quarks.samples.connectors.elm327.Cmd...-">poll</a></span>(<a href="../../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device,
+    long&nbsp;period,
+    java.util.concurrent.TimeUnit&nbsp;unit,
+    <a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>...&nbsp;cmds)</code>
+<div class="block">Periodically execute a number of ELM327 commands.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.elm327.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a> in <a href="../../../../../quarks/samples/connectors/elm327/runtime/package-summary.html">quarks.samples.connectors.elm327.runtime</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="../../../../../quarks/samples/connectors/elm327/runtime/package-summary.html">quarks.samples.connectors.elm327.runtime</a> with parameters of type <a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static com.google.gson.JsonObject</code></td>
+<td class="colLast"><span class="typeNameLabel">CommandExecutor.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/runtime/CommandExecutor.html#execute-quarks.samples.connectors.elm327.Cmd-java.io.OutputStream-java.io.InputStream-">execute</a></span>(<a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>&nbsp;cmd,
+       java.io.OutputStream&nbsp;out,
+       java.io.InputStream&nbsp;in)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static com.google.gson.JsonObject</code></td>
+<td class="colLast"><span class="typeNameLabel">CommandExecutor.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/runtime/CommandExecutor.html#executeUntilOK-int-quarks.samples.connectors.elm327.Cmd-java.io.OutputStream-java.io.InputStream-">executeUntilOK</a></span>(int&nbsp;n,
+              <a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>&nbsp;cmd,
+              java.io.OutputStream&nbsp;out,
+              java.io.InputStream&nbsp;in)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">CommandExecutor.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/runtime/CommandExecutor.html#initialize-quarks.samples.connectors.elm327.Cmd-java.io.OutputStream-java.io.InputStream-">initialize</a></span>(<a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>&nbsp;protocol,
+          java.io.OutputStream&nbsp;out,
+          java.io.InputStream&nbsp;in)</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="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/class-use/Cmd.html" target="_top">Frames</a></li>
+<li><a href="Cmd.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/class-use/Elm327Cmds.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/class-use/Elm327Cmds.html
new file mode 100644
index 0000000..5a38084
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/class-use/Elm327Cmds.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.elm327.Elm327Cmds (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.elm327.Elm327Cmds (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/class-use/Elm327Cmds.html" target="_top">Frames</a></li>
+<li><a href="Elm327Cmds.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 quarks.samples.connectors.elm327.Elm327Cmds" class="title">Uses of Class<br>quarks.samples.connectors.elm327.Elm327Cmds</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="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</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="#quarks.samples.connectors.elm327">quarks.samples.connectors.elm327</a></td>
+<td class="colLast">
+<div class="block">OBD-II protocol sample using ELM327.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.connectors.elm327">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a> in <a href="../../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</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="../../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a> that return <a href="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Elm327Cmds.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Elm327Cmds.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a> with parameters of type <a href="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">Elm327Cmds.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html#initializeProtocol-quarks.connectors.serial.SerialDevice-quarks.samples.connectors.elm327.Elm327Cmds-">initializeProtocol</a></span>(<a href="../../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device,
+                  <a href="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a>&nbsp;protocol)</code>
+<div class="block">Initialize the ELM327 to a specific protocol.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/class-use/Elm327Cmds.html" target="_top">Frames</a></li>
+<li><a href="Elm327Cmds.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/class-use/Elm327Streams.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/class-use/Elm327Streams.html
new file mode 100644
index 0000000..75c168d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/class-use/Elm327Streams.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.elm327.Elm327Streams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.elm327.Elm327Streams (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/class-use/Elm327Streams.html" target="_top">Frames</a></li>
+<li><a href="Elm327Streams.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 quarks.samples.connectors.elm327.Elm327Streams" class="title">Uses of Class<br>quarks.samples.connectors.elm327.Elm327Streams</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.elm327.Elm327Streams</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="../../../../../quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/class-use/Elm327Streams.html" target="_top">Frames</a></li>
+<li><a href="Elm327Streams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/class-use/Pids01.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/class-use/Pids01.html
new file mode 100644
index 0000000..a4bd50c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/class-use/Pids01.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.elm327.Pids01 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.elm327.Pids01 (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/class-use/Pids01.html" target="_top">Frames</a></li>
+<li><a href="Pids01.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 quarks.samples.connectors.elm327.Pids01" class="title">Uses of Class<br>quarks.samples.connectors.elm327.Pids01</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="../../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</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="#quarks.samples.connectors.elm327">quarks.samples.connectors.elm327</a></td>
+<td class="colLast">
+<div class="block">OBD-II protocol sample using ELM327.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.connectors.elm327">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a> in <a href="../../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</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="../../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a> that return <a href="../../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Pids01.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/Pids01.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Pids01.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/Pids01.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/class-use/Pids01.html" target="_top">Frames</a></li>
+<li><a href="Pids01.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/package-frame.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/package-frame.html
new file mode 100644
index 0000000..db99425
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/package-frame.html
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.elm327 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/samples/connectors/elm327/package-summary.html" target="classFrame">quarks.samples.connectors.elm327</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Cmd.html" title="interface in quarks.samples.connectors.elm327" target="classFrame"><span class="interfaceName">Cmd</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Elm327Streams.html" title="class in quarks.samples.connectors.elm327" target="classFrame">Elm327Streams</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327" target="classFrame">Elm327Cmds</a></li>
+<li><a href="Pids01.html" title="enum in quarks.samples.connectors.elm327" target="classFrame">Pids01</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/package-summary.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/package-summary.html
new file mode 100644
index 0000000..64d219e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/package-summary.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.elm327 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.elm327 (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/elm327/runtime/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.connectors.elm327</h1>
+<div class="docSummary">
+<div class="block">OBD-II protocol sample using ELM327.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a></td>
+<td class="colLast">
+<div class="block">ELM327 and OBD-II command interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327">Elm327Streams</a></td>
+<td class="colLast">
+<div class="block">Streams fetching OBD-II data from an ELM327 through
+ a serial device.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327">Elm327Cmds</a></td>
+<td class="colLast">
+<div class="block">ELM327 commands.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327">Pids01</a></td>
+<td class="colLast">
+<div class="block">OBD-II Standard Mode 01 Pids.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors.elm327 Description">Package quarks.samples.connectors.elm327 Description</h2>
+<div class="block">OBD-II protocol sample using ELM327.
+ 
+ ELM327 devices allow connectivity to a vehicle's OBD-II information.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="https://en.wikipedia.org/wiki/OBD-II">OBD-II</a>, 
+<a href="https://en.wikipedia.org/wiki/ELM327">ELM327</a></dd>
+</dl>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/elm327/runtime/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/package-tree.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/package-tree.html
new file mode 100644
index 0000000..c61e8d7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/package-tree.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.elm327 Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.elm327 Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/connectors/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/elm327/runtime/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.connectors.elm327</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.elm327.<a href="../../../../quarks/samples/connectors/elm327/Elm327Streams.html" title="class in quarks.samples.connectors.elm327"><span class="typeNameLink">Elm327Streams</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.samples.connectors.elm327.<a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327"><span class="typeNameLink">Cmd</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">quarks.samples.connectors.elm327.<a href="../../../../quarks/samples/connectors/elm327/Pids01.html" title="enum in quarks.samples.connectors.elm327"><span class="typeNameLink">Pids01</span></a> (implements quarks.samples.connectors.elm327.<a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>)</li>
+<li type="circle">quarks.samples.connectors.elm327.<a href="../../../../quarks/samples/connectors/elm327/Elm327Cmds.html" title="enum in quarks.samples.connectors.elm327"><span class="typeNameLink">Elm327Cmds</span></a> (implements quarks.samples.connectors.elm327.<a href="../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>)</li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/elm327/runtime/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/package-use.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/package-use.html
new file mode 100644
index 0000000..fd65ff8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/package-use.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.connectors.elm327 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.connectors.elm327 (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.connectors.elm327" class="title">Uses of Package<br>quarks.samples.connectors.elm327</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</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="#quarks.samples.connectors.elm327">quarks.samples.connectors.elm327</a></td>
+<td class="colLast">
+<div class="block">OBD-II protocol sample using ELM327.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.elm327.runtime">quarks.samples.connectors.elm327.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.elm327">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a> used by <a href="../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/samples/connectors/elm327/class-use/Cmd.html#quarks.samples.connectors.elm327">Cmd</a>
+<div class="block">ELM327 and OBD-II command interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../quarks/samples/connectors/elm327/class-use/Elm327Cmds.html#quarks.samples.connectors.elm327">Elm327Cmds</a>
+<div class="block">ELM327 commands.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/samples/connectors/elm327/class-use/Pids01.html#quarks.samples.connectors.elm327">Pids01</a>
+<div class="block">OBD-II Standard Mode 01 Pids.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.elm327.runtime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a> used by <a href="../../../../quarks/samples/connectors/elm327/runtime/package-summary.html">quarks.samples.connectors.elm327.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/samples/connectors/elm327/class-use/Cmd.html#quarks.samples.connectors.elm327.runtime">Cmd</a>
+<div class="block">ELM327 and OBD-II command interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/elm327/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/CommandExecutor.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/CommandExecutor.html
new file mode 100644
index 0000000..915f38f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/CommandExecutor.html
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>CommandExecutor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="CommandExecutor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/CommandExecutor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/runtime/CommandExecutor.html" target="_top">Frames</a></li>
+<li><a href="CommandExecutor.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">quarks.samples.connectors.elm327.runtime</div>
+<h2 title="Class CommandExecutor" class="title">Class CommandExecutor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.elm327.runtime.CommandExecutor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">CommandExecutor</span>
+extends java.lang.Object</pre>
+<div class="block">Runtime execution of ELM327 &amp; OBD-II commands.</div>
+</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="../../../../../quarks/samples/connectors/elm327/runtime/CommandExecutor.html#CommandExecutor--">CommandExecutor</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static int[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/runtime/CommandExecutor.html#binary-byte:A-int-int-">binary</a></span>(byte[]&nbsp;reply,
+      int&nbsp;offset,
+      int&nbsp;length)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static com.google.gson.JsonObject</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/runtime/CommandExecutor.html#execute-quarks.samples.connectors.elm327.Cmd-java.io.OutputStream-java.io.InputStream-">execute</a></span>(<a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>&nbsp;cmd,
+       java.io.OutputStream&nbsp;out,
+       java.io.InputStream&nbsp;in)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static com.google.gson.JsonObject</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/runtime/CommandExecutor.html#executeUntilOK-int-quarks.samples.connectors.elm327.Cmd-java.io.OutputStream-java.io.InputStream-">executeUntilOK</a></span>(int&nbsp;n,
+              <a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>&nbsp;cmd,
+              java.io.OutputStream&nbsp;out,
+              java.io.InputStream&nbsp;in)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/elm327/runtime/CommandExecutor.html#initialize-quarks.samples.connectors.elm327.Cmd-java.io.OutputStream-java.io.InputStream-">initialize</a></span>(<a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>&nbsp;protocol,
+          java.io.OutputStream&nbsp;out,
+          java.io.InputStream&nbsp;in)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="CommandExecutor--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CommandExecutor</h4>
+<pre>public&nbsp;CommandExecutor()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="binary-byte:A-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>binary</h4>
+<pre>public static&nbsp;int[]&nbsp;binary(byte[]&nbsp;reply,
+                           int&nbsp;offset,
+                           int&nbsp;length)</pre>
+</li>
+</ul>
+<a name="initialize-quarks.samples.connectors.elm327.Cmd-java.io.OutputStream-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public static&nbsp;void&nbsp;initialize(<a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>&nbsp;protocol,
+                              java.io.OutputStream&nbsp;out,
+                              java.io.InputStream&nbsp;in)</pre>
+</li>
+</ul>
+<a name="executeUntilOK-int-quarks.samples.connectors.elm327.Cmd-java.io.OutputStream-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>executeUntilOK</h4>
+<pre>public static&nbsp;com.google.gson.JsonObject&nbsp;executeUntilOK(int&nbsp;n,
+                                                        <a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>&nbsp;cmd,
+                                                        java.io.OutputStream&nbsp;out,
+                                                        java.io.InputStream&nbsp;in)
+                                                 throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="execute-quarks.samples.connectors.elm327.Cmd-java.io.OutputStream-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>execute</h4>
+<pre>public static&nbsp;com.google.gson.JsonObject&nbsp;execute(<a href="../../../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>&nbsp;cmd,
+                                                 java.io.OutputStream&nbsp;out,
+                                                 java.io.InputStream&nbsp;in)</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/CommandExecutor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/runtime/CommandExecutor.html" target="_top">Frames</a></li>
+<li><a href="CommandExecutor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/class-use/CommandExecutor.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/class-use/CommandExecutor.html
new file mode 100644
index 0000000..6c30a34
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/class-use/CommandExecutor.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.elm327.runtime.CommandExecutor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.elm327.runtime.CommandExecutor (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/samples/connectors/elm327/runtime/class-use/CommandExecutor.html" target="_top">Frames</a></li>
+<li><a href="CommandExecutor.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 quarks.samples.connectors.elm327.runtime.CommandExecutor" class="title">Uses of Class<br>quarks.samples.connectors.elm327.runtime.CommandExecutor</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.elm327.runtime.CommandExecutor</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="../../../../../../quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/samples/connectors/elm327/runtime/class-use/CommandExecutor.html" target="_top">Frames</a></li>
+<li><a href="CommandExecutor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/package-frame.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/package-frame.html
new file mode 100644
index 0000000..4003732
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.elm327.runtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../quarks/samples/connectors/elm327/runtime/package-summary.html" target="classFrame">quarks.samples.connectors.elm327.runtime</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime" target="classFrame">CommandExecutor</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/package-summary.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/package-summary.html
new file mode 100644
index 0000000..6cf4a02
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.elm327.runtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.elm327.runtime (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/samples/connectors/elm327/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../quarks/samples/connectors/file/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/runtime/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.connectors.elm327.runtime</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime">CommandExecutor</a></td>
+<td class="colLast">
+<div class="block">Runtime execution of ELM327 &amp; OBD-II commands.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/samples/connectors/elm327/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../quarks/samples/connectors/file/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/runtime/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/package-tree.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/package-tree.html
new file mode 100644
index 0000000..45e8e6d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.elm327.runtime Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.elm327.runtime Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../../quarks/samples/connectors/elm327/package-tree.html">Prev</a></li>
+<li><a href="../../../../../quarks/samples/connectors/file/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/runtime/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.connectors.elm327.runtime</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.elm327.runtime.<a href="../../../../../quarks/samples/connectors/elm327/runtime/CommandExecutor.html" title="class in quarks.samples.connectors.elm327.runtime"><span class="typeNameLink">CommandExecutor</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/samples/connectors/elm327/package-tree.html">Prev</a></li>
+<li><a href="../../../../../quarks/samples/connectors/file/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/runtime/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/package-use.html b/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/package-use.html
new file mode 100644
index 0000000..7c6bc49
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/elm327/runtime/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.connectors.elm327.runtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.connectors.elm327.runtime (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/runtime/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.connectors.elm327.runtime" class="title">Uses of Package<br>quarks.samples.connectors.elm327.runtime</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.connectors.elm327.runtime</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/elm327/runtime/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/file/FileReaderApp.html b/content/javadoc/lastest/quarks/samples/connectors/file/FileReaderApp.html
new file mode 100644
index 0000000..d8fd25c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/file/FileReaderApp.html
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>FileReaderApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="FileReaderApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/FileReaderApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/FileReaderApp.html" target="_top">Frames</a></li>
+<li><a href="FileReaderApp.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">quarks.samples.connectors.file</div>
+<h2 title="Class FileReaderApp" class="title">Class FileReaderApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.file.FileReaderApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileReaderApp</span>
+extends java.lang.Object</pre>
+<div class="block">Watch a directory for files and convert their contents into a stream.</div>
+</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="../../../../quarks/samples/connectors/file/FileReaderApp.html#FileReaderApp-java.lang.String-">FileReaderApp</a></span>(java.lang.String&nbsp;directory)</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/file/FileReaderApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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="../../../../quarks/samples/connectors/file/FileReaderApp.html#run--">run</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="FileReaderApp-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FileReaderApp</h4>
+<pre>public&nbsp;FileReaderApp(java.lang.String&nbsp;directory)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>directory</code> - an existing directory to watch for file</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()
+         throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/FileReaderApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/FileReaderApp.html" target="_top">Frames</a></li>
+<li><a href="FileReaderApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/file/FileWriterApp.html b/content/javadoc/lastest/quarks/samples/connectors/file/FileWriterApp.html
new file mode 100644
index 0000000..ec8bcbe
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/file/FileWriterApp.html
@@ -0,0 +1,301 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>FileWriterApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="FileWriterApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/FileWriterApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/FileWriterApp.html" target="_top">Frames</a></li>
+<li><a href="FileWriterApp.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">quarks.samples.connectors.file</div>
+<h2 title="Class FileWriterApp" class="title">Class FileWriterApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.file.FileWriterApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileWriterApp</span>
+extends java.lang.Object</pre>
+<div class="block">Write a TStream&lt;String&gt; to files.</div>
+</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="../../../../quarks/samples/connectors/file/FileWriterApp.html#FileWriterApp-java.lang.String-">FileWriterApp</a></span>(java.lang.String&nbsp;directory)</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/file/FileWriterApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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="../../../../quarks/samples/connectors/file/FileWriterApp.html#run--">run</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="FileWriterApp-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FileWriterApp</h4>
+<pre>public&nbsp;FileWriterApp(java.lang.String&nbsp;directory)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>directory</code> - an existing directory to create files in</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()
+         throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/FileWriterApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/FileWriterApp.html" target="_top">Frames</a></li>
+<li><a href="FileWriterApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/file/class-use/FileReaderApp.html b/content/javadoc/lastest/quarks/samples/connectors/file/class-use/FileReaderApp.html
new file mode 100644
index 0000000..93acd2d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/file/class-use/FileReaderApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.file.FileReaderApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.file.FileReaderApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/file/class-use/FileReaderApp.html" target="_top">Frames</a></li>
+<li><a href="FileReaderApp.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 quarks.samples.connectors.file.FileReaderApp" class="title">Uses of Class<br>quarks.samples.connectors.file.FileReaderApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.file.FileReaderApp</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="../../../../../quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/file/class-use/FileReaderApp.html" target="_top">Frames</a></li>
+<li><a href="FileReaderApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/file/class-use/FileWriterApp.html b/content/javadoc/lastest/quarks/samples/connectors/file/class-use/FileWriterApp.html
new file mode 100644
index 0000000..b192196
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/file/class-use/FileWriterApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.file.FileWriterApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.file.FileWriterApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/file/class-use/FileWriterApp.html" target="_top">Frames</a></li>
+<li><a href="FileWriterApp.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 quarks.samples.connectors.file.FileWriterApp" class="title">Uses of Class<br>quarks.samples.connectors.file.FileWriterApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.file.FileWriterApp</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="../../../../../quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/file/class-use/FileWriterApp.html" target="_top">Frames</a></li>
+<li><a href="FileWriterApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/file/package-frame.html b/content/javadoc/lastest/quarks/samples/connectors/file/package-frame.html
new file mode 100644
index 0000000..0a2c163
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/file/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.file (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/samples/connectors/file/package-summary.html" target="classFrame">quarks.samples.connectors.file</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="FileReaderApp.html" title="class in quarks.samples.connectors.file" target="classFrame">FileReaderApp</a></li>
+<li><a href="FileWriterApp.html" title="class in quarks.samples.connectors.file" target="classFrame">FileWriterApp</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/file/package-summary.html b/content/javadoc/lastest/quarks/samples/connectors/file/package-summary.html
new file mode 100644
index 0000000..a2ce8ac
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/file/package-summary.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.file (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.file (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/elm327/runtime/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/iotf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.connectors.file</h1>
+<div class="docSummary">
+<div class="block">Samples showing use of the 
+ <a href="../../../../quarks/connectors/file/package-summary.html">
+     File stream connector</a>.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">FileReaderApp</a></td>
+<td class="colLast">
+<div class="block">Watch a directory for files and convert their contents into a stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">FileWriterApp</a></td>
+<td class="colLast">
+<div class="block">Write a TStream&lt;String&gt; to files.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors.file Description">Package quarks.samples.connectors.file Description</h2>
+<div class="block">Samples showing use of the 
+ <a href="../../../../quarks/connectors/file/package-summary.html">
+     File stream connector</a>.
+ <p>
+ See &lt;quarks-release&gt;/scripts/connectors/file/README to run the samples.
+ <p>
+ The following samples are provided:
+ <ul>
+ <li>FileReaderApp.java - a simple directory watcher and file reader application topology</li>
+ <li>FileWriterApp.java - a simple file writer application topology</li>
+ </ul></div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/elm327/runtime/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/iotf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/file/package-tree.html b/content/javadoc/lastest/quarks/samples/connectors/file/package-tree.html
new file mode 100644
index 0000000..bababa6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/file/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.file Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.file Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/connectors/elm327/runtime/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/iotf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.connectors.file</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.file.<a href="../../../../quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">FileReaderApp</span></a></li>
+<li type="circle">quarks.samples.connectors.file.<a href="../../../../quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">FileWriterApp</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/elm327/runtime/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/iotf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/file/package-use.html b/content/javadoc/lastest/quarks/samples/connectors/file/package-use.html
new file mode 100644
index 0000000..0999f89
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/file/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.connectors.file (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.connectors.file (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.connectors.file" class="title">Uses of Package<br>quarks.samples.connectors.file</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.connectors.file</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/iotf/IotfQuickstart.html b/content/javadoc/lastest/quarks/samples/connectors/iotf/IotfQuickstart.html
new file mode 100644
index 0000000..35a7070
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/iotf/IotfQuickstart.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>IotfQuickstart (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="IotfQuickstart (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/IotfQuickstart.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/IotfQuickstart.html" target="_top">Frames</a></li>
+<li><a href="IotfQuickstart.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">quarks.samples.connectors.iotf</div>
+<h2 title="Class IotfQuickstart" class="title">Class IotfQuickstart</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.iotf.IotfQuickstart</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">IotfQuickstart</span>
+extends java.lang.Object</pre>
+<div class="block">IBM Watson IoT Platform Quickstart sample.
+ Submits a JSON device event every second using the
+ same format as the Quickstart device simulator,
+ with keys <code>temp</code>, <code>humidity</code>  and <code>objectTemp</code>
+ and random values.
+ <P>
+ The device type is <code>iotsamples-quarks</code> and a random
+ device identifier is generated. Both are printed out when
+ the application starts.
+ </P>
+ A URL is also printed that allows viewing of the data
+ as it received by the Quickstart service.</div>
+</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="../../../../quarks/samples/connectors/iotf/IotfQuickstart.html#IotfQuickstart--">IotfQuickstart</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfQuickstart.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="IotfQuickstart--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IotfQuickstart</h4>
+<pre>public&nbsp;IotfQuickstart()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</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/IotfQuickstart.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/IotfQuickstart.html" target="_top">Frames</a></li>
+<li><a href="IotfQuickstart.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/iotf/IotfSensors.html b/content/javadoc/lastest/quarks/samples/connectors/iotf/IotfSensors.html
new file mode 100644
index 0000000..18f96d3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/iotf/IotfSensors.html
@@ -0,0 +1,391 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>IotfSensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="IotfSensors (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/IotfSensors.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/IotfSensors.html" target="_top">Frames</a></li>
+<li><a href="IotfSensors.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">quarks.samples.connectors.iotf</div>
+<h2 title="Class IotfSensors" class="title">Class IotfSensors</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.iotf.IotfSensors</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">IotfSensors</span>
+extends java.lang.Object</pre>
+<div class="block">Sample sending sensor device events to IBM Watson IoT Platform. <BR>
+ Simulates a couple of bursty sensors and sends the readings from the sensors
+ to IBM Watson IoT Platform as device events with id <code>sensors</code>. <BR>
+ Subscribes to device commands with identifier <code>display</code>.
+ <P>
+ In addition a device event with id <code>hearbeat</code> is sent
+ every minute. This ensure a connection attempt to IBM Watson IoT Platform
+ is made immediately rather than waiting for a bursty sensor to become
+ active.
+ <P>
+ This sample requires an IBM Watson IoT Platform service and a device configuration.
+ The device configuration is read from the file <code>device.cfg</code> in the
+ current directory. <BR>
+ In order to see commands send from IBM Watson IoT Platform
+ there must be an analytic application
+ that sends commands with the identifier <code>display</code>.
+ </P></div>
+</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="../../../../quarks/samples/connectors/iotf/IotfSensors.html#IotfSensors--">IotfSensors</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html#displayMessages-quarks.connectors.iot.IotDevice-boolean-">displayMessages</a></span>(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+               boolean&nbsp;print)</code>
+<div class="block">Subscribe to IoTF device commands with identifier <code>display</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html#heartBeat-quarks.connectors.iot.IotDevice-boolean-">heartBeat</a></span>(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+         boolean&nbsp;print)</code>
+<div class="block">Create a heart beat device event with
+ identifier <code>heartbeat</code> to
+ ensure there is some immediate output and
+ the connection to IoTF happens as soon as possible.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">Run the IotfSensors application.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html#simulatedSensors-quarks.connectors.iot.IotDevice-boolean-">simulatedSensors</a></span>(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+                boolean&nbsp;print)</code>
+<div class="block">Simulate two bursty sensors and send the readings as IoTF device events
+ with an identifier of <code>sensors</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="IotfSensors--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IotfSensors</h4>
+<pre>public&nbsp;IotfSensors()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
+<div class="block">Run the IotfSensors application.
+ 
+ Takes a single argument that is the path to the
+ device configuration file containing the connection
+ authentication information.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - Must contain the path to the device configuration file.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.io.File-"><code>IotfDevice.IotfDevice(quarks.topology.Topology, File)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="simulatedSensors-quarks.connectors.iot.IotDevice-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>simulatedSensors</h4>
+<pre>public static&nbsp;void&nbsp;simulatedSensors(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+                                    boolean&nbsp;print)</pre>
+<div class="block">Simulate two bursty sensors and send the readings as IoTF device events
+ with an identifier of <code>sensors</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>device</code> - IoT device</dd>
+<dd><code>print</code> - True if the data submitted as events should also be printed to
+            standard out.</dd>
+</dl>
+</li>
+</ul>
+<a name="heartBeat-quarks.connectors.iot.IotDevice-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>heartBeat</h4>
+<pre>public static&nbsp;void&nbsp;heartBeat(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+                             boolean&nbsp;print)</pre>
+<div class="block">Create a heart beat device event with
+ identifier <code>heartbeat</code> to
+ ensure there is some immediate output and
+ the connection to IoTF happens as soon as possible.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>device</code> - IoT device</dd>
+</dl>
+</li>
+</ul>
+<a name="displayMessages-quarks.connectors.iot.IotDevice-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>displayMessages</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;displayMessages(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+                                                        boolean&nbsp;print)</pre>
+<div class="block">Subscribe to IoTF device commands with identifier <code>display</code>.
+ Subscribing to device commands returns a stream of JSON objects that
+ include a timestamp (<code>tsms</code>), command identifier (<code>command</code>)
+ and payload (<code>payload</code>). Payload is the application specific
+ portion of the command. <BR>
+ In this case the payload is expected to be a JSON object containing a
+ <code>msg</code> key with a string display message. <BR>
+ The returned stream consists of the display message string extracted from
+ the JSON payload.
+ <P>
+ Note to receive commands a analytic application must exist that generates
+ them through IBM Watson IoT Platform.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-"><code>IotDevice.commands(String...)</code></a></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/IotfSensors.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/IotfSensors.html" target="_top">Frames</a></li>
+<li><a href="IotfSensors.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/iotf/class-use/IotfQuickstart.html b/content/javadoc/lastest/quarks/samples/connectors/iotf/class-use/IotfQuickstart.html
new file mode 100644
index 0000000..3337681
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/iotf/class-use/IotfQuickstart.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.iotf.IotfQuickstart (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.iotf.IotfQuickstart (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/iotf/class-use/IotfQuickstart.html" target="_top">Frames</a></li>
+<li><a href="IotfQuickstart.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 quarks.samples.connectors.iotf.IotfQuickstart" class="title">Uses of Class<br>quarks.samples.connectors.iotf.IotfQuickstart</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.iotf.IotfQuickstart</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="../../../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/iotf/class-use/IotfQuickstart.html" target="_top">Frames</a></li>
+<li><a href="IotfQuickstart.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/iotf/class-use/IotfSensors.html b/content/javadoc/lastest/quarks/samples/connectors/iotf/class-use/IotfSensors.html
new file mode 100644
index 0000000..358388d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/iotf/class-use/IotfSensors.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.iotf.IotfSensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.iotf.IotfSensors (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/iotf/class-use/IotfSensors.html" target="_top">Frames</a></li>
+<li><a href="IotfSensors.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 quarks.samples.connectors.iotf.IotfSensors" class="title">Uses of Class<br>quarks.samples.connectors.iotf.IotfSensors</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.iotf.IotfSensors</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="../../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/iotf/class-use/IotfSensors.html" target="_top">Frames</a></li>
+<li><a href="IotfSensors.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/iotf/package-frame.html b/content/javadoc/lastest/quarks/samples/connectors/iotf/package-frame.html
new file mode 100644
index 0000000..8149883
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/iotf/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/samples/connectors/iotf/package-summary.html" target="classFrame">quarks.samples.connectors.iotf</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="IotfQuickstart.html" title="class in quarks.samples.connectors.iotf" target="classFrame">IotfQuickstart</a></li>
+<li><a href="IotfSensors.html" title="class in quarks.samples.connectors.iotf" target="classFrame">IotfSensors</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/iotf/package-summary.html b/content/javadoc/lastest/quarks/samples/connectors/iotf/package-summary.html
new file mode 100644
index 0000000..5121bd4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/iotf/package-summary.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.iotf (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/file/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.connectors.iotf</h1>
+<div class="docSummary">
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf">IotfQuickstart</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform Quickstart sample.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></td>
+<td class="colLast">
+<div class="block">Sample sending sensor device events to IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors.iotf Description">Package quarks.samples.connectors.iotf Description</h2>
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/file/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/iotf/package-tree.html b/content/javadoc/lastest/quarks/samples/connectors/iotf/package-tree.html
new file mode 100644
index 0000000..2994573
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/iotf/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.iotf Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.iotf Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/connectors/file/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.connectors.iotf</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.iotf.<a href="../../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">IotfQuickstart</span></a></li>
+<li type="circle">quarks.samples.connectors.iotf.<a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">IotfSensors</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/file/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/iotf/package-use.html b/content/javadoc/lastest/quarks/samples/connectors/iotf/package-use.html
new file mode 100644
index 0000000..9ff5c09
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/iotf/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.connectors.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.connectors.iotf (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.connectors.iotf" class="title">Uses of Package<br>quarks.samples.connectors.iotf</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.connectors.iotf</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/DbUtils.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/DbUtils.html
new file mode 100644
index 0000000..ebc1b86
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/DbUtils.html
@@ -0,0 +1,337 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>DbUtils (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="DbUtils (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/DbUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/DbUtils.html" target="_top">Frames</a></li>
+<li><a href="DbUtils.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">quarks.samples.connectors.jdbc</div>
+<h2 title="Class DbUtils" class="title">Class DbUtils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.jdbc.DbUtils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DbUtils</span>
+extends java.lang.Object</pre>
+<div class="block">Utilities for the sample's non-streaming JDBC database related actions.</div>
+</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="../../../../quarks/samples/connectors/jdbc/DbUtils.html#DbUtils--">DbUtils</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static javax.sql.DataSource</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html#getDataSource-java.util.Properties-">getDataSource</a></span>(java.util.Properties&nbsp;props)</code>
+<div class="block">Get the JDBC <code>DataSource</code> for the database.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html#initDb-javax.sql.DataSource-">initDb</a></span>(javax.sql.DataSource&nbsp;ds)</code>
+<div class="block">Initialize the sample's database.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html#purgeTables-javax.sql.DataSource-">purgeTables</a></span>(javax.sql.DataSource&nbsp;ds)</code>
+<div class="block">Purge the sample's tables</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="DbUtils--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DbUtils</h4>
+<pre>public&nbsp;DbUtils()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getDataSource-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDataSource</h4>
+<pre>public static&nbsp;javax.sql.DataSource&nbsp;getDataSource(java.util.Properties&nbsp;props)
+                                          throws java.lang.Exception</pre>
+<div class="block">Get the JDBC <code>DataSource</code> for the database.
+ <p>
+ The "db.name" property specifies the name of the database.
+ Defaults to "JdbcConnectorSampleDb".</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>props</code> - configuration properties</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the DataSource</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="initDb-javax.sql.DataSource-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initDb</h4>
+<pre>public static&nbsp;void&nbsp;initDb(javax.sql.DataSource&nbsp;ds)
+                   throws java.lang.Exception</pre>
+<div class="block">Initialize the sample's database.
+ <p>
+ Tables are created as needed and purged.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ds</code> - the DataSource</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="purgeTables-javax.sql.DataSource-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>purgeTables</h4>
+<pre>public static&nbsp;void&nbsp;purgeTables(javax.sql.DataSource&nbsp;ds)
+                        throws java.lang.Exception</pre>
+<div class="block">Purge the sample's tables</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ds</code> - the DataSource</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/DbUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/DbUtils.html" target="_top">Frames</a></li>
+<li><a href="DbUtils.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/Person.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/Person.html
new file mode 100644
index 0000000..4e9211a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/Person.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Person (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Person (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Person.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/Person.html" target="_top">Frames</a></li>
+<li><a href="Person.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.jdbc</div>
+<h2 title="Class Person" class="title">Class Person</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.jdbc.Person</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Person</span>
+extends java.lang.Object</pre>
+<div class="block">A Person object for the sample.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/Person.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/Person.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/Person.html" target="_top">Frames</a></li>
+<li><a href="Person.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/PersonData.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/PersonData.html
new file mode 100644
index 0000000..1c7bda1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/PersonData.html
@@ -0,0 +1,310 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>PersonData (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PersonData (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/PersonData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/PersonData.html" target="_top">Frames</a></li>
+<li><a href="PersonData.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">quarks.samples.connectors.jdbc</div>
+<h2 title="Class PersonData" class="title">Class PersonData</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.jdbc.PersonData</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PersonData</span>
+extends java.lang.Object</pre>
+<div class="block">Utilities for loading the sample's person data.</div>
+</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="../../../../quarks/samples/connectors/jdbc/PersonData.html#PersonData--">PersonData</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static java.util.List&lt;<a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html#loadPersonData-java.util.Properties-">loadPersonData</a></span>(java.util.Properties&nbsp;props)</code>
+<div class="block">Load the person data from the path specified by the "persondata.path"
+ property.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html#toPersonIds-java.util.List-">toPersonIds</a></span>(java.util.List&lt;<a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;&nbsp;persons)</code>
+<div class="block">Convert a <code>List&lt;Person&gt;</code> to a <code>List&lt;PersonId&gt;</code></div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PersonData--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PersonData</h4>
+<pre>public&nbsp;PersonData()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="loadPersonData-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loadPersonData</h4>
+<pre>public static&nbsp;java.util.List&lt;<a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;&nbsp;loadPersonData(java.util.Properties&nbsp;props)
+                                             throws java.lang.Exception</pre>
+<div class="block">Load the person data from the path specified by the "persondata.path"
+ property.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>props</code> - configuration properties</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the loaded person data</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toPersonIds-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toPersonIds</h4>
+<pre>public static&nbsp;java.util.List&lt;<a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a>&gt;&nbsp;toPersonIds(java.util.List&lt;<a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;&nbsp;persons)</pre>
+<div class="block">Convert a <code>List&lt;Person&gt;</code> to a <code>List&lt;PersonId&gt;</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>persons</code> - the person list</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the person id list</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/PersonData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/PersonData.html" target="_top">Frames</a></li>
+<li><a href="PersonData.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/PersonId.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/PersonId.html
new file mode 100644
index 0000000..a4817e7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/PersonId.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>PersonId (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PersonId (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PersonId.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/PersonId.html" target="_top">Frames</a></li>
+<li><a href="PersonId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.jdbc</div>
+<h2 title="Class PersonId" class="title">Class PersonId</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.jdbc.PersonId</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PersonId</span>
+extends java.lang.Object</pre>
+<div class="block">Another class containing a person id for the sample.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/PersonId.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/PersonId.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/PersonId.html" target="_top">Frames</a></li>
+<li><a href="PersonId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/SimpleReaderApp.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/SimpleReaderApp.html
new file mode 100644
index 0000000..e267691
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/SimpleReaderApp.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SimpleReaderApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SimpleReaderApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SimpleReaderApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/SimpleReaderApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleReaderApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.jdbc</div>
+<h2 title="Class SimpleReaderApp" class="title">Class SimpleReaderApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.jdbc.SimpleReaderApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimpleReaderApp</span>
+extends java.lang.Object</pre>
+<div class="block">A simple JDBC connector sample demonstrating streaming read access
+ of a dbms table and creating stream tuples from the results.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/SimpleReaderApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/SimpleReaderApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleReaderApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/SimpleWriterApp.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/SimpleWriterApp.html
new file mode 100644
index 0000000..0595f44
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/SimpleWriterApp.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SimpleWriterApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SimpleWriterApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SimpleWriterApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/SimpleWriterApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleWriterApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.jdbc</div>
+<h2 title="Class SimpleWriterApp" class="title">Class SimpleWriterApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.jdbc.SimpleWriterApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimpleWriterApp</span>
+extends java.lang.Object</pre>
+<div class="block">A simple JDBC connector sample demonstrating streaming write access
+ of a dbms to add stream tuples to a table.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/SimpleWriterApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/SimpleWriterApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleWriterApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/DbUtils.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/DbUtils.html
new file mode 100644
index 0000000..53100db
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/DbUtils.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.jdbc.DbUtils (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.jdbc.DbUtils (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/DbUtils.html" target="_top">Frames</a></li>
+<li><a href="DbUtils.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 quarks.samples.connectors.jdbc.DbUtils" class="title">Uses of Class<br>quarks.samples.connectors.jdbc.DbUtils</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.jdbc.DbUtils</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="../../../../../quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/DbUtils.html" target="_top">Frames</a></li>
+<li><a href="DbUtils.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/Person.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/Person.html
new file mode 100644
index 0000000..7a44e58
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/Person.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.jdbc.Person (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.jdbc.Person (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/Person.html" target="_top">Frames</a></li>
+<li><a href="Person.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 quarks.samples.connectors.jdbc.Person" class="title">Uses of Class<br>quarks.samples.connectors.jdbc.Person</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="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</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="#quarks.samples.connectors.jdbc">quarks.samples.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../../../quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a> in <a href="../../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</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="../../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a> that return types with arguments of type <a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PersonData.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/jdbc/PersonData.html#loadPersonData-java.util.Properties-">loadPersonData</a></span>(java.util.Properties&nbsp;props)</code>
+<div class="block">Load the person data from the path specified by the "persondata.path"
+ property.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a> with type arguments of type <a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PersonData.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/jdbc/PersonData.html#toPersonIds-java.util.List-">toPersonIds</a></span>(java.util.List&lt;<a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;&nbsp;persons)</code>
+<div class="block">Convert a <code>List&lt;Person&gt;</code> to a <code>List&lt;PersonId&gt;</code></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/Person.html" target="_top">Frames</a></li>
+<li><a href="Person.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/PersonData.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/PersonData.html
new file mode 100644
index 0000000..6a93c5e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/PersonData.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.jdbc.PersonData (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.jdbc.PersonData (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/PersonData.html" target="_top">Frames</a></li>
+<li><a href="PersonData.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 quarks.samples.connectors.jdbc.PersonData" class="title">Uses of Class<br>quarks.samples.connectors.jdbc.PersonData</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.jdbc.PersonData</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="../../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/PersonData.html" target="_top">Frames</a></li>
+<li><a href="PersonData.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/PersonId.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/PersonId.html
new file mode 100644
index 0000000..2e63372
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/PersonId.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.jdbc.PersonId (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.jdbc.PersonId (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/PersonId.html" target="_top">Frames</a></li>
+<li><a href="PersonId.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 quarks.samples.connectors.jdbc.PersonId" class="title">Uses of Class<br>quarks.samples.connectors.jdbc.PersonId</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="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</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="#quarks.samples.connectors.jdbc">quarks.samples.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../../../quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a> in <a href="../../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</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="../../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a> that return types with arguments of type <a href="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PersonData.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/jdbc/PersonData.html#toPersonIds-java.util.List-">toPersonIds</a></span>(java.util.List&lt;<a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;&nbsp;persons)</code>
+<div class="block">Convert a <code>List&lt;Person&gt;</code> to a <code>List&lt;PersonId&gt;</code></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/PersonId.html" target="_top">Frames</a></li>
+<li><a href="PersonId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/SimpleReaderApp.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/SimpleReaderApp.html
new file mode 100644
index 0000000..dc35f54
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/SimpleReaderApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.jdbc.SimpleReaderApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.jdbc.SimpleReaderApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/SimpleReaderApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleReaderApp.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 quarks.samples.connectors.jdbc.SimpleReaderApp" class="title">Uses of Class<br>quarks.samples.connectors.jdbc.SimpleReaderApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.jdbc.SimpleReaderApp</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="../../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/SimpleReaderApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleReaderApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/SimpleWriterApp.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/SimpleWriterApp.html
new file mode 100644
index 0000000..6975054
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/class-use/SimpleWriterApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.jdbc.SimpleWriterApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.jdbc.SimpleWriterApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/SimpleWriterApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleWriterApp.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 quarks.samples.connectors.jdbc.SimpleWriterApp" class="title">Uses of Class<br>quarks.samples.connectors.jdbc.SimpleWriterApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.jdbc.SimpleWriterApp</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="../../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/SimpleWriterApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleWriterApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/package-frame.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/package-frame.html
new file mode 100644
index 0000000..65e97d3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.jdbc (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/samples/connectors/jdbc/package-summary.html" target="classFrame">quarks.samples.connectors.jdbc</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DbUtils.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">DbUtils</a></li>
+<li><a href="Person.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">Person</a></li>
+<li><a href="PersonData.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">PersonData</a></li>
+<li><a href="PersonId.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">PersonId</a></li>
+<li><a href="SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">SimpleReaderApp</a></li>
+<li><a href="SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">SimpleWriterApp</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/package-summary.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/package-summary.html
new file mode 100644
index 0000000..b7a8219
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/package-summary.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.jdbc (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.jdbc (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/iotf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.connectors.jdbc</h1>
+<div class="docSummary">
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">DbUtils</a></td>
+<td class="colLast">
+<div class="block">Utilities for the sample's non-streaming JDBC database related actions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a></td>
+<td class="colLast">
+<div class="block">A Person object for the sample.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">PersonData</a></td>
+<td class="colLast">
+<div class="block">Utilities for loading the sample's person data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a></td>
+<td class="colLast">
+<div class="block">Another class containing a person id for the sample.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc">SimpleReaderApp</a></td>
+<td class="colLast">
+<div class="block">A simple JDBC connector sample demonstrating streaming read access
+ of a dbms table and creating stream tuples from the results.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc">SimpleWriterApp</a></td>
+<td class="colLast">
+<div class="block">A simple JDBC connector sample demonstrating streaming write access
+ of a dbms to add stream tuples to a table.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors.jdbc Description">Package quarks.samples.connectors.jdbc Description</h2>
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.
+ <p>
+ See &lt;quarks-release&gt;/scripts/connectors/jdbc/README to run the samples.
+ <p>
+ The following samples are provided:
+ <ul>
+ <li>SimpleReaderApp.java - a simple dbms reader application topology</li>
+ <li>SimpleWriterApp.java - a simple dbms writer application topology</li>
+ </ul></div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/iotf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/package-tree.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/package-tree.html
new file mode 100644
index 0000000..d4a687f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.jdbc Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.jdbc Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/connectors/iotf/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.connectors.jdbc</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">DbUtils</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Person</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">PersonData</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">PersonId</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">SimpleReaderApp</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">SimpleWriterApp</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/iotf/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/jdbc/package-use.html b/content/javadoc/lastest/quarks/samples/connectors/jdbc/package-use.html
new file mode 100644
index 0000000..385066f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/jdbc/package-use.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.connectors.jdbc (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.connectors.jdbc (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.connectors.jdbc" class="title">Uses of Package<br>quarks.samples.connectors.jdbc</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</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="#quarks.samples.connectors.jdbc">quarks.samples.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.jdbc">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a> used by <a href="../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/samples/connectors/jdbc/class-use/Person.html#quarks.samples.connectors.jdbc">Person</a>
+<div class="block">A Person object for the sample.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../quarks/samples/connectors/jdbc/class-use/PersonId.html#quarks.samples.connectors.jdbc">PersonId</a>
+<div class="block">Another class containing a person id for the sample.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/KafkaClient.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/KafkaClient.html
new file mode 100644
index 0000000..6d7b9df
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/KafkaClient.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>KafkaClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="KafkaClient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/KafkaClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/KafkaClient.html" target="_top">Frames</a></li>
+<li><a href="KafkaClient.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">quarks.samples.connectors.kafka</div>
+<h2 title="Class KafkaClient" class="title">Class KafkaClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.kafka.KafkaClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">KafkaClient</span>
+extends java.lang.Object</pre>
+<div class="block">Demonstrate integrating with the Apache Kafka messaging system
+ <a href="http://kafka.apache.org">http://kafka.apache.org</a>.
+ <p>
+ <a href="../../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka"><code>KafkaProducer</code></a> is
+ a connector used to create a bridge between topology streams
+ and publishing to Kafka topics.
+ <p>
+ <a href="../../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka"><code>KafkaConsumer</code></a> is
+ a connector used to create a bridge between topology streams
+ and subscribing to Kafka topics.
+ <p>
+ The client either publishes messages to a topic or   
+ subscribes to the topic and reports the messages received.
+ <p>
+ By default, a running Kafka cluster with the following
+ characteristics is assumed:
+ <ul>
+ <li><code>bootstrap.servers="localhost:9092"</code></li>
+ <li><code>zookeeper.connect="localhost:2181"</code></li>
+ <li>kafka topic <code>"kafkaSampleTopic"</code> exists</li>
+ </ul>
+ <p>
+ See the Apache Kafka link above for information about setting up a Kafka
+ cluster as well as creating a topic.
+ <p>
+ This may be executed from as:
+ <UL>
+ <LI>
+ <code>java -cp samples/lib/quarks.samples.connectors.kafka.jar
+  quarks.samples.connectors.kafka.KafkaClient -h
+ </code> - Run directly from the command line.
+ </LI>
+ </UL>
+ <UL>
+ <LI>
+ An application execution within your IDE once you set the class path to include the correct jars.</LI>
+ </UL></div>
+</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="../../../../quarks/samples/connectors/kafka/KafkaClient.html#KafkaClient--">KafkaClient</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/KafkaClient.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="KafkaClient--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KafkaClient</h4>
+<pre>public&nbsp;KafkaClient()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/KafkaClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/KafkaClient.html" target="_top">Frames</a></li>
+<li><a href="KafkaClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/PublisherApp.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/PublisherApp.html
new file mode 100644
index 0000000..757d93d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/PublisherApp.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>PublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PublisherApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.kafka</div>
+<h2 title="Class PublisherApp" class="title">Class PublisherApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.kafka.PublisherApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PublisherApp</span>
+extends java.lang.Object</pre>
+<div class="block">A Kafka producer/publisher topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the publisher application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="buildAppTopology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildAppTopology</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;buildAppTopology()</pre>
+<div class="block">Create a topology for the publisher application.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/Runner.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/Runner.html
new file mode 100644
index 0000000..c336ef1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/Runner.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Runner (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Runner (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Runner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.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">quarks.samples.connectors.kafka</div>
+<h2 title="Class Runner" class="title">Class Runner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.kafka.Runner</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Runner</span>
+extends java.lang.Object</pre>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</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="../../../../quarks/samples/connectors/kafka/Runner.html#Runner--">Runner</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/Runner.html#run-quarks.samples.connectors.Options-">run</a></span>(<a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a>&nbsp;options)</code>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Runner--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Runner</h4>
+<pre>public&nbsp;Runner()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="run-quarks.samples.connectors.Options-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public static&nbsp;void&nbsp;run(<a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a>&nbsp;options)
+                throws java.lang.Exception</pre>
+<div class="block">Build and run the publisher or subscriber application.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/Runner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/SimplePublisherApp.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/SimplePublisherApp.html
new file mode 100644
index 0000000..1becfe9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/SimplePublisherApp.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SimplePublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SimplePublisherApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SimplePublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.kafka</div>
+<h2 title="Class SimplePublisherApp" class="title">Class SimplePublisherApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.kafka.SimplePublisherApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimplePublisherApp</span>
+extends java.lang.Object</pre>
+<div class="block">A simple Kafka publisher topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/SimplePublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/SimpleSubscriberApp.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/SimpleSubscriberApp.html
new file mode 100644
index 0000000..3af31ea
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/SimpleSubscriberApp.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SimpleSubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SimpleSubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SimpleSubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.kafka</div>
+<h2 title="Class SimpleSubscriberApp" class="title">Class SimpleSubscriberApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.kafka.SimpleSubscriberApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimpleSubscriberApp</span>
+extends java.lang.Object</pre>
+<div class="block">A simple Kafka subscriber topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/SimpleSubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/SubscriberApp.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/SubscriberApp.html
new file mode 100644
index 0000000..88ff013
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/SubscriberApp.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.kafka</div>
+<h2 title="Class SubscriberApp" class="title">Class SubscriberApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.kafka.SubscriberApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SubscriberApp</span>
+extends java.lang.Object</pre>
+<div class="block">A Kafka consumer/subscriber topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/SubscriberApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the subscriber application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="buildAppTopology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildAppTopology</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;buildAppTopology()</pre>
+<div class="block">Create a topology for the subscriber application.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/KafkaClient.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/KafkaClient.html
new file mode 100644
index 0000000..ed07e9b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/KafkaClient.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.kafka.KafkaClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.kafka.KafkaClient (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/KafkaClient.html" target="_top">Frames</a></li>
+<li><a href="KafkaClient.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 quarks.samples.connectors.kafka.KafkaClient" class="title">Uses of Class<br>quarks.samples.connectors.kafka.KafkaClient</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.kafka.KafkaClient</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="../../../../../quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/KafkaClient.html" target="_top">Frames</a></li>
+<li><a href="KafkaClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/PublisherApp.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/PublisherApp.html
new file mode 100644
index 0000000..051ccb1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/PublisherApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.kafka.PublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.kafka.PublisherApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.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 quarks.samples.connectors.kafka.PublisherApp" class="title">Uses of Class<br>quarks.samples.connectors.kafka.PublisherApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.kafka.PublisherApp</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="../../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/Runner.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/Runner.html
new file mode 100644
index 0000000..bc02d55
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/Runner.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.kafka.Runner (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.kafka.Runner (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.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 quarks.samples.connectors.kafka.Runner" class="title">Uses of Class<br>quarks.samples.connectors.kafka.Runner</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.kafka.Runner</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="../../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/SimplePublisherApp.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/SimplePublisherApp.html
new file mode 100644
index 0000000..94c7554
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/SimplePublisherApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.kafka.SimplePublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.kafka.SimplePublisherApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.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 quarks.samples.connectors.kafka.SimplePublisherApp" class="title">Uses of Class<br>quarks.samples.connectors.kafka.SimplePublisherApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.kafka.SimplePublisherApp</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="../../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/SimpleSubscriberApp.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/SimpleSubscriberApp.html
new file mode 100644
index 0000000..77dd749
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/SimpleSubscriberApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.kafka.SimpleSubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.kafka.SimpleSubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.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 quarks.samples.connectors.kafka.SimpleSubscriberApp" class="title">Uses of Class<br>quarks.samples.connectors.kafka.SimpleSubscriberApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.kafka.SimpleSubscriberApp</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="../../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/SubscriberApp.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/SubscriberApp.html
new file mode 100644
index 0000000..4816ae5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/class-use/SubscriberApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.kafka.SubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.kafka.SubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.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 quarks.samples.connectors.kafka.SubscriberApp" class="title">Uses of Class<br>quarks.samples.connectors.kafka.SubscriberApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.kafka.SubscriberApp</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="../../../../../quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/package-frame.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/package-frame.html
new file mode 100644
index 0000000..8251375
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.kafka (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/samples/connectors/kafka/package-summary.html" target="classFrame">quarks.samples.connectors.kafka</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="KafkaClient.html" title="class in quarks.samples.connectors.kafka" target="classFrame">KafkaClient</a></li>
+<li><a href="PublisherApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">PublisherApp</a></li>
+<li><a href="Runner.html" title="class in quarks.samples.connectors.kafka" target="classFrame">Runner</a></li>
+<li><a href="SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">SimplePublisherApp</a></li>
+<li><a href="SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">SimpleSubscriberApp</a></li>
+<li><a href="SubscriberApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">SubscriberApp</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/package-summary.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/package-summary.html
new file mode 100644
index 0000000..fd9b318
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/package-summary.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.kafka (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.kafka (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.connectors.kafka</h1>
+<div class="docSummary">
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka">KafkaClient</a></td>
+<td class="colLast">
+<div class="block">Demonstrate integrating with the Apache Kafka messaging system
+ <a href="http://kafka.apache.org">http://kafka.apache.org</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka">PublisherApp</a></td>
+<td class="colLast">
+<div class="block">A Kafka producer/publisher topology application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka">Runner</a></td>
+<td class="colLast">
+<div class="block">Build and run the publisher or subscriber application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka">SimplePublisherApp</a></td>
+<td class="colLast">
+<div class="block">A simple Kafka publisher topology application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka">SimpleSubscriberApp</a></td>
+<td class="colLast">
+<div class="block">A simple Kafka subscriber topology application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka">SubscriberApp</a></td>
+<td class="colLast">
+<div class="block">A Kafka consumer/subscriber topology application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors.kafka Description">Package quarks.samples.connectors.kafka Description</h2>
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.
+ <p>
+ See &lt;quarks-release&gt;/scripts/connectors/kafka/README to run the samples.
+ <p>
+ The following simple samples are provided:
+ <ul>
+ <li>SimplePublisherApp.java - a simple publisher application topology</li>
+ <li>SimpleSubscriberApp.java - a simple subscriber application topology</li>
+ </ul>
+ The remaining classes are part of a sample that more fully exposes
+ controlling various configuration options.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/package-tree.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/package-tree.html
new file mode 100644
index 0000000..459bdde
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.kafka Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.kafka Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/connectors/jdbc/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.connectors.kafka</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.kafka.<a href="../../../../quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">KafkaClient</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">PublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Runner</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SimplePublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SimpleSubscriberApp</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="../../../../quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SubscriberApp</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/kafka/package-use.html b/content/javadoc/lastest/quarks/samples/connectors/kafka/package-use.html
new file mode 100644
index 0000000..bfd16d6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/kafka/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.connectors.kafka (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.connectors.kafka (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.connectors.kafka" class="title">Uses of Package<br>quarks.samples.connectors.kafka</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.connectors.kafka</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/MqttClient.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/MqttClient.html
new file mode 100644
index 0000000..0d115a9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/MqttClient.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>MqttClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="MqttClient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/MqttClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/MqttClient.html" target="_top">Frames</a></li>
+<li><a href="MqttClient.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">quarks.samples.connectors.mqtt</div>
+<h2 title="Class MqttClient" class="title">Class MqttClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.mqtt.MqttClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MqttClient</span>
+extends java.lang.Object</pre>
+<div class="block">Demonstrate integrating with the MQTT messaging system
+ <a href="http://mqtt.org">http://mqtt.org</a>.
+ <p>
+ <a href="../../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><code>MqttStreams</code></a> is
+ a connector used to create a bridge between topology streams
+ and an MQTT broker.
+ <p>
+ The client either publishes some messages to a MQTT topic  
+ or subscribes to the topic and reports the messages received.
+ <p>
+ By default, a running MQTT broker with the following
+ characteristics is assumed:
+ <ul>
+ <li>the broker's connection is <code>tcp://localhost:1883</code></li>
+ <li>the broker is configured for no authentication</li>
+ </ul>
+ <p>
+ See the MQTT link above for information about setting up a MQTT broker.
+ <p>
+ This may be executed as:
+ <UL>
+ <LI>
+ <code>java -cp samples/lib/quarks.samples.connectors.mqtt.jar
+  quarks.samples.connectors.mqtt.MqttClient -h
+ </code> - Run directly from the command line.
+ </LI>
+ <LI>
+ Specify absolute pathnames if using the <code>trustStore</code>
+ or <code>keyStore</code> arguments.
+ </LI>
+ <LI>
+ An application execution within your IDE once you set the class path to include the correct jars.
+ </LI>
+ </UL></div>
+</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="../../../../quarks/samples/connectors/mqtt/MqttClient.html#MqttClient--">MqttClient</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/MqttClient.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="MqttClient--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MqttClient</h4>
+<pre>public&nbsp;MqttClient()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/MqttClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/MqttClient.html" target="_top">Frames</a></li>
+<li><a href="MqttClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/PublisherApp.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/PublisherApp.html
new file mode 100644
index 0000000..d230071
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/PublisherApp.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>PublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PublisherApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.mqtt</div>
+<h2 title="Class PublisherApp" class="title">Class PublisherApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.mqtt.PublisherApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PublisherApp</span>
+extends java.lang.Object</pre>
+<div class="block">A MQTT publisher topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the publisher application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="buildAppTopology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildAppTopology</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;buildAppTopology()</pre>
+<div class="block">Create a topology for the publisher application.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/Runner.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/Runner.html
new file mode 100644
index 0000000..34ecd8e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/Runner.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Runner (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Runner (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Runner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.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">quarks.samples.connectors.mqtt</div>
+<h2 title="Class Runner" class="title">Class Runner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.mqtt.Runner</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Runner</span>
+extends java.lang.Object</pre>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</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="../../../../quarks/samples/connectors/mqtt/Runner.html#Runner--">Runner</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/Runner.html#run-quarks.samples.connectors.Options-">run</a></span>(<a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a>&nbsp;options)</code>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Runner--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Runner</h4>
+<pre>public&nbsp;Runner()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="run-quarks.samples.connectors.Options-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public static&nbsp;void&nbsp;run(<a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a>&nbsp;options)
+                throws java.lang.Exception</pre>
+<div class="block">Build and run the publisher or subscriber application.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>options</code> - command line options</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/Runner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/SimplePublisherApp.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/SimplePublisherApp.html
new file mode 100644
index 0000000..045b7f0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/SimplePublisherApp.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SimplePublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SimplePublisherApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SimplePublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.mqtt</div>
+<h2 title="Class SimplePublisherApp" class="title">Class SimplePublisherApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.mqtt.SimplePublisherApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimplePublisherApp</span>
+extends java.lang.Object</pre>
+<div class="block">A simple MQTT publisher topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/SimplePublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/SimpleSubscriberApp.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/SimpleSubscriberApp.html
new file mode 100644
index 0000000..586c048
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/SimpleSubscriberApp.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SimpleSubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SimpleSubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SimpleSubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.mqtt</div>
+<h2 title="Class SimpleSubscriberApp" class="title">Class SimpleSubscriberApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.mqtt.SimpleSubscriberApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimpleSubscriberApp</span>
+extends java.lang.Object</pre>
+<div class="block">A simple MQTT subscriber topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/SimpleSubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/SubscriberApp.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/SubscriberApp.html
new file mode 100644
index 0000000..f15dcb1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/SubscriberApp.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.mqtt</div>
+<h2 title="Class SubscriberApp" class="title">Class SubscriberApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.mqtt.SubscriberApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SubscriberApp</span>
+extends java.lang.Object</pre>
+<div class="block">A MQTT subscriber topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/SubscriberApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the subscriber application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="buildAppTopology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildAppTopology</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;buildAppTopology()</pre>
+<div class="block">Create a topology for the subscriber application.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/MqttClient.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/MqttClient.html
new file mode 100644
index 0000000..1851953
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/MqttClient.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.mqtt.MqttClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.mqtt.MqttClient (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/MqttClient.html" target="_top">Frames</a></li>
+<li><a href="MqttClient.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 quarks.samples.connectors.mqtt.MqttClient" class="title">Uses of Class<br>quarks.samples.connectors.mqtt.MqttClient</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.mqtt.MqttClient</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="../../../../../quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/MqttClient.html" target="_top">Frames</a></li>
+<li><a href="MqttClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/PublisherApp.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/PublisherApp.html
new file mode 100644
index 0000000..c4612e2
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/PublisherApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.mqtt.PublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.mqtt.PublisherApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.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 quarks.samples.connectors.mqtt.PublisherApp" class="title">Uses of Class<br>quarks.samples.connectors.mqtt.PublisherApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.mqtt.PublisherApp</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="../../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/Runner.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/Runner.html
new file mode 100644
index 0000000..6b4f984
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/Runner.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.mqtt.Runner (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.mqtt.Runner (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.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 quarks.samples.connectors.mqtt.Runner" class="title">Uses of Class<br>quarks.samples.connectors.mqtt.Runner</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.mqtt.Runner</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="../../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/SimplePublisherApp.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/SimplePublisherApp.html
new file mode 100644
index 0000000..93ac675
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/SimplePublisherApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.mqtt.SimplePublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.mqtt.SimplePublisherApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.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 quarks.samples.connectors.mqtt.SimplePublisherApp" class="title">Uses of Class<br>quarks.samples.connectors.mqtt.SimplePublisherApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.mqtt.SimplePublisherApp</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="../../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/SimpleSubscriberApp.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/SimpleSubscriberApp.html
new file mode 100644
index 0000000..0151fbd
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/SimpleSubscriberApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.mqtt.SimpleSubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.mqtt.SimpleSubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.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 quarks.samples.connectors.mqtt.SimpleSubscriberApp" class="title">Uses of Class<br>quarks.samples.connectors.mqtt.SimpleSubscriberApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.mqtt.SimpleSubscriberApp</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="../../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/SubscriberApp.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/SubscriberApp.html
new file mode 100644
index 0000000..ea42fc6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/class-use/SubscriberApp.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.mqtt.SubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.mqtt.SubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.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 quarks.samples.connectors.mqtt.SubscriberApp" class="title">Uses of Class<br>quarks.samples.connectors.mqtt.SubscriberApp</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.mqtt.SubscriberApp</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="../../../../../quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/package-frame.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/package-frame.html
new file mode 100644
index 0000000..1c0b73f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/samples/connectors/mqtt/package-summary.html" target="classFrame">quarks.samples.connectors.mqtt</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MqttClient.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">MqttClient</a></li>
+<li><a href="PublisherApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">PublisherApp</a></li>
+<li><a href="Runner.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">Runner</a></li>
+<li><a href="SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">SimplePublisherApp</a></li>
+<li><a href="SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">SimpleSubscriberApp</a></li>
+<li><a href="SubscriberApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">SubscriberApp</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/package-summary.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/package-summary.html
new file mode 100644
index 0000000..1fea67e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/package-summary.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.mqtt (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/obd2/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.connectors.mqtt</h1>
+<div class="docSummary">
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/mqtt/package-summary.html">
+     MQTT stream connector</a>.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt">MqttClient</a></td>
+<td class="colLast">
+<div class="block">Demonstrate integrating with the MQTT messaging system
+ <a href="http://mqtt.org">http://mqtt.org</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt">PublisherApp</a></td>
+<td class="colLast">
+<div class="block">A MQTT publisher topology application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt">Runner</a></td>
+<td class="colLast">
+<div class="block">Build and run the publisher or subscriber application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt">SimplePublisherApp</a></td>
+<td class="colLast">
+<div class="block">A simple MQTT publisher topology application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt">SimpleSubscriberApp</a></td>
+<td class="colLast">
+<div class="block">A simple MQTT subscriber topology application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt">SubscriberApp</a></td>
+<td class="colLast">
+<div class="block">A MQTT subscriber topology application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors.mqtt Description">Package quarks.samples.connectors.mqtt Description</h2>
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/mqtt/package-summary.html">
+     MQTT stream connector</a>.
+ <p>
+ See &lt;quarks-release&gt;/scripts/connectors/mqtt/README to run the samples.
+ <p>
+ The following simple samples are provided:
+ <ul>
+ <li>SimplePublisherApp.java - a simple publisher application topology</li>
+ <li>SimpleSubscriberApp.java - a simple subscriber application topology</li>
+ </ul>
+ The remaining classes are part of a sample that more fully exposes
+ controlling various configuration options.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/obd2/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/package-tree.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/package-tree.html
new file mode 100644
index 0000000..7769539
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.mqtt Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.mqtt Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/connectors/kafka/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/obd2/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.connectors.mqtt</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="../../../../quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">MqttClient</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">PublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Runner</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SimplePublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SimpleSubscriberApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="../../../../quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SubscriberApp</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/obd2/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/mqtt/package-use.html b/content/javadoc/lastest/quarks/samples/connectors/mqtt/package-use.html
new file mode 100644
index 0000000..72c59b1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/mqtt/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.connectors.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.connectors.mqtt (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.connectors.mqtt" class="title">Uses of Package<br>quarks.samples.connectors.mqtt</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.connectors.mqtt</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/obd2/Obd2Streams.html b/content/javadoc/lastest/quarks/samples/connectors/obd2/Obd2Streams.html
new file mode 100644
index 0000000..523f3e6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/obd2/Obd2Streams.html
@@ -0,0 +1,380 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Obd2Streams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Obd2Streams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Obd2Streams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/obd2/Obd2Streams.html" target="_top">Frames</a></li>
+<li><a href="Obd2Streams.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">quarks.samples.connectors.obd2</div>
+<h2 title="Class Obd2Streams" class="title">Class Obd2Streams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.obd2.Obd2Streams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Obd2Streams</span>
+extends java.lang.Object</pre>
+<div class="block">Sample OBD-II streams.</div>
+</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="../../../../quarks/samples/connectors/obd2/Obd2Streams.html#Obd2Streams--">Obd2Streams</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/obd2/Obd2Streams.html#getDouble-com.google.gson.JsonElement-java.lang.String-">getDouble</a></span>(com.google.gson.JsonElement&nbsp;json,
+         java.lang.String&nbsp;key)</code>
+<div class="block">Utility method to simplify accessing a number as a double.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static com.google.gson.JsonObject</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/obd2/Obd2Streams.html#getObject-com.google.gson.JsonObject-java.lang.String-">getObject</a></span>(com.google.gson.JsonObject&nbsp;json,
+         java.lang.String&nbsp;key)</code>
+<div class="block">Utility method to simplify accessing a JSON object.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/obd2/Obd2Streams.html#increasingTemps-quarks.connectors.serial.SerialDevice-">increasingTemps</a></span>(<a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device)</code>
+<div class="block">Get a stream of temperature readings which
+ are increasing over the last minute.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/obd2/Obd2Streams.html#tach-quarks.connectors.serial.SerialDevice-">tach</a></span>(<a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device)</code>
+<div class="block">Get a stream containing vehicle speed (km/h)
+ and engine revs (rpm).</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Obd2Streams--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Obd2Streams</h4>
+<pre>public&nbsp;Obd2Streams()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="increasingTemps-quarks.connectors.serial.SerialDevice-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>increasingTemps</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;increasingTemps(<a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device)</pre>
+<div class="block">Get a stream of temperature readings which
+ are increasing over the last minute.
+ 
+ Poll temperatures every five seconds and
+ calculate the maximum reading and rate of change
+ (slope) over the last minute, partitioned by parameter
+ <a href="../../../../quarks/samples/connectors/elm327/Cmd.html#PID"><code>pid</code></a>. Filter so that only
+ those with a rate of increase greater than
+ or equal to 1°C/minute is present on the returned stream.
+ 
+ Temperatures included are
+ <a href="../../../../quarks/samples/connectors/elm327/Pids01.html#AIR_INTAKE_TEMP"><code>AIR_INTAKE_TEMP</code></a> and
+ <a href="../../../../quarks/samples/connectors/elm327/Pids01.html#ENGINE_COOLANT_TEMP"><code>ENGINE_COOLANT_TEMP</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>device</code> - Serial device the ELM327 is connected to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will contain parameters with increasing temperatures.</dd>
+</dl>
+</li>
+</ul>
+<a name="tach-quarks.connectors.serial.SerialDevice-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tach</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;tach(<a href="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device)</pre>
+<div class="block">Get a stream containing vehicle speed (km/h)
+ and engine revs (rpm).
+ 
+ <a href="../../../../quarks/samples/connectors/elm327/Pids01.html#SPEED"><code>Speed</code></a>
+ and <a href="../../../../quarks/samples/connectors/elm327/Pids01.html#RPM"><code>engine revs</code></a>
+ are polled every 200ms and returned as a stream
+ containing JSON objects with keys <code>speed</code>
+ and <code>rpm</code>.
+ 
+ The two readings may not be exactly consistent with
+ each other as there are fetched sequentially from
+ the ELM327.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>device</code> - Serial device the ELM327 is connected to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will contain speed and engine revolutions.</dd>
+</dl>
+</li>
+</ul>
+<a name="getObject-com.google.gson.JsonObject-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObject</h4>
+<pre>public static&nbsp;com.google.gson.JsonObject&nbsp;getObject(com.google.gson.JsonObject&nbsp;json,
+                                                   java.lang.String&nbsp;key)</pre>
+<div class="block">Utility method to simplify accessing a JSON object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>json</code> - JSON object containing the object to be got.</dd>
+<dd><code>key</code> - Key of the object to be got.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON object with key <code>key</code> from <code>json</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDouble-com.google.gson.JsonElement-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDouble</h4>
+<pre>public static&nbsp;double&nbsp;getDouble(com.google.gson.JsonElement&nbsp;json,
+                               java.lang.String&nbsp;key)</pre>
+<div class="block">Utility method to simplify accessing a number as a double.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>json</code> - JSON object containing the number to be got.</dd>
+<dd><code>key</code> - Key of the number to be got.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Number with key <code>key</code> from <code>json</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/Obd2Streams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/obd2/Obd2Streams.html" target="_top">Frames</a></li>
+<li><a href="Obd2Streams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/obd2/class-use/Obd2Streams.html b/content/javadoc/lastest/quarks/samples/connectors/obd2/class-use/Obd2Streams.html
new file mode 100644
index 0000000..ac6a997
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/obd2/class-use/Obd2Streams.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.connectors.obd2.Obd2Streams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.connectors.obd2.Obd2Streams (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/obd2/class-use/Obd2Streams.html" target="_top">Frames</a></li>
+<li><a href="Obd2Streams.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 quarks.samples.connectors.obd2.Obd2Streams" class="title">Uses of Class<br>quarks.samples.connectors.obd2.Obd2Streams</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.connectors.obd2.Obd2Streams</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="../../../../../quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/obd2/class-use/Obd2Streams.html" target="_top">Frames</a></li>
+<li><a href="Obd2Streams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/obd2/package-frame.html b/content/javadoc/lastest/quarks/samples/connectors/obd2/package-frame.html
new file mode 100644
index 0000000..3e6afef
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/obd2/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.obd2 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/samples/connectors/obd2/package-summary.html" target="classFrame">quarks.samples.connectors.obd2</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Obd2Streams.html" title="class in quarks.samples.connectors.obd2" target="classFrame">Obd2Streams</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/obd2/package-summary.html b/content/javadoc/lastest/quarks/samples/connectors/obd2/package-summary.html
new file mode 100644
index 0000000..375da20
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/obd2/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.obd2 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.obd2 (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/console/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/obd2/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.connectors.obd2</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2">Obd2Streams</a></td>
+<td class="colLast">
+<div class="block">Sample OBD-II streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/console/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/obd2/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/obd2/package-tree.html b/content/javadoc/lastest/quarks/samples/connectors/obd2/package-tree.html
new file mode 100644
index 0000000..01b628f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/obd2/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors.obd2 Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors.obd2 Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/connectors/mqtt/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/console/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/obd2/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.connectors.obd2</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.obd2.<a href="../../../../quarks/samples/connectors/obd2/Obd2Streams.html" title="class in quarks.samples.connectors.obd2"><span class="typeNameLink">Obd2Streams</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/console/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/obd2/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/obd2/package-use.html b/content/javadoc/lastest/quarks/samples/connectors/obd2/package-use.html
new file mode 100644
index 0000000..17f27c8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/obd2/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.connectors.obd2 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.connectors.obd2 (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/obd2/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.connectors.obd2" class="title">Uses of Package<br>quarks.samples.connectors.obd2</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.connectors.obd2</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/obd2/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/package-frame.html b/content/javadoc/lastest/quarks/samples/connectors/package-frame.html
new file mode 100644
index 0000000..8ec56ec
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/samples/connectors/package-summary.html" target="classFrame">quarks.samples.connectors</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MsgSupplier.html" title="class in quarks.samples.connectors" target="classFrame">MsgSupplier</a></li>
+<li><a href="Options.html" title="class in quarks.samples.connectors" target="classFrame">Options</a></li>
+<li><a href="Util.html" title="class in quarks.samples.connectors" target="classFrame">Util</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/package-summary.html b/content/javadoc/lastest/quarks/samples/connectors/package-summary.html
new file mode 100644
index 0000000..a71b727
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/package-summary.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/sensorAnalytics/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/connectors/elm327/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.connectors</h1>
+<div class="docSummary">
+<div class="block">General support for connector samples.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">MsgSupplier</a></td>
+<td class="colLast">
+<div class="block">A Supplier&lt;String&gt; for creating sample messages to publish.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></td>
+<td class="colLast">
+<div class="block">Simple command option processor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Util</a></td>
+<td class="colLast">
+<div class="block">Utilities for connector samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors Description">Package quarks.samples.connectors Description</h2>
+<div class="block">General support for connector samples.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/sensorAnalytics/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/connectors/elm327/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/package-tree.html b/content/javadoc/lastest/quarks/samples/connectors/package-tree.html
new file mode 100644
index 0000000..10a7ba8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.connectors Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.connectors Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/samples/apps/sensorAnalytics/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/connectors/elm327/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.connectors</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.<a href="../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors"><span class="typeNameLink">MsgSupplier</span></a> (implements quarks.function.<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;)</li>
+<li type="circle">quarks.samples.connectors.<a href="../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Options</span></a></li>
+<li type="circle">quarks.samples.connectors.<a href="../../../quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Util</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/sensorAnalytics/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/connectors/elm327/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/connectors/package-use.html b/content/javadoc/lastest/quarks/samples/connectors/package-use.html
new file mode 100644
index 0000000..b353d61
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/connectors/package-use.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.connectors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.connectors (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.connectors" class="title">Uses of Package<br>quarks.samples.connectors</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</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="#quarks.samples.connectors.kafka">quarks.samples.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.kafka">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a> used by <a href="../../../quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/samples/connectors/class-use/Options.html#quarks.samples.connectors.kafka">Options</a>
+<div class="block">Simple command option processor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/console/ConsoleWaterDetector.html b/content/javadoc/lastest/quarks/samples/console/ConsoleWaterDetector.html
new file mode 100644
index 0000000..5997169
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/console/ConsoleWaterDetector.html
@@ -0,0 +1,476 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>ConsoleWaterDetector (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ConsoleWaterDetector (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+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";
+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/ConsoleWaterDetector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/ConsoleWaterDetector.html" target="_top">Frames</a></li>
+<li><a href="ConsoleWaterDetector.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">quarks.samples.console</div>
+<h2 title="Class ConsoleWaterDetector" class="title">Class ConsoleWaterDetector</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.console.ConsoleWaterDetector</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ConsoleWaterDetector</span>
+extends java.lang.Object</pre>
+<div class="block">Demonstrates some of the features of the console.
+ <P>
+ The topology graph in the console currently allows for 3 distinct "views" of the topology:
+ <ul>
+ <li>Static flow</li>
+ <li>Tuple count</li>
+ <li>Oplet kind</li>
+ </ul>
+ </P>
+ <P>
+ Selecting any of these, with the exception of "Static flow", adds a legend to the topology which
+ allows the user to identify elements of the view.
+ </P>
+ <P> The "Static flow" view shows the toology in an unchanging state - that is if tuple counts are available the
+ lines (connections) representing the edges of the topology are not updated, nor are the circles (representing the vertices) dimensions updated.  
+ The purpose of this view is to give the user an indication of the topology map of the application.
+ </P>
+ <P>
+ The "Oplet kind" view colors the oplets or vertices displayed in the topology graph (the circles) by their
+ corresponding Oplet kind.
+ </P>
+ <P>
+ If "Tuple count" is selected the legend reflects ranges of tuple counts measured since the application was started.
+ </P>
+ <P>
+ Note: The DevelopmentProvider class overrides the submit method of the DirectProvider class
+ and adds a Metrics counter to the submitted topology.
+ If a counter is not added to the topology (or to an individual oplet), the "Tuple count" view selection is not enabled.
+ </P>
+ 
+ <P>
+ In the lower half of the quarks console is a chart displaying metrics, if available.  In this example metrics
+ are available since the DevelopmentProvider class is being used.  Note that the DevelopmentProvider class adds a Metrics counter
+ to all oplets in the topology, with the exception of certain oplet types.  For further information
+ about how metrics are added to a topology, see the details in the quarks.metrics.Metrics class and the counter method.
+ <br>
+ A counter can be added to an individual oplet, and not the entire topology.  For an example of this
+ see the quarks.samples.utils.metrics.DevelopmentMetricsSample.
+ </P>
+ <P>
+ The quarks.metric.Metrics class also provides a rate meter.  Rate meters must be added to individual oplets and are not currently
+ available for the entire topology.
+ </P>
+
+ <P>
+ The metrics chart displayed is a bar chart by default.  If a rate meter is added to an oplet it will be displayed
+ as a line chart over the last 20 measures (the interval to refresh the line chart is every 2 1/2 seconds).
+ If a counter is added to a single oplet, the tuple count can also be displayed as a line chart.
+ </P>
+ 
+ <P>
+ ConsoleWaterDetector scenario:
+ A county agency is responsible for ensuring the safety of residents well water.  Each well they monitor has four different 
+ sensor types:
+ <ul>
+ <li>Temperature</li>
+ <li>Acidity</li>
+ <li>Ecoli</li>
+ <li>Lead</li>
+ </ul>
+ </P>
+ <P>
+ This application topology monitors 3 wells:
+ <ul>
+ <li>
+ Each well that is to be measured is added to the topology.  The topology polls each sensor for each well as a unit.  
+ All the sensor readings for a single well are 'unioned' into a single TStream&lt;JsonObject&gt;.
+ </li>
+ <li>
+ Now, each well has a single stream with each of the sensors readings as a property with a name and value in the JsonObject.  
+ Each well's sensors are then checked to see if their values are in an acceptable range.  The filter oplet is used to check each sensor's range.  
+ If any of the sensor's readings are out of the acceptable range the tuple is passed along. Those that are within an acceptable range 
+ are discarded.
+ </li>
+ <li>
+ If the tuples in the stream for the well are out of range they are then passed to the split oplet. The split oplet breaks the single
+ TStream&lt;JsonObject&gt; into individual streams for each sensor type for the well.  
+ </li>
+ <li>
+ Well1 and Well3's temperature sensor streams have rate meters placed on them.  This will be used to compare the rate of tuples flowing through these
+ streams that are a result of out of range readings for Well1 and Well3 respectively.
+ </li>
+ <li>
+ Each stream that is produced from the split prints out the value for the sensor reading that it is monitoring along with the wellId.
+ </li>
+ </ul>
+ </P></div>
+</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="../../../quarks/samples/console/ConsoleWaterDetector.html#ConsoleWaterDetector--">ConsoleWaterDetector</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#alertFilter-quarks.topology.TStream-int-boolean-">alertFilter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;readingsDetector,
+           int&nbsp;wellId,
+           boolean&nbsp;simulateNormal)</code>
+<div class="block">Look through the stream and check to see if any of the measurements cause concern.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#formatAlertOutput-com.google.gson.JsonObject-java.lang.String-java.lang.String-">formatAlertOutput</a></span>(com.google.gson.JsonObject&nbsp;alertObj,
+                 java.lang.String&nbsp;wellId,
+                 java.lang.String&nbsp;alertType)</code>
+<div class="block">Formats the output of the alert, containing the well id, sensor type and value of the sensor</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#splitAlert-quarks.topology.TStream-int-">splitAlert</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;alertStream,
+          int&nbsp;wellId)</code>
+<div class="block">Splits the incoming TStream&lt;JsonObject&gt; into individual TStreams based on the sensor type</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#waterDetector-quarks.topology.Topology-int-">waterDetector</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+             int&nbsp;wellId)</code>
+<div class="block">Creates a TStream&lt;JsonObject&gt; for each sensor reading for each well.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ConsoleWaterDetector--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ConsoleWaterDetector</h4>
+<pre>public&nbsp;ConsoleWaterDetector()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="waterDetector-quarks.topology.Topology-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waterDetector</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;waterDetector(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                                                                int&nbsp;wellId)</pre>
+<div class="block">Creates a TStream&lt;JsonObject&gt; for each sensor reading for each well. Unions all the TStream&lt;JsonObject&gt; into a
+ single one representing all readings on the well.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - Topology providing the tuples for the sensors</dd>
+<dd><code>wellId</code> - Id of the well sending the measurements</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TStream&lt;JsonObject&gt; containing a measurement from each sensor type.
+ Creates a single TStream&lt;JsonObject&gt; from polling the four sensor types as TStream&lt;Integer&gt;</dd>
+</dl>
+</li>
+</ul>
+<a name="alertFilter-quarks.topology.TStream-int-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>alertFilter</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;alertFilter(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;readingsDetector,
+                                                              int&nbsp;wellId,
+                                                              boolean&nbsp;simulateNormal)</pre>
+<div class="block">Look through the stream and check to see if any of the measurements cause concern.
+ Only a TStream that has one or more of the readings at "alert" level are passed through</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>readingsDetector</code> - The TStream&lt;JsonObject&gt; that represents all of the different sensor readings for the well</dd>
+<dd><code>wellId</code> - The id of the well</dd>
+<dd><code>simulateNormal</code> - Make this stream simulate all readings within the normal range, and therefore will not pass through the filter</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TStream&lt;JsonObject&gt; that contain readings that could cause concern.  Note: if any reading is out of range the tuple 
+ will be returned</dd>
+</dl>
+</li>
+</ul>
+<a name="splitAlert-quarks.topology.TStream-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>splitAlert</h4>
+<pre>public static&nbsp;java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&gt;&nbsp;splitAlert(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;alertStream,
+                                                                             int&nbsp;wellId)</pre>
+<div class="block">Splits the incoming TStream&lt;JsonObject&gt; into individual TStreams based on the sensor type</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>alertStream</code> - The TStream&lt;JsonObject&gt; that we know has some out of range condition - it could be temp, acidity, ecoli or lead 
+ - or all of them</dd>
+<dd><code>wellId</code> - The id of the well that has the out of range readings</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List&lt;TStream&lt;JsonObject&gt;&gt; - one for each sensor.</dd>
+</dl>
+</li>
+</ul>
+<a name="formatAlertOutput-com.google.gson.JsonObject-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>formatAlertOutput</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;formatAlertOutput(com.google.gson.JsonObject&nbsp;alertObj,
+                                                 java.lang.String&nbsp;wellId,
+                                                 java.lang.String&nbsp;alertType)</pre>
+<div class="block">Formats the output of the alert, containing the well id, sensor type and value of the sensor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>alertObj</code> - The tuple that contains out of range readings</dd>
+<dd><code>wellId</code> - The id of the well</dd>
+<dd><code>alertType</code> - The type of sensor that has the possible alert on it</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>String containing the wellId, sensor type and sensor value</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/ConsoleWaterDetector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/ConsoleWaterDetector.html" target="_top">Frames</a></li>
+<li><a href="ConsoleWaterDetector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/console/HttpServerSample.html b/content/javadoc/lastest/quarks/samples/console/HttpServerSample.html
new file mode 100644
index 0000000..73b2841
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/console/HttpServerSample.html
@@ -0,0 +1,273 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>HttpServerSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="HttpServerSample (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/HttpServerSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/HttpServerSample.html" target="_top">Frames</a></li>
+<li><a href="HttpServerSample.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">quarks.samples.console</div>
+<h2 title="Class HttpServerSample" class="title">Class HttpServerSample</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.console.HttpServerSample</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HttpServerSample</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/HttpServerSample.html#HttpServerSample--">HttpServerSample</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/HttpServerSample.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="HttpServerSample--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HttpServerSample</h4>
+<pre>public&nbsp;HttpServerSample()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</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/HttpServerSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/HttpServerSample.html" target="_top">Frames</a></li>
+<li><a href="HttpServerSample.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/console/class-use/ConsoleWaterDetector.html b/content/javadoc/lastest/quarks/samples/console/class-use/ConsoleWaterDetector.html
new file mode 100644
index 0000000..167a42a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/console/class-use/ConsoleWaterDetector.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.console.ConsoleWaterDetector (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.console.ConsoleWaterDetector (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/console/class-use/ConsoleWaterDetector.html" target="_top">Frames</a></li>
+<li><a href="ConsoleWaterDetector.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 quarks.samples.console.ConsoleWaterDetector" class="title">Uses of Class<br>quarks.samples.console.ConsoleWaterDetector</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.console.ConsoleWaterDetector</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="../../../../quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/console/class-use/ConsoleWaterDetector.html" target="_top">Frames</a></li>
+<li><a href="ConsoleWaterDetector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/console/class-use/HttpServerSample.html b/content/javadoc/lastest/quarks/samples/console/class-use/HttpServerSample.html
new file mode 100644
index 0000000..24b29df
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/console/class-use/HttpServerSample.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.console.HttpServerSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.console.HttpServerSample (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/console/class-use/HttpServerSample.html" target="_top">Frames</a></li>
+<li><a href="HttpServerSample.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 quarks.samples.console.HttpServerSample" class="title">Uses of Class<br>quarks.samples.console.HttpServerSample</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.console.HttpServerSample</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="../../../../quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/console/class-use/HttpServerSample.html" target="_top">Frames</a></li>
+<li><a href="HttpServerSample.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/console/package-frame.html b/content/javadoc/lastest/quarks/samples/console/package-frame.html
new file mode 100644
index 0000000..5b8add1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/console/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.console (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/samples/console/package-summary.html" target="classFrame">quarks.samples.console</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ConsoleWaterDetector.html" title="class in quarks.samples.console" target="classFrame">ConsoleWaterDetector</a></li>
+<li><a href="HttpServerSample.html" title="class in quarks.samples.console" target="classFrame">HttpServerSample</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/console/package-summary.html b/content/javadoc/lastest/quarks/samples/console/package-summary.html
new file mode 100644
index 0000000..d61c921
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/console/package-summary.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.console (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.console (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/obd2/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/scenarios/iotf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.console</h1>
+<div class="docSummary">
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/console/package-summary.html">
+     Console web application</a>.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></td>
+<td class="colLast">
+<div class="block">Demonstrates some of the features of the console.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console">HttpServerSample</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.console Description">Package quarks.samples.console Description</h2>
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/console/package-summary.html">
+     Console web application</a>.
+ The following simple samples are provided:
+ <ul>
+ <li>ConsoleWaterDetector.java - a simple application topology demonstrating features of the console like viewing the topology by
+ Stream tags, Oplet kind and Tuple count.  A DevelopmentProvider is used which automatically adds a Metrics counter to the topology.
+ </li>
+ <li>HttpServerSample.java - a <i>very</i> simple application that just brings up the Quarks console - with no jobs.</li>
+ </ul></div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/obd2/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/scenarios/iotf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/console/package-tree.html b/content/javadoc/lastest/quarks/samples/console/package-tree.html
new file mode 100644
index 0000000..c6f775e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/console/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.console Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.console Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/samples/connectors/obd2/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/scenarios/iotf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.console</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.console.<a href="../../../quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console"><span class="typeNameLink">ConsoleWaterDetector</span></a></li>
+<li type="circle">quarks.samples.console.<a href="../../../quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console"><span class="typeNameLink">HttpServerSample</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/obd2/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/scenarios/iotf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/console/package-use.html b/content/javadoc/lastest/quarks/samples/console/package-use.html
new file mode 100644
index 0000000..5aa2af6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/console/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.console (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.console (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.console" class="title">Uses of Package<br>quarks.samples.console</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.console</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/scenarios/iotf/IotfFullScenario.html b/content/javadoc/lastest/quarks/samples/scenarios/iotf/IotfFullScenario.html
new file mode 100644
index 0000000..1a73a5d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/scenarios/iotf/IotfFullScenario.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>IotfFullScenario (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="IotfFullScenario (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/IotfFullScenario.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/scenarios/iotf/IotfFullScenario.html" target="_top">Frames</a></li>
+<li><a href="IotfFullScenario.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">quarks.samples.scenarios.iotf</div>
+<h2 title="Class IotfFullScenario" class="title">Class IotfFullScenario</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.scenarios.iotf.IotfFullScenario</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">IotfFullScenario</span>
+extends java.lang.Object</pre>
+<div class="block">Sample IotProvider scenario using IBM Watson IoT Platform.
+ <BR>
+ IotProvider with three registered applications that
+ are not started but can be started by a a remote
+ application sending device commands through
+ IBM Watson IoT Platform.
+ <P>
+ This is equivalent to the <a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf"><code>IotfSensors</code></a> application
+ but executing as three separate applications using
+ <a href="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot"><code>IotProvider</code></a> rather than the lower level
+ <a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><code>DirectProvider</code></a>.
+ 
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans"><code>ApplicationServiceMXBean</code></a>, 
+<a href="../../../../quarks/topology/mbeans/package-summary.html"><code>quarks.topology.mbeans</code></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="../../../../quarks/samples/scenarios/iotf/IotfFullScenario.html#IotfFullScenario--">IotfFullScenario</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/scenarios/iotf/IotfFullScenario.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">Run the IotfFullScenario application.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/scenarios/iotf/IotfFullScenario.html#registerDisplay-quarks.providers.iot.IotProvider-">registerDisplay</a></span>(<a href="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a>&nbsp;provider)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/scenarios/iotf/IotfFullScenario.html#registerHeartbeat-quarks.providers.iot.IotProvider-">registerHeartbeat</a></span>(<a href="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a>&nbsp;provider)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/scenarios/iotf/IotfFullScenario.html#registerSensors-quarks.providers.iot.IotProvider-">registerSensors</a></span>(<a href="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a>&nbsp;provider)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="IotfFullScenario--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IotfFullScenario</h4>
+<pre>public&nbsp;IotfFullScenario()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<div class="block">Run the IotfFullScenario application.
+ 
+ Takes a single argument that is the path to the
+ device configuration file containing the connection
+ authentication information.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - Must contain the path to the device configuration file.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.io.File-"><code>IotfDevice.IotfDevice(quarks.topology.Topology, File)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="registerHeartbeat-quarks.providers.iot.IotProvider-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerHeartbeat</h4>
+<pre>public static&nbsp;void&nbsp;registerHeartbeat(<a href="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a>&nbsp;provider)</pre>
+</li>
+</ul>
+<a name="registerSensors-quarks.providers.iot.IotProvider-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerSensors</h4>
+<pre>public static&nbsp;void&nbsp;registerSensors(<a href="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a>&nbsp;provider)</pre>
+</li>
+</ul>
+<a name="registerDisplay-quarks.providers.iot.IotProvider-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>registerDisplay</h4>
+<pre>public static&nbsp;void&nbsp;registerDisplay(<a href="../../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a>&nbsp;provider)</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/IotfFullScenario.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/scenarios/iotf/IotfFullScenario.html" target="_top">Frames</a></li>
+<li><a href="IotfFullScenario.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/scenarios/iotf/class-use/IotfFullScenario.html b/content/javadoc/lastest/quarks/samples/scenarios/iotf/class-use/IotfFullScenario.html
new file mode 100644
index 0000000..cae3f92
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/scenarios/iotf/class-use/IotfFullScenario.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.scenarios.iotf.IotfFullScenario (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.scenarios.iotf.IotfFullScenario (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/scenarios/iotf/class-use/IotfFullScenario.html" target="_top">Frames</a></li>
+<li><a href="IotfFullScenario.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 quarks.samples.scenarios.iotf.IotfFullScenario" class="title">Uses of Class<br>quarks.samples.scenarios.iotf.IotfFullScenario</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.scenarios.iotf.IotfFullScenario</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="../../../../../quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/scenarios/iotf/class-use/IotfFullScenario.html" target="_top">Frames</a></li>
+<li><a href="IotfFullScenario.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/scenarios/iotf/package-frame.html b/content/javadoc/lastest/quarks/samples/scenarios/iotf/package-frame.html
new file mode 100644
index 0000000..2ba8d3f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/scenarios/iotf/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.scenarios.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/samples/scenarios/iotf/package-summary.html" target="classFrame">quarks.samples.scenarios.iotf</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf" target="classFrame">IotfFullScenario</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/scenarios/iotf/package-summary.html b/content/javadoc/lastest/quarks/samples/scenarios/iotf/package-summary.html
new file mode 100644
index 0000000..e9ea231
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/scenarios/iotf/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.scenarios.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.scenarios.iotf (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/console/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/topology/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/scenarios/iotf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.scenarios.iotf</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf">IotfFullScenario</a></td>
+<td class="colLast">
+<div class="block">Sample IotProvider scenario using IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/console/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/topology/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/scenarios/iotf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/scenarios/iotf/package-tree.html b/content/javadoc/lastest/quarks/samples/scenarios/iotf/package-tree.html
new file mode 100644
index 0000000..e5ea550
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/scenarios/iotf/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.scenarios.iotf Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.scenarios.iotf Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/console/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/topology/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/scenarios/iotf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.scenarios.iotf</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.scenarios.iotf.<a href="../../../../quarks/samples/scenarios/iotf/IotfFullScenario.html" title="class in quarks.samples.scenarios.iotf"><span class="typeNameLink">IotfFullScenario</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/console/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/topology/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/scenarios/iotf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/scenarios/iotf/package-use.html b/content/javadoc/lastest/quarks/samples/scenarios/iotf/package-use.html
new file mode 100644
index 0000000..54f3c1c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/scenarios/iotf/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.scenarios.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.scenarios.iotf (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/scenarios/iotf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.scenarios.iotf" class="title">Uses of Package<br>quarks.samples.scenarios.iotf</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.scenarios.iotf</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/scenarios/iotf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/CombiningStreamsProcessingResults.html b/content/javadoc/lastest/quarks/samples/topology/CombiningStreamsProcessingResults.html
new file mode 100644
index 0000000..bdb18ad
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/CombiningStreamsProcessingResults.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>CombiningStreamsProcessingResults (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="CombiningStreamsProcessingResults (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/CombiningStreamsProcessingResults.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/CombiningStreamsProcessingResults.html" target="_top">Frames</a></li>
+<li><a href="CombiningStreamsProcessingResults.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">quarks.samples.topology</div>
+<h2 title="Class CombiningStreamsProcessingResults" class="title">Class CombiningStreamsProcessingResults</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.CombiningStreamsProcessingResults</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">CombiningStreamsProcessingResults</span>
+extends java.lang.Object</pre>
+<div class="block">Applying different processing against a set of streams and combining the
+ resulting streams into a single stream.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor"><code>HeartMonitorSensor</code></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="../../../quarks/samples/topology/CombiningStreamsProcessingResults.html#CombiningStreamsProcessingResults--">CombiningStreamsProcessingResults</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/CombiningStreamsProcessingResults.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">Polls a simulated heart monitor to periodically obtain blood pressure readings.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="CombiningStreamsProcessingResults--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CombiningStreamsProcessingResults</h4>
+<pre>public&nbsp;CombiningStreamsProcessingResults()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<div class="block">Polls a simulated heart monitor to periodically obtain blood pressure readings.
+ Splits the readings by blood pressure category into separate streams.
+ Applies different processing on each stream to generate alert streams.
+ Combines the alert streams into a single stream and prints the alerts.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/CombiningStreamsProcessingResults.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/CombiningStreamsProcessingResults.html" target="_top">Frames</a></li>
+<li><a href="CombiningStreamsProcessingResults.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/DevelopmentMetricsSample.html b/content/javadoc/lastest/quarks/samples/topology/DevelopmentMetricsSample.html
new file mode 100644
index 0000000..43eafd3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/DevelopmentMetricsSample.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>DevelopmentMetricsSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="DevelopmentMetricsSample (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/DevelopmentMetricsSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/DevelopmentMetricsSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentMetricsSample.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">quarks.samples.topology</div>
+<h2 title="Class DevelopmentMetricsSample" class="title">Class DevelopmentMetricsSample</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.DevelopmentMetricsSample</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DevelopmentMetricsSample</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html#DevelopmentMetricsSample--">DevelopmentMetricsSample</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="DevelopmentMetricsSample--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DevelopmentMetricsSample</h4>
+<pre>public&nbsp;DevelopmentMetricsSample()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/DevelopmentMetricsSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/DevelopmentMetricsSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentMetricsSample.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/DevelopmentSample.html b/content/javadoc/lastest/quarks/samples/topology/DevelopmentSample.html
new file mode 100644
index 0000000..9694c09
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/DevelopmentSample.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>DevelopmentSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="DevelopmentSample (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/DevelopmentSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/DevelopmentSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSample.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">quarks.samples.topology</div>
+<h2 title="Class DevelopmentSample" class="title">Class DevelopmentSample</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.DevelopmentSample</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DevelopmentSample</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/DevelopmentSample.html#DevelopmentSample--">DevelopmentSample</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/DevelopmentSample.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="DevelopmentSample--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DevelopmentSample</h4>
+<pre>public&nbsp;DevelopmentSample()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/DevelopmentSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/DevelopmentSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSample.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/DevelopmentSampleJobMXBean.html b/content/javadoc/lastest/quarks/samples/topology/DevelopmentSampleJobMXBean.html
new file mode 100644
index 0000000..2b75f4e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/DevelopmentSampleJobMXBean.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>DevelopmentSampleJobMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="DevelopmentSampleJobMXBean (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/DevelopmentSampleJobMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/DevelopmentSampleJobMXBean.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSampleJobMXBean.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">quarks.samples.topology</div>
+<h2 title="Class DevelopmentSampleJobMXBean" class="title">Class DevelopmentSampleJobMXBean</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.DevelopmentSampleJobMXBean</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DevelopmentSampleJobMXBean</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html#DevelopmentSampleJobMXBean--">DevelopmentSampleJobMXBean</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="DevelopmentSampleJobMXBean--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DevelopmentSampleJobMXBean</h4>
+<pre>public&nbsp;DevelopmentSampleJobMXBean()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/DevelopmentSampleJobMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/DevelopmentSampleJobMXBean.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSampleJobMXBean.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/HelloQuarks.html b/content/javadoc/lastest/quarks/samples/topology/HelloQuarks.html
new file mode 100644
index 0000000..f5209c4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/HelloQuarks.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>HelloQuarks (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="HelloQuarks (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/HelloQuarks.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/HelloQuarks.html" target="_top">Frames</a></li>
+<li><a href="HelloQuarks.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">quarks.samples.topology</div>
+<h2 title="Class HelloQuarks" class="title">Class HelloQuarks</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.HelloQuarks</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HelloQuarks</span>
+extends java.lang.Object</pre>
+<div class="block">Hello Quarks Topology sample.</div>
+</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="../../../quarks/samples/topology/HelloQuarks.html#HelloQuarks--">HelloQuarks</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/HelloQuarks.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">Print "Hello Quarks!" as two tuples.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="HelloQuarks--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HelloQuarks</h4>
+<pre>public&nbsp;HelloQuarks()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<div class="block">Print "Hello Quarks!" as two tuples.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/HelloQuarks.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/HelloQuarks.html" target="_top">Frames</a></li>
+<li><a href="HelloQuarks.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/JobEventsSample.html b/content/javadoc/lastest/quarks/samples/topology/JobEventsSample.html
new file mode 100644
index 0000000..480204c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/JobEventsSample.html
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>JobEventsSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JobEventsSample (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/JobEventsSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/JobEventsSample.html" target="_top">Frames</a></li>
+<li><a href="JobEventsSample.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.samples.topology</div>
+<h2 title="Class JobEventsSample" class="title">Class JobEventsSample</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.JobEventsSample</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JobEventsSample</span>
+extends java.lang.Object</pre>
+<div class="block">Demonstrates job monitoring using the <a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><code>JobRegistryService</code></a> service.
+ <p>
+ The example starts a system monitoring application, then concurrently 
+ submits two jobs.
+ The job monitoring application generates job event tuples when jobs 
+ are added or removed from registry, or when a job gets updated. 
+ Tuples are pushed to a sink, which prints them onto the system output.</p>
+ <p>
+ Note that the original job events stream processing is executed by the
+ JobRegistryService event <a href="../../../quarks/execution/services/JobRegistryService.html#addListener-quarks.function.BiConsumer-">listeners</a>
+ invoker thread. 
+ It is considered good practice to isolate the event source from the rest 
+ of the graph, in order for the processing of tuples to be executed by a
+ different thread.</p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/JobEventsSample.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/JobEventsSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/JobEventsSample.html" target="_top">Frames</a></li>
+<li><a href="JobEventsSample.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/JobExecution.html b/content/javadoc/lastest/quarks/samples/topology/JobExecution.html
new file mode 100644
index 0000000..2c07ca7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/JobExecution.html
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>JobExecution (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JobExecution (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/JobExecution.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/JobExecution.html" target="_top">Frames</a></li>
+<li><a href="JobExecution.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">quarks.samples.topology</div>
+<h2 title="Class JobExecution" class="title">Class JobExecution</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.JobExecution</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JobExecution</span>
+extends java.lang.Object</pre>
+<div class="block">Using the Job API to get/set a job's state.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/JobExecution.html#JOB_LIFE_MILLIS">JOB_LIFE_MILLIS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/JobExecution.html#WAIT_AFTER_CLOSE">WAIT_AFTER_CLOSE</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="../../../quarks/samples/topology/JobExecution.html#JobExecution--">JobExecution</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/JobExecution.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JOB_LIFE_MILLIS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>JOB_LIFE_MILLIS</h4>
+<pre>public static final&nbsp;long JOB_LIFE_MILLIS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.topology.JobExecution.JOB_LIFE_MILLIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WAIT_AFTER_CLOSE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WAIT_AFTER_CLOSE</h4>
+<pre>public static final&nbsp;long WAIT_AFTER_CLOSE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.topology.JobExecution.WAIT_AFTER_CLOSE">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="JobExecution--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JobExecution</h4>
+<pre>public&nbsp;JobExecution()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.util.concurrent.ExecutionException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.util.concurrent.ExecutionException</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/JobExecution.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/JobExecution.html" target="_top">Frames</a></li>
+<li><a href="JobExecution.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/PeriodicSource.html b/content/javadoc/lastest/quarks/samples/topology/PeriodicSource.html
new file mode 100644
index 0000000..c320e88
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/PeriodicSource.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>PeriodicSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PeriodicSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/PeriodicSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.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">quarks.samples.topology</div>
+<h2 title="Class PeriodicSource" class="title">Class PeriodicSource</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.PeriodicSource</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PeriodicSource</span>
+extends java.lang.Object</pre>
+<div class="block">Periodic polling of source data.</div>
+</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="../../../quarks/samples/topology/PeriodicSource.html#PeriodicSource--">PeriodicSource</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/PeriodicSource.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">Shows polling a data source to periodically obtain a value.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PeriodicSource--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PeriodicSource</h4>
+<pre>public&nbsp;PeriodicSource()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<div class="block">Shows polling a data source to periodically obtain a value.
+ Polls a random number generator for a new value every second
+ and then prints out the raw value and a filtered and transformed stream.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/PeriodicSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/SensorsAggregates.html b/content/javadoc/lastest/quarks/samples/topology/SensorsAggregates.html
new file mode 100644
index 0000000..84e608b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/SensorsAggregates.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SensorsAggregates (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SensorsAggregates (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SensorsAggregates.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/SensorsAggregates.html" target="_top">Frames</a></li>
+<li><a href="SensorsAggregates.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">quarks.samples.topology</div>
+<h2 title="Class SensorsAggregates" class="title">Class SensorsAggregates</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.SensorsAggregates</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SensorsAggregates</span>
+extends java.lang.Object</pre>
+<div class="block">Aggregation of sensor readings.
+ 
+ Demonstrates partitioned aggregation and filtering of simulated sensors
+ that are bursty in nature, so that only intermittently
+ is the data output to <code>System.out</code>.
+ <P>
+ The two sensors are read as independent streams but combined
+ into a single stream and then aggregated across the last 50 readings
+ using windows. The window is partitioned by the sensor name
+ so that each sensor will have its own independent window.
+ This partitioning is automatic so that the same code would
+ work if readings from one hundred different sensors were
+ on the same stream, is it just driven by a key function.
+ <BR>
+ The windows are then aggregated using Apache Common Math
+ provided statistics and the final stream filtered so
+ that it will only contain values when each sensor 
+ is (independently) out of range.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/samples/utils/sensor/SimulatedSensors.html#burstySensor-quarks.topology.Topology-java.lang.String-"><code>SimulatedSensors.burstySensor(Topology, String)</code></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="../../../quarks/samples/topology/SensorsAggregates.html#SensorsAggregates--">SensorsAggregates</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SensorsAggregates.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">Run a topology with two bursty sensors printing them to standard out.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SensorsAggregates.html#sensorsAB-quarks.topology.Topology-">sensorsAB</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Create a stream containing two aggregates from two bursty
+ sensors A and B that only produces output when the sensors
+ (independently) are having a burst period out of their normal range.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SensorsAggregates--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SensorsAggregates</h4>
+<pre>public&nbsp;SensorsAggregates()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<div class="block">Run a topology with two bursty sensors printing them to standard out.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sensorsAB-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>sensorsAB</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;sensorsAB(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</pre>
+<div class="block">Create a stream containing two aggregates from two bursty
+ sensors A and B that only produces output when the sensors
+ (independently) are having a burst period out of their normal range.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - Topology to add the sub-graph to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing two aggregates from two bursty
+ sensors A and B</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/SensorsAggregates.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/SensorsAggregates.html" target="_top">Frames</a></li>
+<li><a href="SensorsAggregates.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/SimpleFilterTransform.html b/content/javadoc/lastest/quarks/samples/topology/SimpleFilterTransform.html
new file mode 100644
index 0000000..bde36df
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/SimpleFilterTransform.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SimpleFilterTransform (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SimpleFilterTransform (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SimpleFilterTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/SimpleFilterTransform.html" target="_top">Frames</a></li>
+<li><a href="SimpleFilterTransform.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">quarks.samples.topology</div>
+<h2 title="Class SimpleFilterTransform" class="title">Class SimpleFilterTransform</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.SimpleFilterTransform</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimpleFilterTransform</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SimpleFilterTransform.html#SimpleFilterTransform--">SimpleFilterTransform</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SimpleFilterTransform.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SimpleFilterTransform--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleFilterTransform</h4>
+<pre>public&nbsp;SimpleFilterTransform()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/SimpleFilterTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/SimpleFilterTransform.html" target="_top">Frames</a></li>
+<li><a href="SimpleFilterTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html b/content/javadoc/lastest/quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html
new file mode 100644
index 0000000..96777b0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html
@@ -0,0 +1,407 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SplitWithEnumSample.LogSeverityEnum (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SplitWithEnumSample.LogSeverityEnum (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SplitWithEnumSample.LogSeverityEnum.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" target="_top">Frames</a></li>
+<li><a href="SplitWithEnumSample.LogSeverityEnum.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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">quarks.samples.topology</div>
+<h2 title="Enum SplitWithEnumSample.LogSeverityEnum" class="title">Enum SplitWithEnumSample.LogSeverityEnum</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.SplitWithEnumSample.LogSeverityEnum</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology">SplitWithEnumSample</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">SplitWithEnumSample.LogSeverityEnum</span>
+extends java.lang.Enum&lt;<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#ALERT">ALERT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#CRITICAL">CRITICAL</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#DEBUG">DEBUG</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#ERROR">ERROR</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#INFO">INFO</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#NOTICE">NOTICE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#WARNING">WARNING</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="ALERT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ALERT</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a> ALERT</pre>
+</li>
+</ul>
+<a name="CRITICAL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CRITICAL</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a> CRITICAL</pre>
+</li>
+</ul>
+<a name="ERROR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ERROR</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a> ERROR</pre>
+</li>
+</ul>
+<a name="WARNING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WARNING</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a> WARNING</pre>
+</li>
+</ul>
+<a name="NOTICE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NOTICE</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a> NOTICE</pre>
+</li>
+</ul>
+<a name="INFO">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INFO</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a> INFO</pre>
+</li>
+</ul>
+<a name="DEBUG">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DEBUG</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a> DEBUG</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (SplitWithEnumSample.LogSeverityEnum c : SplitWithEnumSample.LogSeverityEnum.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</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/SplitWithEnumSample.LogSeverityEnum.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" target="_top">Frames</a></li>
+<li><a href="SplitWithEnumSample.LogSeverityEnum.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/SplitWithEnumSample.html b/content/javadoc/lastest/quarks/samples/topology/SplitWithEnumSample.html
new file mode 100644
index 0000000..bae39c9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/SplitWithEnumSample.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SplitWithEnumSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SplitWithEnumSample (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SplitWithEnumSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/SplitWithEnumSample.html" target="_top">Frames</a></li>
+<li><a href="SplitWithEnumSample.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">quarks.samples.topology</div>
+<h2 title="Class SplitWithEnumSample" class="title">Class SplitWithEnumSample</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.SplitWithEnumSample</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SplitWithEnumSample</span>
+extends java.lang.Object</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">Class 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="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</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="../../../quarks/samples/topology/SplitWithEnumSample.html#SplitWithEnumSample--">SplitWithEnumSample</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SplitWithEnumSample.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SplitWithEnumSample--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SplitWithEnumSample</h4>
+<pre>public&nbsp;SplitWithEnumSample()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/SplitWithEnumSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/SplitWithEnumSample.html" target="_top">Frames</a></li>
+<li><a href="SplitWithEnumSample.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>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/StreamTags.html b/content/javadoc/lastest/quarks/samples/topology/StreamTags.html
new file mode 100644
index 0000000..3430b42
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/StreamTags.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>StreamTags (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="StreamTags (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/StreamTags.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/StreamTags.html" target="_top">Frames</a></li>
+<li><a href="StreamTags.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">quarks.samples.topology</div>
+<h2 title="Class StreamTags" class="title">Class StreamTags</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.StreamTags</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">StreamTags</span>
+extends java.lang.Object</pre>
+<div class="block">Illustrates tagging TStreams with string labels.</div>
+</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="../../../quarks/samples/topology/StreamTags.html#StreamTags--">StreamTags</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/StreamTags.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="StreamTags--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StreamTags</h4>
+<pre>public&nbsp;StreamTags()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/StreamTags.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/StreamTags.html" target="_top">Frames</a></li>
+<li><a href="StreamTags.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/TerminateAfterNTuples.html b/content/javadoc/lastest/quarks/samples/topology/TerminateAfterNTuples.html
new file mode 100644
index 0000000..e0a01c3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/TerminateAfterNTuples.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>TerminateAfterNTuples (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="TerminateAfterNTuples (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/TerminateAfterNTuples.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/TerminateAfterNTuples.html" target="_top">Frames</a></li>
+<li><a href="TerminateAfterNTuples.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">quarks.samples.topology</div>
+<h2 title="Class TerminateAfterNTuples" class="title">Class TerminateAfterNTuples</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.TerminateAfterNTuples</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TerminateAfterNTuples</span>
+extends java.lang.Object</pre>
+<div class="block">This application simulates a crash and terminates the JVM after processing
+ a preset number of tuples. This application is used in conjunction with a 
+ monitoring script to demonstrate the restart of a JVM which has terminated
+ because of a Quarks application crash.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/TerminateAfterNTuples.html#TERMINATE_COUNT">TERMINATE_COUNT</a></span></code>
+<div class="block">The application will terminate the JVM after this tuple count</div>
+</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="../../../quarks/samples/topology/TerminateAfterNTuples.html#TerminateAfterNTuples--">TerminateAfterNTuples</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/TerminateAfterNTuples.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="TERMINATE_COUNT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TERMINATE_COUNT</h4>
+<pre>public static final&nbsp;int TERMINATE_COUNT</pre>
+<div class="block">The application will terminate the JVM after this tuple count</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.topology.TerminateAfterNTuples.TERMINATE_COUNT">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="TerminateAfterNTuples--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TerminateAfterNTuples</h4>
+<pre>public&nbsp;TerminateAfterNTuples()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/TerminateAfterNTuples.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/TerminateAfterNTuples.html" target="_top">Frames</a></li>
+<li><a href="TerminateAfterNTuples.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/CombiningStreamsProcessingResults.html b/content/javadoc/lastest/quarks/samples/topology/class-use/CombiningStreamsProcessingResults.html
new file mode 100644
index 0000000..10ac013
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/CombiningStreamsProcessingResults.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.CombiningStreamsProcessingResults (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.CombiningStreamsProcessingResults (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/CombiningStreamsProcessingResults.html" target="_top">Frames</a></li>
+<li><a href="CombiningStreamsProcessingResults.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 quarks.samples.topology.CombiningStreamsProcessingResults" class="title">Uses of Class<br>quarks.samples.topology.CombiningStreamsProcessingResults</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.CombiningStreamsProcessingResults</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="../../../../quarks/samples/topology/CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/CombiningStreamsProcessingResults.html" target="_top">Frames</a></li>
+<li><a href="CombiningStreamsProcessingResults.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/DevelopmentMetricsSample.html b/content/javadoc/lastest/quarks/samples/topology/class-use/DevelopmentMetricsSample.html
new file mode 100644
index 0000000..b32df60
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/DevelopmentMetricsSample.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.DevelopmentMetricsSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.DevelopmentMetricsSample (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/DevelopmentMetricsSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentMetricsSample.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 quarks.samples.topology.DevelopmentMetricsSample" class="title">Uses of Class<br>quarks.samples.topology.DevelopmentMetricsSample</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.DevelopmentMetricsSample</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="../../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/DevelopmentMetricsSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentMetricsSample.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/DevelopmentSample.html b/content/javadoc/lastest/quarks/samples/topology/class-use/DevelopmentSample.html
new file mode 100644
index 0000000..39ddacd
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/DevelopmentSample.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.DevelopmentSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.DevelopmentSample (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/DevelopmentSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSample.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 quarks.samples.topology.DevelopmentSample" class="title">Uses of Class<br>quarks.samples.topology.DevelopmentSample</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.DevelopmentSample</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="../../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/DevelopmentSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSample.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/DevelopmentSampleJobMXBean.html b/content/javadoc/lastest/quarks/samples/topology/class-use/DevelopmentSampleJobMXBean.html
new file mode 100644
index 0000000..9182ec7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/DevelopmentSampleJobMXBean.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.DevelopmentSampleJobMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.DevelopmentSampleJobMXBean (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/DevelopmentSampleJobMXBean.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSampleJobMXBean.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 quarks.samples.topology.DevelopmentSampleJobMXBean" class="title">Uses of Class<br>quarks.samples.topology.DevelopmentSampleJobMXBean</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.DevelopmentSampleJobMXBean</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="../../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/DevelopmentSampleJobMXBean.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSampleJobMXBean.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/HelloQuarks.html b/content/javadoc/lastest/quarks/samples/topology/class-use/HelloQuarks.html
new file mode 100644
index 0000000..b397848
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/HelloQuarks.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.HelloQuarks (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.HelloQuarks (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/HelloQuarks.html" target="_top">Frames</a></li>
+<li><a href="HelloQuarks.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 quarks.samples.topology.HelloQuarks" class="title">Uses of Class<br>quarks.samples.topology.HelloQuarks</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.HelloQuarks</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="../../../../quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/HelloQuarks.html" target="_top">Frames</a></li>
+<li><a href="HelloQuarks.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/JobEventsSample.html b/content/javadoc/lastest/quarks/samples/topology/class-use/JobEventsSample.html
new file mode 100644
index 0000000..b47687e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/JobEventsSample.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.JobEventsSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.JobEventsSample (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/JobEventsSample.html" target="_top">Frames</a></li>
+<li><a href="JobEventsSample.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 quarks.samples.topology.JobEventsSample" class="title">Uses of Class<br>quarks.samples.topology.JobEventsSample</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.JobEventsSample</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="../../../../quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/JobEventsSample.html" target="_top">Frames</a></li>
+<li><a href="JobEventsSample.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/JobExecution.html b/content/javadoc/lastest/quarks/samples/topology/class-use/JobExecution.html
new file mode 100644
index 0000000..b46dca2
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/JobExecution.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.JobExecution (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.JobExecution (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/JobExecution.html" target="_top">Frames</a></li>
+<li><a href="JobExecution.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 quarks.samples.topology.JobExecution" class="title">Uses of Class<br>quarks.samples.topology.JobExecution</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.JobExecution</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="../../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/JobExecution.html" target="_top">Frames</a></li>
+<li><a href="JobExecution.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/PeriodicSource.html b/content/javadoc/lastest/quarks/samples/topology/class-use/PeriodicSource.html
new file mode 100644
index 0000000..7fa32ff
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/PeriodicSource.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.PeriodicSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.PeriodicSource (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.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 quarks.samples.topology.PeriodicSource" class="title">Uses of Class<br>quarks.samples.topology.PeriodicSource</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.PeriodicSource</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="../../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/SensorsAggregates.html b/content/javadoc/lastest/quarks/samples/topology/class-use/SensorsAggregates.html
new file mode 100644
index 0000000..510f444
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/SensorsAggregates.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.SensorsAggregates (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.SensorsAggregates (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/SensorsAggregates.html" target="_top">Frames</a></li>
+<li><a href="SensorsAggregates.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 quarks.samples.topology.SensorsAggregates" class="title">Uses of Class<br>quarks.samples.topology.SensorsAggregates</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.SensorsAggregates</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="../../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/SensorsAggregates.html" target="_top">Frames</a></li>
+<li><a href="SensorsAggregates.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/SimpleFilterTransform.html b/content/javadoc/lastest/quarks/samples/topology/class-use/SimpleFilterTransform.html
new file mode 100644
index 0000000..c575cb8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/SimpleFilterTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.SimpleFilterTransform (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.SimpleFilterTransform (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/SimpleFilterTransform.html" target="_top">Frames</a></li>
+<li><a href="SimpleFilterTransform.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 quarks.samples.topology.SimpleFilterTransform" class="title">Uses of Class<br>quarks.samples.topology.SimpleFilterTransform</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.SimpleFilterTransform</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="../../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/SimpleFilterTransform.html" target="_top">Frames</a></li>
+<li><a href="SimpleFilterTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/SplitWithEnumSample.LogSeverityEnum.html b/content/javadoc/lastest/quarks/samples/topology/class-use/SplitWithEnumSample.LogSeverityEnum.html
new file mode 100644
index 0000000..5e97df6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/SplitWithEnumSample.LogSeverityEnum.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.SplitWithEnumSample.LogSeverityEnum (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.SplitWithEnumSample.LogSeverityEnum (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/SplitWithEnumSample.LogSeverityEnum.html" target="_top">Frames</a></li>
+<li><a href="SplitWithEnumSample.LogSeverityEnum.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 quarks.samples.topology.SplitWithEnumSample.LogSeverityEnum" class="title">Uses of Class<br>quarks.samples.topology.SplitWithEnumSample.LogSeverityEnum</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="../../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</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="#quarks.samples.topology">quarks.samples.topology</a></td>
+<td class="colLast">
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a> in <a href="../../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</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="../../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</a> that return <a href="../../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SplitWithEnumSample.LogSeverityEnum.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">SplitWithEnumSample.LogSeverityEnum.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/SplitWithEnumSample.LogSeverityEnum.html" target="_top">Frames</a></li>
+<li><a href="SplitWithEnumSample.LogSeverityEnum.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/SplitWithEnumSample.html b/content/javadoc/lastest/quarks/samples/topology/class-use/SplitWithEnumSample.html
new file mode 100644
index 0000000..4fa97d5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/SplitWithEnumSample.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.SplitWithEnumSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.SplitWithEnumSample (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/SplitWithEnumSample.html" target="_top">Frames</a></li>
+<li><a href="SplitWithEnumSample.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 quarks.samples.topology.SplitWithEnumSample" class="title">Uses of Class<br>quarks.samples.topology.SplitWithEnumSample</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.SplitWithEnumSample</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="../../../../quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/SplitWithEnumSample.html" target="_top">Frames</a></li>
+<li><a href="SplitWithEnumSample.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/StreamTags.html b/content/javadoc/lastest/quarks/samples/topology/class-use/StreamTags.html
new file mode 100644
index 0000000..783d277
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/StreamTags.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.StreamTags (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.StreamTags (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/StreamTags.html" target="_top">Frames</a></li>
+<li><a href="StreamTags.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 quarks.samples.topology.StreamTags" class="title">Uses of Class<br>quarks.samples.topology.StreamTags</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.StreamTags</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="../../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/StreamTags.html" target="_top">Frames</a></li>
+<li><a href="StreamTags.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/class-use/TerminateAfterNTuples.html b/content/javadoc/lastest/quarks/samples/topology/class-use/TerminateAfterNTuples.html
new file mode 100644
index 0000000..f913d15
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/class-use/TerminateAfterNTuples.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.topology.TerminateAfterNTuples (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.topology.TerminateAfterNTuples (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/TerminateAfterNTuples.html" target="_top">Frames</a></li>
+<li><a href="TerminateAfterNTuples.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 quarks.samples.topology.TerminateAfterNTuples" class="title">Uses of Class<br>quarks.samples.topology.TerminateAfterNTuples</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.topology.TerminateAfterNTuples</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="../../../../quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/TerminateAfterNTuples.html" target="_top">Frames</a></li>
+<li><a href="TerminateAfterNTuples.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/package-frame.html b/content/javadoc/lastest/quarks/samples/topology/package-frame.html
new file mode 100644
index 0000000..56aee41
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/package-frame.html
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/samples/topology/package-summary.html" target="classFrame">quarks.samples.topology</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology" target="classFrame">CombiningStreamsProcessingResults</a></li>
+<li><a href="DevelopmentMetricsSample.html" title="class in quarks.samples.topology" target="classFrame">DevelopmentMetricsSample</a></li>
+<li><a href="DevelopmentSample.html" title="class in quarks.samples.topology" target="classFrame">DevelopmentSample</a></li>
+<li><a href="DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology" target="classFrame">DevelopmentSampleJobMXBean</a></li>
+<li><a href="HelloQuarks.html" title="class in quarks.samples.topology" target="classFrame">HelloQuarks</a></li>
+<li><a href="JobEventsSample.html" title="class in quarks.samples.topology" target="classFrame">JobEventsSample</a></li>
+<li><a href="JobExecution.html" title="class in quarks.samples.topology" target="classFrame">JobExecution</a></li>
+<li><a href="PeriodicSource.html" title="class in quarks.samples.topology" target="classFrame">PeriodicSource</a></li>
+<li><a href="SensorsAggregates.html" title="class in quarks.samples.topology" target="classFrame">SensorsAggregates</a></li>
+<li><a href="SimpleFilterTransform.html" title="class in quarks.samples.topology" target="classFrame">SimpleFilterTransform</a></li>
+<li><a href="SplitWithEnumSample.html" title="class in quarks.samples.topology" target="classFrame">SplitWithEnumSample</a></li>
+<li><a href="StreamTags.html" title="class in quarks.samples.topology" target="classFrame">StreamTags</a></li>
+<li><a href="TerminateAfterNTuples.html" title="class in quarks.samples.topology" target="classFrame">TerminateAfterNTuples</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology" target="classFrame">SplitWithEnumSample.LogSeverityEnum</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/package-summary.html b/content/javadoc/lastest/quarks/samples/topology/package-summary.html
new file mode 100644
index 0000000..d2bc99a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/package-summary.html
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.topology (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/scenarios/iotf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/utils/metrics/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.topology</h1>
+<div class="docSummary">
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology">CombiningStreamsProcessingResults</a></td>
+<td class="colLast">
+<div class="block">Applying different processing against a set of streams and combining the
+ resulting streams into a single stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology">DevelopmentMetricsSample</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology">DevelopmentSample</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology">DevelopmentSampleJobMXBean</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology">HelloQuarks</a></td>
+<td class="colLast">
+<div class="block">Hello Quarks Topology sample.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology">JobEventsSample</a></td>
+<td class="colLast">
+<div class="block">Demonstrates job monitoring using the <a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><code>JobRegistryService</code></a> service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></td>
+<td class="colLast">
+<div class="block">Using the Job API to get/set a job's state.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology">PeriodicSource</a></td>
+<td class="colLast">
+<div class="block">Periodic polling of source data.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">SensorsAggregates</a></td>
+<td class="colLast">
+<div class="block">Aggregation of sensor readings.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology">SimpleFilterTransform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology">SplitWithEnumSample</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology">StreamTags</a></td>
+<td class="colLast">
+<div class="block">Illustrates tagging TStreams with string labels.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology">TerminateAfterNTuples</a></td>
+<td class="colLast">
+<div class="block">This application simulates a crash and terminates the JVM after processing
+ a preset number of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.topology Description">Package quarks.samples.topology Description</h2>
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/scenarios/iotf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/utils/metrics/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/package-tree.html b/content/javadoc/lastest/quarks/samples/topology/package-tree.html
new file mode 100644
index 0000000..e10b3b8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/package-tree.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.topology Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.topology Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/samples/scenarios/iotf/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/utils/metrics/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.topology</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/CombiningStreamsProcessingResults.html" title="class in quarks.samples.topology"><span class="typeNameLink">CombiningStreamsProcessingResults</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentMetricsSample</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentSample</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentSampleJobMXBean</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/HelloQuarks.html" title="class in quarks.samples.topology"><span class="typeNameLink">HelloQuarks</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/JobEventsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">JobEventsSample</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">JobExecution</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">PeriodicSource</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">SensorsAggregates</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">SimpleFilterTransform</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/SplitWithEnumSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">SplitWithEnumSample</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology"><span class="typeNameLink">StreamTags</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/TerminateAfterNTuples.html" title="class in quarks.samples.topology"><span class="typeNameLink">TerminateAfterNTuples</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/SplitWithEnumSample.LogSeverityEnum.html" title="enum in quarks.samples.topology"><span class="typeNameLink">SplitWithEnumSample.LogSeverityEnum</span></a></li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/scenarios/iotf/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/utils/metrics/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/topology/package-use.html b/content/javadoc/lastest/quarks/samples/topology/package-use.html
new file mode 100644
index 0000000..178d652
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/topology/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.topology (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.topology" class="title">Uses of Package<br>quarks.samples.topology</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</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="#quarks.samples.topology">quarks.samples.topology</a></td>
+<td class="colLast">
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</a> used by <a href="../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/samples/topology/class-use/SplitWithEnumSample.LogSeverityEnum.html#quarks.samples.topology">SplitWithEnumSample.LogSeverityEnum</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html b/content/javadoc/lastest/quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html
new file mode 100644
index 0000000..8053d14
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>PeriodicSourceWithMetrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PeriodicSourceWithMetrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/PeriodicSourceWithMetrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSourceWithMetrics.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">quarks.samples.utils.metrics</div>
+<h2 title="Class PeriodicSourceWithMetrics" class="title">Class PeriodicSourceWithMetrics</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.utils.metrics.PeriodicSourceWithMetrics</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PeriodicSourceWithMetrics</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html#PeriodicSourceWithMetrics--">PeriodicSourceWithMetrics</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PeriodicSourceWithMetrics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PeriodicSourceWithMetrics</h4>
+<pre>public&nbsp;PeriodicSourceWithMetrics()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.InterruptedException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</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/PeriodicSourceWithMetrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSourceWithMetrics.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/metrics/SplitWithMetrics.html b/content/javadoc/lastest/quarks/samples/utils/metrics/SplitWithMetrics.html
new file mode 100644
index 0000000..805d060
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/metrics/SplitWithMetrics.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SplitWithMetrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SplitWithMetrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SplitWithMetrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/SplitWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="SplitWithMetrics.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">quarks.samples.utils.metrics</div>
+<h2 title="Class SplitWithMetrics" class="title">Class SplitWithMetrics</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.utils.metrics.SplitWithMetrics</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SplitWithMetrics</span>
+extends java.lang.Object</pre>
+<div class="block">Instruments a topology with a tuple counter on a specified stream.</div>
+</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="../../../../quarks/samples/utils/metrics/SplitWithMetrics.html#SplitWithMetrics--">SplitWithMetrics</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/metrics/SplitWithMetrics.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SplitWithMetrics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SplitWithMetrics</h4>
+<pre>public&nbsp;SplitWithMetrics()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/SplitWithMetrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/SplitWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="SplitWithMetrics.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/metrics/class-use/PeriodicSourceWithMetrics.html b/content/javadoc/lastest/quarks/samples/utils/metrics/class-use/PeriodicSourceWithMetrics.html
new file mode 100644
index 0000000..4de25de
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/metrics/class-use/PeriodicSourceWithMetrics.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.utils.metrics.PeriodicSourceWithMetrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.utils.metrics.PeriodicSourceWithMetrics (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/metrics/class-use/PeriodicSourceWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSourceWithMetrics.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 quarks.samples.utils.metrics.PeriodicSourceWithMetrics" class="title">Uses of Class<br>quarks.samples.utils.metrics.PeriodicSourceWithMetrics</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.utils.metrics.PeriodicSourceWithMetrics</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="../../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/metrics/class-use/PeriodicSourceWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSourceWithMetrics.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/metrics/class-use/SplitWithMetrics.html b/content/javadoc/lastest/quarks/samples/utils/metrics/class-use/SplitWithMetrics.html
new file mode 100644
index 0000000..7f2d92a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/metrics/class-use/SplitWithMetrics.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.utils.metrics.SplitWithMetrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.utils.metrics.SplitWithMetrics (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/metrics/class-use/SplitWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="SplitWithMetrics.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 quarks.samples.utils.metrics.SplitWithMetrics" class="title">Uses of Class<br>quarks.samples.utils.metrics.SplitWithMetrics</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.utils.metrics.SplitWithMetrics</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="../../../../../quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/metrics/class-use/SplitWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="SplitWithMetrics.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/metrics/package-frame.html b/content/javadoc/lastest/quarks/samples/utils/metrics/package-frame.html
new file mode 100644
index 0000000..49e35be
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/metrics/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.utils.metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/samples/utils/metrics/package-summary.html" target="classFrame">quarks.samples.utils.metrics</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics" target="classFrame">PeriodicSourceWithMetrics</a></li>
+<li><a href="SplitWithMetrics.html" title="class in quarks.samples.utils.metrics" target="classFrame">SplitWithMetrics</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/metrics/package-summary.html b/content/javadoc/lastest/quarks/samples/utils/metrics/package-summary.html
new file mode 100644
index 0000000..6265963
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/metrics/package-summary.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.utils.metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.utils.metrics (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/topology/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.utils.metrics</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics">PeriodicSourceWithMetrics</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics">SplitWithMetrics</a></td>
+<td class="colLast">
+<div class="block">Instruments a topology with a tuple counter on a specified stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/topology/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/metrics/package-tree.html b/content/javadoc/lastest/quarks/samples/utils/metrics/package-tree.html
new file mode 100644
index 0000000..577c248
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/metrics/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.utils.metrics Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.utils.metrics Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/topology/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.utils.metrics</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.utils.metrics.<a href="../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">PeriodicSourceWithMetrics</span></a></li>
+<li type="circle">quarks.samples.utils.metrics.<a href="../../../../quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">SplitWithMetrics</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/topology/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/metrics/package-use.html b/content/javadoc/lastest/quarks/samples/utils/metrics/package-use.html
new file mode 100644
index 0000000..dea4bdf
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/metrics/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.utils.metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.utils.metrics (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.utils.metrics" class="title">Uses of Package<br>quarks.samples.utils.metrics</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.utils.metrics</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/HeartMonitorSensor.html b/content/javadoc/lastest/quarks/samples/utils/sensor/HeartMonitorSensor.html
new file mode 100644
index 0000000..ad1fdef
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/HeartMonitorSensor.html
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>HeartMonitorSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="HeartMonitorSensor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HeartMonitorSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/HeartMonitorSensor.html" target="_top">Frames</a></li>
+<li><a href="HeartMonitorSensor.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">quarks.samples.utils.sensor</div>
+<h2 title="Class HeartMonitorSensor" class="title">Class HeartMonitorSensor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.utils.sensor.HeartMonitorSensor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Integer&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HeartMonitorSensor</span>
+extends java.lang.Object
+implements <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Integer&gt;&gt;</pre>
+<div class="block">Streams of simulated heart monitor sensors.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#quarks.samples.utils.sensor.HeartMonitorSensor">Serialized Form</a></dd>
+</dl>
+</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>java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/HeartMonitorSensor.html#currentDiastolic">currentDiastolic</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/HeartMonitorSensor.html#currentSystolic">currentSystolic</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="../../../../quarks/samples/utils/sensor/HeartMonitorSensor.html#HeartMonitorSensor--">HeartMonitorSensor</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>java.util.Map&lt;java.lang.String,java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/HeartMonitorSensor.html#get--">get</a></span>()</code>
+<div class="block">Every call to this method returns a map containing a random systolic
+ pressure and a random diastolic pressure.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="currentSystolic">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>currentSystolic</h4>
+<pre>public&nbsp;java.lang.Integer currentSystolic</pre>
+</li>
+</ul>
+<a name="currentDiastolic">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>currentDiastolic</h4>
+<pre>public&nbsp;java.lang.Integer currentDiastolic</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="HeartMonitorSensor--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HeartMonitorSensor</h4>
+<pre>public&nbsp;HeartMonitorSensor()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;java.util.Map&lt;java.lang.String,java.lang.Integer&gt;&nbsp;get()</pre>
+<div class="block">Every call to this method returns a map containing a random systolic
+ pressure and a random diastolic pressure.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/function/Supplier.html#get--">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Integer&gt;&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Value supplied by this function.</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/HeartMonitorSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/HeartMonitorSensor.html" target="_top">Frames</a></li>
+<li><a href="HeartMonitorSensor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/PeriodicRandomSensor.html b/content/javadoc/lastest/quarks/samples/utils/sensor/PeriodicRandomSensor.html
new file mode 100644
index 0000000..0732bec
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/PeriodicRandomSensor.html
@@ -0,0 +1,521 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>PeriodicRandomSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PeriodicRandomSensor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":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/PeriodicRandomSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/PeriodicRandomSensor.html" target="_top">Frames</a></li>
+<li><a href="PeriodicRandomSensor.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">quarks.samples.utils.sensor</div>
+<h2 title="Class PeriodicRandomSensor" class="title">Class PeriodicRandomSensor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.utils.sensor.PeriodicRandomSensor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PeriodicRandomSensor</span>
+extends java.lang.Object</pre>
+<div class="block">A factory of simple periodic random sensor reading streams.
+ <p>
+ The generated <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a> has a <code>org.apache.commons.math3.utils.Pair</code>
+ tuple type where <code>Pair.getFirst()</code> the reading's msecTimestamp
+ and <code>Pair.getSecond()</code> is the sensor value reading.
+ <p>
+ The sensor reading values are randomly generated via <code>Random</code>
+ and have the value distributions, as defined by <code>Random</code>.
+ <p>
+ Each stream has its own <code>Random</code> object instance.</div>
+</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="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#PeriodicRandomSensor--">PeriodicRandomSensor</a></span>()</code>
+<div class="block">Create a new random periodic sensor factory configured
+ to use <code>Random.Random()</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#PeriodicRandomSensor-long-">PeriodicRandomSensor</a></span>(long&nbsp;seed)</code>
+<div class="block">Create a new random periodic sensor factory configured
+ to use <code>Random.Random(long)</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Boolean&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBoolean-quarks.topology.Topology-long-">newBoolean</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBoolean()</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,byte[]&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBytes-quarks.topology.Topology-long-int-">newBytes</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+        long&nbsp;periodMsec,
+        int&nbsp;nBytes)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBytes(byte[])</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newDouble-quarks.topology.Topology-long-">newDouble</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+         long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextDouble()</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Float&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newFloat-quarks.topology.Topology-long-">newFloat</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+        long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextFloat()</code>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newGaussian-quarks.topology.Topology-long-">newGaussian</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+           long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextGaussian()</code>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-">newInteger</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt()</code>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-int-">newInteger</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec,
+          int&nbsp;bound)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt(int)</code>.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Long&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newLong-quarks.topology.Topology-long-">newLong</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+       long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextLong()</code>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#setSeed-long-">setSeed</a></span>(long&nbsp;seed)</code>
+<div class="block">Set the seed to be used by subsequently created sensor streams.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PeriodicRandomSensor--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PeriodicRandomSensor</h4>
+<pre>public&nbsp;PeriodicRandomSensor()</pre>
+<div class="block">Create a new random periodic sensor factory configured
+ to use <code>Random.Random()</code>.</div>
+</li>
+</ul>
+<a name="PeriodicRandomSensor-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PeriodicRandomSensor</h4>
+<pre>public&nbsp;PeriodicRandomSensor(long&nbsp;seed)</pre>
+<div class="block">Create a new random periodic sensor factory configured
+ to use <code>Random.Random(long)</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>seed</code> - seed to use when creating new sensor streams.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setSeed-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSeed</h4>
+<pre>public&nbsp;void&nbsp;setSeed(long&nbsp;seed)</pre>
+<div class="block">Set the seed to be used by subsequently created sensor streams.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>seed</code> - the seed value</dd>
+</dl>
+</li>
+</ul>
+<a name="newGaussian-quarks.topology.Topology-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newGaussian</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;&nbsp;newGaussian(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                                long&nbsp;periodMsec)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextGaussian()</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newDouble-quarks.topology.Topology-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newDouble</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;&nbsp;newDouble(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                              long&nbsp;periodMsec)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextDouble()</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newFloat-quarks.topology.Topology-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newFloat</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Float&gt;&gt;&nbsp;newFloat(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                            long&nbsp;periodMsec)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextFloat()</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newLong-quarks.topology.Topology-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newLong</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Long&gt;&gt;&nbsp;newLong(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                          long&nbsp;periodMsec)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextLong()</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newInteger-quarks.topology.Topology-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newInteger</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;&nbsp;newInteger(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                                long&nbsp;periodMsec)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt()</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newInteger-quarks.topology.Topology-long-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newInteger</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;&nbsp;newInteger(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                                long&nbsp;periodMsec,
+                                                                                                int&nbsp;bound)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt(int)</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dd><code>bound</code> - the upper bound (exclusive). Must be positive.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newBoolean-quarks.topology.Topology-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newBoolean</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Boolean&gt;&gt;&nbsp;newBoolean(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                                long&nbsp;periodMsec)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBoolean()</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newBytes-quarks.topology.Topology-long-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newBytes</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,byte[]&gt;&gt;&nbsp;newBytes(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                   long&nbsp;periodMsec,
+                                                                                   int&nbsp;nBytes)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBytes(byte[])</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</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/PeriodicRandomSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/PeriodicRandomSensor.html" target="_top">Frames</a></li>
+<li><a href="PeriodicRandomSensor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/SimpleSimulatedSensor.html b/content/javadoc/lastest/quarks/samples/utils/sensor/SimpleSimulatedSensor.html
new file mode 100644
index 0000000..1225bc6
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/SimpleSimulatedSensor.html
@@ -0,0 +1,469 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SimpleSimulatedSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SimpleSimulatedSensor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/SimpleSimulatedSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/SimpleSimulatedSensor.html" target="_top">Frames</a></li>
+<li><a href="SimpleSimulatedSensor.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">quarks.samples.utils.sensor</div>
+<h2 title="Class SimpleSimulatedSensor" class="title">Class SimpleSimulatedSensor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.utils.sensor.SimpleSimulatedSensor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Double&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimpleSimulatedSensor</span>
+extends java.lang.Object
+implements <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Double&gt;</pre>
+<div class="block">A simple simulated sensor.
+ <p>
+ The sensor starts off with an initial value.
+ Each call to <a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#get--"><code>get()</code></a> changes the current value by
+ a random amount between plus/minus <code>deltaFactor</code>.
+ The new current value is limited to a <code>range</code>
+ and then rounded to 1 fractional digit. 
+ See <a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#setNumberFractionalDigits-int-"><code>setNumberFractionalDigits(int)</code></a>.
+ </p><p>
+ Sample use:
+ <pre><code>
+ Topology t = ...;
+ // a miles-per-gallon sensor
+ SimpleSimulatedSensor avgMpgSensor = new SimpleSimulatedSensor(10.5, 0.4,
+                                          Ranges&lt;Double&gt;.closed(7.0,14.0));
+ TStream&lt;Double&gt; avgMpg = t.poll(avgMpgSensor, 1, TimeUnit.SECONDS);
+ 
+ // an integer valued sensor
+ SimpleSimulatedSensor doubleSensor = new SimpleSimulatedSensor();
+ TStream&lt;Integer&gt; intSensor = t.poll(() -&gt; doubleSensor.get().intValue(),
+                                          1, TimeUnit.SECONDS);
+ </code></pre>
+ </p></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#quarks.samples.utils.sensor.SimpleSimulatedSensor">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="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#SimpleSimulatedSensor--">SimpleSimulatedSensor</a></span>()</code>
+<div class="block">Create a sensor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#SimpleSimulatedSensor-double-">SimpleSimulatedSensor</a></span>(double&nbsp;initialValue)</code>
+<div class="block">Create a sensor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#SimpleSimulatedSensor-double-double-">SimpleSimulatedSensor</a></span>(double&nbsp;initialValue,
+                     double&nbsp;deltaFactor)</code>
+<div class="block">Create a sensor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#SimpleSimulatedSensor-double-double-quarks.analytics.sensors.Range-">SimpleSimulatedSensor</a></span>(double&nbsp;initialValue,
+                     double&nbsp;deltaFactor,
+                     <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;&nbsp;range)</code>
+<div class="block">Create a sensor.</div>
+</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>java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#get--">get</a></span>()</code>
+<div class="block">Get the next sensor value as described in the class documentation.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#getDeltaFactor--">getDeltaFactor</a></span>()</code>
+<div class="block">Get the deltaFactor setting</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#getNumberFractionalDigits--">getNumberFractionalDigits</a></span>()</code>
+<div class="block">Get the number of fractional digits setting</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#getRange--">getRange</a></span>()</code>
+<div class="block">Get the range setting</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#setNumberFractionalDigits-int-">setNumberFractionalDigits</a></span>(int&nbsp;numFracDigits)</code>
+<div class="block">Set number of fractional digits to round sensor values to.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SimpleSimulatedSensor--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimpleSimulatedSensor</h4>
+<pre>public&nbsp;SimpleSimulatedSensor()</pre>
+<div class="block">Create a sensor.
+ <p>
+ Same as <code>SimpleSimulatedSensor(0.0, 1.0, null)</code>;
+ </p></div>
+</li>
+</ul>
+<a name="SimpleSimulatedSensor-double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimpleSimulatedSensor</h4>
+<pre>public&nbsp;SimpleSimulatedSensor(double&nbsp;initialValue)</pre>
+<div class="block">Create a sensor.
+ <p>
+ Same as <code>SimpleSimulatedSensor(initialValue, 1.0, null)</code>;
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initialValue</code> - the initial value</dd>
+</dl>
+</li>
+</ul>
+<a name="SimpleSimulatedSensor-double-double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimpleSimulatedSensor</h4>
+<pre>public&nbsp;SimpleSimulatedSensor(double&nbsp;initialValue,
+                             double&nbsp;deltaFactor)</pre>
+<div class="block">Create a sensor.
+ 
+ <p>
+ Same as <code>SimpleSimulatedSensor(initialValue, deltaFactor, null)</code>;
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initialValue</code> - the initial value.</dd>
+<dd><code>deltaFactor</code> - maximum plus/minus change on each <code>get()</code>.
+              e.g., 1.0 to limit change to +/- 1.0.
+              Must be > 0.0</dd>
+</dl>
+</li>
+</ul>
+<a name="SimpleSimulatedSensor-double-double-quarks.analytics.sensors.Range-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleSimulatedSensor</h4>
+<pre>public&nbsp;SimpleSimulatedSensor(double&nbsp;initialValue,
+                             double&nbsp;deltaFactor,
+                             <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;&nbsp;range)</pre>
+<div class="block">Create a sensor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initialValue</code> - the initial value.  Must be within range.</dd>
+<dd><code>deltaFactor</code> - maximum plus/minus change on each <a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html#get--"><code>get()</code></a>.
+              e.g., 1.0 to limit change to +/- 1.0.
+              Must be > 0.0</dd>
+<dd><code>range</code> - maximum sensor value range. Unlimited if null.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setNumberFractionalDigits-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNumberFractionalDigits</h4>
+<pre>public&nbsp;void&nbsp;setNumberFractionalDigits(int&nbsp;numFracDigits)</pre>
+<div class="block">Set number of fractional digits to round sensor values to.
+ <p>
+ This class offers rounding as a convenience and because
+ ancestors of this implementation had such a scheme.
+ </p><p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>numFracDigits</code> - if <= 0, no rounding will be performed</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumberFractionalDigits--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumberFractionalDigits</h4>
+<pre>public&nbsp;int&nbsp;getNumberFractionalDigits()</pre>
+<div class="block">Get the number of fractional digits setting</div>
+</li>
+</ul>
+<a name="getRange--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRange</h4>
+<pre>public&nbsp;<a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;&nbsp;getRange()</pre>
+<div class="block">Get the range setting</div>
+</li>
+</ul>
+<a name="getDeltaFactor--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDeltaFactor</h4>
+<pre>public&nbsp;double&nbsp;getDeltaFactor()</pre>
+<div class="block">Get the deltaFactor setting</div>
+</li>
+</ul>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;java.lang.Double&nbsp;get()</pre>
+<div class="block">Get the next sensor value as described in the class documentation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/function/Supplier.html#get--">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Double&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Value supplied by this function.</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/SimpleSimulatedSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/SimpleSimulatedSensor.html" target="_top">Frames</a></li>
+<li><a href="SimpleSimulatedSensor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/SimulatedSensors.html b/content/javadoc/lastest/quarks/samples/utils/sensor/SimulatedSensors.html
new file mode 100644
index 0000000..abdc0d8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/SimulatedSensors.html
@@ -0,0 +1,296 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SimulatedSensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SimulatedSensors (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SimulatedSensors.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/SimulatedSensors.html" target="_top">Frames</a></li>
+<li><a href="SimulatedSensors.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">quarks.samples.utils.sensor</div>
+<h2 title="Class SimulatedSensors" class="title">Class SimulatedSensors</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.utils.sensor.SimulatedSensors</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimulatedSensors</span>
+extends java.lang.Object</pre>
+<div class="block">Streams of simulated sensors.</div>
+</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="../../../../quarks/samples/utils/sensor/SimulatedSensors.html#SimulatedSensors--">SimulatedSensors</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimulatedSensors.html#burstySensor-quarks.topology.Topology-java.lang.String-">burstySensor</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+            java.lang.String&nbsp;name)</code>
+<div class="block">Create a stream of simulated bursty sensor readings.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SimulatedSensors--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimulatedSensors</h4>
+<pre>public&nbsp;SimulatedSensors()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="burstySensor-quarks.topology.Topology-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>burstySensor</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;burstySensor(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                                                               java.lang.String&nbsp;name)</pre>
+<div class="block">Create a stream of simulated bursty sensor readings.
+ 
+ Simulation of reading a sensor every 100ms with the readings
+ generally falling below 2.0 (absolute) but randomly have
+ prolonged bursts of higher values.
+ 
+ Each tuple is a JSON object containing:
+ <UL>
+ <LI><code>name</code> - Name of the sensor from <code>name</code>.</LI>
+ <LI><code>reading</code> - Value.</LI>
+ </UL></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - Topology to be added to.</dd>
+<dd><code>name</code> - Name of the sensor in the JSON output.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing bursty data.</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/SimulatedSensors.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/SimulatedSensors.html" target="_top">Frames</a></li>
+<li><a href="SimulatedSensors.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/SimulatedTemperatureSensor.html b/content/javadoc/lastest/quarks/samples/utils/sensor/SimulatedTemperatureSensor.html
new file mode 100644
index 0000000..40668a3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/SimulatedTemperatureSensor.html
@@ -0,0 +1,383 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SimulatedTemperatureSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SimulatedTemperatureSensor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimulatedTemperatureSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" target="_top">Frames</a></li>
+<li><a href="SimulatedTemperatureSensor.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">quarks.samples.utils.sensor</div>
+<h2 title="Class SimulatedTemperatureSensor" class="title">Class SimulatedTemperatureSensor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.utils.sensor.SimulatedTemperatureSensor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Double&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimulatedTemperatureSensor</span>
+extends java.lang.Object
+implements <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Double&gt;</pre>
+<div class="block">A Simulated temperature sensor.
+ <p>
+ The sensor starts off with an initial value.
+ Each call to <a href="../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#get--"><code>get()</code></a> changes the current value by
+ a random amount between plus/minus a <code>deltaFactor</code>.
+ The new current value is limited to a <code>tempRange</code>
+ and then rounded to 1 fractional digit.
+ </p><p>
+ No temperature scale is implied (e.g., Fahrenheit, Kelvin, ...).
+ The <code>double</code> temperature values are simply generated as described.
+ The user of the class decides how to interpret them.
+ </p><p>
+ Sample use:
+ <pre><code>
+ Topology t = ...;
+ SimulatedTemperatureSensor tempSensor = new SimulatedTemperatureSensor();
+ TStream&lt;Double&gt; temp = t.poll(tempSensor, 1, TimeUnit.SECONDS);
+ </code></pre>
+ </p></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor"><code>SimpleSimulatedSensor</code></a>, 
+<a href="../../../../serialized-form.html#quarks.samples.utils.sensor.SimulatedTemperatureSensor">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="../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#SimulatedTemperatureSensor--">SimulatedTemperatureSensor</a></span>()</code>
+<div class="block">Create a temperature sensor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#SimulatedTemperatureSensor-double-quarks.analytics.sensors.Range-double-">SimulatedTemperatureSensor</a></span>(double&nbsp;initialTemp,
+                          <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;&nbsp;tempRange,
+                          double&nbsp;deltaFactor)</code>
+<div class="block">Create a temperature sensor.</div>
+</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>java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#get--">get</a></span>()</code>
+<div class="block">Get the next sensor value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#getDeltaFactor--">getDeltaFactor</a></span>()</code>
+<div class="block">Get the deltaFactor setting</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html#getTempRange--">getTempRange</a></span>()</code>
+<div class="block">Get the tempRange setting</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SimulatedTemperatureSensor--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimulatedTemperatureSensor</h4>
+<pre>public&nbsp;SimulatedTemperatureSensor()</pre>
+<div class="block">Create a temperature sensor.
+ <p>
+ Same as <code>SimulatedTemperatureSensor(80.0, 
+              Ranges.closed(28.0, 112.0), 1.0)</code>
+ </p><p>
+ These default values roughly correspond to normal air temperature
+ in the Fahrenheit scale.
+ </p></div>
+</li>
+</ul>
+<a name="SimulatedTemperatureSensor-double-quarks.analytics.sensors.Range-double-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimulatedTemperatureSensor</h4>
+<pre>public&nbsp;SimulatedTemperatureSensor(double&nbsp;initialTemp,
+                                  <a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;&nbsp;tempRange,
+                                  double&nbsp;deltaFactor)</pre>
+<div class="block">Create a temperature sensor.
+ <p>
+ No temperature scale is implied.
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initialTemp</code> - the initial temperature.  Must be within tempRange.</dd>
+<dd><code>tempRange</code> - maximum sensor value range</dd>
+<dd><code>deltaFactor</code> - maximum plus/minus change on each <code>get()</code>.
+              e.g., 1.0 to limit change to +/- 1.0.
+              Must be > 0.0</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getTempRange--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTempRange</h4>
+<pre>public&nbsp;<a href="../../../../quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;java.lang.Double&gt;&nbsp;getTempRange()</pre>
+<div class="block">Get the tempRange setting</div>
+</li>
+</ul>
+<a name="getDeltaFactor--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDeltaFactor</h4>
+<pre>public&nbsp;double&nbsp;getDeltaFactor()</pre>
+<div class="block">Get the deltaFactor setting</div>
+</li>
+</ul>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;java.lang.Double&nbsp;get()</pre>
+<div class="block">Get the next sensor value.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/function/Supplier.html#get--">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Double&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Value supplied by this function.</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/SimulatedTemperatureSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" target="_top">Frames</a></li>
+<li><a href="SimulatedTemperatureSensor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/HeartMonitorSensor.html b/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/HeartMonitorSensor.html
new file mode 100644
index 0000000..78da001
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/HeartMonitorSensor.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.utils.sensor.HeartMonitorSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.utils.sensor.HeartMonitorSensor (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/HeartMonitorSensor.html" target="_top">Frames</a></li>
+<li><a href="HeartMonitorSensor.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 quarks.samples.utils.sensor.HeartMonitorSensor" class="title">Uses of Class<br>quarks.samples.utils.sensor.HeartMonitorSensor</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.utils.sensor.HeartMonitorSensor</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="../../../../../quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/HeartMonitorSensor.html" target="_top">Frames</a></li>
+<li><a href="HeartMonitorSensor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/PeriodicRandomSensor.html b/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/PeriodicRandomSensor.html
new file mode 100644
index 0000000..9b54e8b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/PeriodicRandomSensor.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.utils.sensor.PeriodicRandomSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.utils.sensor.PeriodicRandomSensor (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/PeriodicRandomSensor.html" target="_top">Frames</a></li>
+<li><a href="PeriodicRandomSensor.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 quarks.samples.utils.sensor.PeriodicRandomSensor" class="title">Uses of Class<br>quarks.samples.utils.sensor.PeriodicRandomSensor</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.utils.sensor.PeriodicRandomSensor</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="../../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/PeriodicRandomSensor.html" target="_top">Frames</a></li>
+<li><a href="PeriodicRandomSensor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/SimpleSimulatedSensor.html b/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/SimpleSimulatedSensor.html
new file mode 100644
index 0000000..d99f6dc
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/SimpleSimulatedSensor.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.utils.sensor.SimpleSimulatedSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.utils.sensor.SimpleSimulatedSensor (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/SimpleSimulatedSensor.html" target="_top">Frames</a></li>
+<li><a href="SimpleSimulatedSensor.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 quarks.samples.utils.sensor.SimpleSimulatedSensor" class="title">Uses of Class<br>quarks.samples.utils.sensor.SimpleSimulatedSensor</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.utils.sensor.SimpleSimulatedSensor</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="../../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/SimpleSimulatedSensor.html" target="_top">Frames</a></li>
+<li><a href="SimpleSimulatedSensor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/SimulatedSensors.html b/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/SimulatedSensors.html
new file mode 100644
index 0000000..0e1c0cc
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/SimulatedSensors.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.utils.sensor.SimulatedSensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.utils.sensor.SimulatedSensors (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/SimulatedSensors.html" target="_top">Frames</a></li>
+<li><a href="SimulatedSensors.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 quarks.samples.utils.sensor.SimulatedSensors" class="title">Uses of Class<br>quarks.samples.utils.sensor.SimulatedSensors</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.utils.sensor.SimulatedSensors</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="../../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/SimulatedSensors.html" target="_top">Frames</a></li>
+<li><a href="SimulatedSensors.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/SimulatedTemperatureSensor.html b/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/SimulatedTemperatureSensor.html
new file mode 100644
index 0000000..3f5e472
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/class-use/SimulatedTemperatureSensor.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.samples.utils.sensor.SimulatedTemperatureSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.samples.utils.sensor.SimulatedTemperatureSensor (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/SimulatedTemperatureSensor.html" target="_top">Frames</a></li>
+<li><a href="SimulatedTemperatureSensor.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 quarks.samples.utils.sensor.SimulatedTemperatureSensor" class="title">Uses of Class<br>quarks.samples.utils.sensor.SimulatedTemperatureSensor</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.samples.utils.sensor.SimulatedTemperatureSensor</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="../../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/SimulatedTemperatureSensor.html" target="_top">Frames</a></li>
+<li><a href="SimulatedTemperatureSensor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/package-frame.html b/content/javadoc/lastest/quarks/samples/utils/sensor/package-frame.html
new file mode 100644
index 0000000..ff4676e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.utils.sensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/samples/utils/sensor/package-summary.html" target="classFrame">quarks.samples.utils.sensor</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor" target="classFrame">HeartMonitorSensor</a></li>
+<li><a href="PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor" target="classFrame">PeriodicRandomSensor</a></li>
+<li><a href="SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor" target="classFrame">SimpleSimulatedSensor</a></li>
+<li><a href="SimulatedSensors.html" title="class in quarks.samples.utils.sensor" target="classFrame">SimulatedSensors</a></li>
+<li><a href="SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor" target="classFrame">SimulatedTemperatureSensor</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/package-summary.html b/content/javadoc/lastest/quarks/samples/utils/sensor/package-summary.html
new file mode 100644
index 0000000..9cf4886
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/package-summary.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.utils.sensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.utils.sensor (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/metrics/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/test/svt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.samples.utils.sensor</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor">HeartMonitorSensor</a></td>
+<td class="colLast">
+<div class="block">Streams of simulated heart monitor sensors.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></td>
+<td class="colLast">
+<div class="block">A factory of simple periodic random sensor reading streams.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a></td>
+<td class="colLast">
+<div class="block">A simple simulated sensor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor">SimulatedSensors</a></td>
+<td class="colLast">
+<div class="block">Streams of simulated sensors.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor">SimulatedTemperatureSensor</a></td>
+<td class="colLast">
+<div class="block">A Simulated temperature sensor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/metrics/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/test/svt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/package-tree.html b/content/javadoc/lastest/quarks/samples/utils/sensor/package-tree.html
new file mode 100644
index 0000000..2d45e9d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.samples.utils.sensor Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.samples.utils.sensor Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/utils/metrics/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/test/svt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.samples.utils.sensor</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.utils.sensor.<a href="../../../../quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">HeartMonitorSensor</span></a> (implements quarks.function.<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;)</li>
+<li type="circle">quarks.samples.utils.sensor.<a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">PeriodicRandomSensor</span></a></li>
+<li type="circle">quarks.samples.utils.sensor.<a href="../../../../quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">SimpleSimulatedSensor</span></a> (implements quarks.function.<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;)</li>
+<li type="circle">quarks.samples.utils.sensor.<a href="../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">SimulatedSensors</span></a></li>
+<li type="circle">quarks.samples.utils.sensor.<a href="../../../../quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">SimulatedTemperatureSensor</span></a> (implements quarks.function.<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;)</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/metrics/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/test/svt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/samples/utils/sensor/package-use.html b/content/javadoc/lastest/quarks/samples/utils/sensor/package-use.html
new file mode 100644
index 0000000..90615a1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/samples/utils/sensor/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.samples.utils.sensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.samples.utils.sensor (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.samples.utils.sensor" class="title">Uses of Package<br>quarks.samples.utils.sensor</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.utils.sensor</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/MyClass1.html b/content/javadoc/lastest/quarks/test/svt/MyClass1.html
new file mode 100644
index 0000000..cfb57a9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/MyClass1.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>MyClass1 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="MyClass1 (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/MyClass1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/MyClass1.html" target="_top">Frames</a></li>
+<li><a href="MyClass1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.test.svt</div>
+<h2 title="Class MyClass1" class="title">Class MyClass1</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.MyClass1</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MyClass1</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="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="../../../quarks/test/svt/MyClass1.html#setD1-java.lang.Double-">setD1</a></span>(java.lang.Double&nbsp;d)</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="../../../quarks/test/svt/MyClass1.html#setS1-java.lang.String-">setS1</a></span>(java.lang.String&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/MyClass1.html#setS2-java.lang.String-">setS2</a></span>(java.lang.String&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/MyClass1.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="setS1-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setS1</h4>
+<pre>public&nbsp;void&nbsp;setS1(java.lang.String&nbsp;s)</pre>
+</li>
+</ul>
+<a name="setS2-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setS2</h4>
+<pre>public&nbsp;void&nbsp;setS2(java.lang.String&nbsp;s)</pre>
+</li>
+</ul>
+<a name="setD1-java.lang.Double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setD1</h4>
+<pre>public&nbsp;void&nbsp;setD1(java.lang.Double&nbsp;d)</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/MyClass1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/MyClass1.html" target="_top">Frames</a></li>
+<li><a href="MyClass1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/MyClass2.html b/content/javadoc/lastest/quarks/test/svt/MyClass2.html
new file mode 100644
index 0000000..a69a229
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/MyClass2.html
@@ -0,0 +1,295 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>MyClass2 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="MyClass2 (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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/MyClass2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/MyClass2.html" target="_top">Frames</a></li>
+<li><a href="MyClass2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.test.svt</div>
+<h2 title="Class MyClass2" class="title">Class MyClass2</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.MyClass2</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MyClass2</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="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="../../../quarks/test/svt/MyClass2.html#setD1-java.lang.Double-">setD1</a></span>(java.lang.Double&nbsp;d)</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="../../../quarks/test/svt/MyClass2.html#setMc1-quarks.test.svt.MyClass1-">setMc1</a></span>(<a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a>&nbsp;mc)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/MyClass2.html#setMc2-quarks.test.svt.MyClass1-">setMc2</a></span>(<a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a>&nbsp;mc)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/MyClass2.html#setS1-java.lang.String-">setS1</a></span>(java.lang.String&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/MyClass2.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="setMc1-quarks.test.svt.MyClass1-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMc1</h4>
+<pre>public&nbsp;void&nbsp;setMc1(<a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a>&nbsp;mc)</pre>
+</li>
+</ul>
+<a name="setMc2-quarks.test.svt.MyClass1-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMc2</h4>
+<pre>public&nbsp;void&nbsp;setMc2(<a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a>&nbsp;mc)</pre>
+</li>
+</ul>
+<a name="setD1-java.lang.Double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setD1</h4>
+<pre>public&nbsp;void&nbsp;setD1(java.lang.Double&nbsp;d)</pre>
+</li>
+</ul>
+<a name="setS1-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setS1</h4>
+<pre>public&nbsp;void&nbsp;setS1(java.lang.String&nbsp;s)</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/MyClass2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/MyClass2.html" target="_top">Frames</a></li>
+<li><a href="MyClass2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/TopologyTestBasic.html b/content/javadoc/lastest/quarks/test/svt/TopologyTestBasic.html
new file mode 100644
index 0000000..44e7091
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/TopologyTestBasic.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>TopologyTestBasic (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="TopologyTestBasic (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/TopologyTestBasic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/TopologyTestBasic.html" target="_top">Frames</a></li>
+<li><a href="TopologyTestBasic.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">quarks.test.svt</div>
+<h2 title="Class TopologyTestBasic" class="title">Class TopologyTestBasic</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.TopologyTestBasic</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TopologyTestBasic</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/TopologyTestBasic.html#TopologyTestBasic--">TopologyTestBasic</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/TopologyTestBasic.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="TopologyTestBasic--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TopologyTestBasic</h4>
+<pre>public&nbsp;TopologyTestBasic()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</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/TopologyTestBasic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/TopologyTestBasic.html" target="_top">Frames</a></li>
+<li><a href="TopologyTestBasic.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html b/content/javadoc/lastest/quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html
new file mode 100644
index 0000000..e1db74f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>FleetManagementAnalyticsClientApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="FleetManagementAnalyticsClientApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/FleetManagementAnalyticsClientApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" target="_top">Frames</a></li>
+<li><a href="FleetManagementAnalyticsClientApplication.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">Field</a>&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">quarks.test.svt.apps</div>
+<h2 title="Class FleetManagementAnalyticsClientApplication" class="title">Class FleetManagementAnalyticsClientApplication</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">quarks.samples.apps.AbstractApplication</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">quarks.test.svt.apps.iotf.AbstractIotfApplication</a></li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.apps.FleetManagementAnalyticsClientApplication</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FleetManagementAnalyticsClientApplication</span>
+extends <a href="../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a></pre>
+<div class="block">A Global Positional System and On-Board Diagnostics application to perform
+ analytics defined in <a href="../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><code>GpsAnalyticsApplication</code></a> and
+ <a href="../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps"><code>ObdAnalyticsApplication</code></a>.
+ <p>
+ The Quarks console URL is written to the console and to file consoleUrl.txt.
+ <p>
+ The Watson IotF URL is written to the console and to file iotfUrl.txt
+ 
+ <p>
+ Argument: specify pathname to application properties file. If running in
+ Eclipse, you can specify GpsObdAnalyticsApplication.properties.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#props">props</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#propsPath">propsPath</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#t">t</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Build the application's topology.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.test.svt.apps.iotf.AbstractIotfApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.test.svt.apps.iotf.<a href="../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a></h3>
+<code><a href="../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html#commandId-java.lang.String-java.lang.String-">commandId</a>, <a href="../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html#iotDevice--">iotDevice</a>, <a href="../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a>, <a href="../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html#sensorEventId-java.lang.String-java.lang.String-">sensorEventId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#config--">config</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#handleRuntimeError-java.lang.String-java.lang.Exception-">handleRuntimeError</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#run--">run</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#utils--">utils</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="buildTopology-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildTopology</h4>
+<pre>protected&nbsp;void&nbsp;buildTopology(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">AbstractApplication</a></code></span></div>
+<div class="block">Build the application's topology.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></code>&nbsp;in class&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</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/FleetManagementAnalyticsClientApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" target="_top">Frames</a></li>
+<li><a href="FleetManagementAnalyticsClientApplication.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/GpsAnalyticsApplication.html b/content/javadoc/lastest/quarks/test/svt/apps/GpsAnalyticsApplication.html
new file mode 100644
index 0000000..523c3d9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/GpsAnalyticsApplication.html
@@ -0,0 +1,293 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>GpsAnalyticsApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="GpsAnalyticsApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GpsAnalyticsApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/apps/GpsAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="GpsAnalyticsApplication.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">quarks.test.svt.apps</div>
+<h2 title="Class GpsAnalyticsApplication" class="title">Class GpsAnalyticsApplication</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.apps.GpsAnalyticsApplication</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GpsAnalyticsApplication</span>
+extends java.lang.Object</pre>
+<div class="block">GPS analytics
+ <p>
+ Source is a stream of GPS sensor data <a href="../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps"><code>GpsSensor</code></a>
+ <p>
+ Here's an outline of the topology
+ <ul>
+ <li>Log GPS coordinates by publishing to IotF. The data may be used by a
+ server application to display the vehicle on a map.</li>
+ <li>Filter to detect speeds above a threshold and publish alert IotF</li>
+ <li>Filter for GPS coordinates that are outside of a defined Geofence
+ boundary</li>
+ <li>Windowing to detect hard driving: hard braking or hard acceleration and
+ publish alert to IotF</li>
+ </ul>
+ <p></div>
+</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="../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html#GpsAnalyticsApplication-quarks.topology.Topology-quarks.test.svt.apps.FleetManagementAnalyticsClientApplication-">GpsAnalyticsApplication</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                       <a href="../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a>&nbsp;app)</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="../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html#addAnalytics--">addAnalytics</a></span>()</code>
+<div class="block">Add the GPS sensor analytics to the topology.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="GpsAnalyticsApplication-quarks.topology.Topology-quarks.test.svt.apps.FleetManagementAnalyticsClientApplication-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GpsAnalyticsApplication</h4>
+<pre>public&nbsp;GpsAnalyticsApplication(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                               <a href="../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a>&nbsp;app)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addAnalytics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addAnalytics</h4>
+<pre>public&nbsp;void&nbsp;addAnalytics()</pre>
+<div class="block">Add the GPS sensor analytics to the topology.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GpsAnalyticsApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/apps/GpsAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="GpsAnalyticsApplication.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/ObdAnalyticsApplication.html b/content/javadoc/lastest/quarks/test/svt/apps/ObdAnalyticsApplication.html
new file mode 100644
index 0000000..b2a693b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/ObdAnalyticsApplication.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>ObdAnalyticsApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ObdAnalyticsApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ObdAnalyticsApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/apps/ObdAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="ObdAnalyticsApplication.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">quarks.test.svt.apps</div>
+<h2 title="Class ObdAnalyticsApplication" class="title">Class ObdAnalyticsApplication</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.apps.ObdAnalyticsApplication</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ObdAnalyticsApplication</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html#ObdAnalyticsApplication-quarks.topology.Topology-quarks.test.svt.apps.FleetManagementAnalyticsClientApplication-">ObdAnalyticsApplication</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                       <a href="../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a>&nbsp;app)</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="../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html#addAnalytics--">addAnalytics</a></span>()</code>
+<div class="block">Add the ODB sensor's analytics to the topology.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ObdAnalyticsApplication-quarks.topology.Topology-quarks.test.svt.apps.FleetManagementAnalyticsClientApplication-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ObdAnalyticsApplication</h4>
+<pre>public&nbsp;ObdAnalyticsApplication(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                               <a href="../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a>&nbsp;app)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addAnalytics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addAnalytics</h4>
+<pre>public&nbsp;void&nbsp;addAnalytics()</pre>
+<div class="block">Add the ODB sensor's analytics to the topology.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ObdAnalyticsApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/apps/ObdAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="ObdAnalyticsApplication.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/class-use/FleetManagementAnalyticsClientApplication.html b/content/javadoc/lastest/quarks/test/svt/apps/class-use/FleetManagementAnalyticsClientApplication.html
new file mode 100644
index 0000000..3cdddcc
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/class-use/FleetManagementAnalyticsClientApplication.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.test.svt.apps.FleetManagementAnalyticsClientApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.test.svt.apps.FleetManagementAnalyticsClientApplication (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/class-use/FleetManagementAnalyticsClientApplication.html" target="_top">Frames</a></li>
+<li><a href="FleetManagementAnalyticsClientApplication.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 quarks.test.svt.apps.FleetManagementAnalyticsClientApplication" class="title">Uses of Class<br>quarks.test.svt.apps.FleetManagementAnalyticsClientApplication</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="../../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</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="#quarks.test.svt.apps">quarks.test.svt.apps</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.test.svt.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a> in <a href="../../../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a> with parameters of type <a href="../../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html#GpsAnalyticsApplication-quarks.topology.Topology-quarks.test.svt.apps.FleetManagementAnalyticsClientApplication-">GpsAnalyticsApplication</a></span>(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                       <a href="../../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a>&nbsp;app)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html#ObdAnalyticsApplication-quarks.topology.Topology-quarks.test.svt.apps.FleetManagementAnalyticsClientApplication-">ObdAnalyticsApplication</a></span>(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                       <a href="../../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a>&nbsp;app)</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="../../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/class-use/FleetManagementAnalyticsClientApplication.html" target="_top">Frames</a></li>
+<li><a href="FleetManagementAnalyticsClientApplication.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/class-use/GpsAnalyticsApplication.html b/content/javadoc/lastest/quarks/test/svt/apps/class-use/GpsAnalyticsApplication.html
new file mode 100644
index 0000000..933f9d2
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/class-use/GpsAnalyticsApplication.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.test.svt.apps.GpsAnalyticsApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.test.svt.apps.GpsAnalyticsApplication (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/class-use/GpsAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="GpsAnalyticsApplication.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 quarks.test.svt.apps.GpsAnalyticsApplication" class="title">Uses of Class<br>quarks.test.svt.apps.GpsAnalyticsApplication</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.test.svt.apps.GpsAnalyticsApplication</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="../../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/class-use/GpsAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="GpsAnalyticsApplication.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/class-use/ObdAnalyticsApplication.html b/content/javadoc/lastest/quarks/test/svt/apps/class-use/ObdAnalyticsApplication.html
new file mode 100644
index 0000000..4ddc7c4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/class-use/ObdAnalyticsApplication.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.test.svt.apps.ObdAnalyticsApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.test.svt.apps.ObdAnalyticsApplication (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/class-use/ObdAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="ObdAnalyticsApplication.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 quarks.test.svt.apps.ObdAnalyticsApplication" class="title">Uses of Class<br>quarks.test.svt.apps.ObdAnalyticsApplication</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.test.svt.apps.ObdAnalyticsApplication</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="../../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/class-use/ObdAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="ObdAnalyticsApplication.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/iotf/AbstractIotfApplication.html b/content/javadoc/lastest/quarks/test/svt/apps/iotf/AbstractIotfApplication.html
new file mode 100644
index 0000000..4dac68a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/iotf/AbstractIotfApplication.html
@@ -0,0 +1,408 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>AbstractIotfApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="AbstractIotfApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/AbstractIotfApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/iotf/AbstractIotfApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractIotfApplication.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">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>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">quarks.test.svt.apps.iotf</div>
+<h2 title="Class AbstractIotfApplication" class="title">Class AbstractIotfApplication</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">quarks.samples.apps.AbstractApplication</a></li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.apps.iotf.AbstractIotfApplication</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractIotfApplication</span>
+extends <a href="../../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></pre>
+<div class="block">An IotF Application base class.
+ <p>
+ Application instances need to:
+ <ul>
+ <li>define an implementation for <a href="../../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a></li>
+ <li>call <a href="../../../../../quarks/samples/apps/AbstractApplication.html#run--"><code>AbstractApplication.run()</code></a> to build and submit the topology for execution.</li>
+ </ul>
+ <p>
+ The class provides some common processing needs:
+ <ul>
+ <li>Support for an external configuration file</li>
+ <li>Provides a <a href="../../../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><code>TopologyProviderFactory</code></a></li>
+ <li>Provides a <a href="../../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><code>ApplicationUtilities</code></a></li>
+ <li>Provides a <a href="../../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a></li>
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;quarks.samples.apps.<a href="../../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../../quarks/samples/apps/AbstractApplication.html#props">props</a>, <a href="../../../../../quarks/samples/apps/AbstractApplication.html#propsPath">propsPath</a>, <a href="../../../../../quarks/samples/apps/AbstractApplication.html#t">t</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="../../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html#AbstractIotfApplication-java.lang.String-">AbstractIotfApplication</a></span>(java.lang.String&nbsp;propsPath)</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html#commandId-java.lang.String-java.lang.String-">commandId</a></span>(java.lang.String&nbsp;sensorId,
+         java.lang.String&nbsp;commandId)</code>
+<div class="block">Compose a IotfDevice commandId for the sensor</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html#iotDevice--">iotDevice</a></span>()</code>
+<div class="block">Get the application's IotfDevice</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></span>(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="../../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html#sensorEventId-java.lang.String-java.lang.String-">sensorEventId</a></span>(java.lang.String&nbsp;sensorId,
+             java.lang.String&nbsp;eventId)</code>
+<div class="block">Compose a IotfDevice eventId for the sensor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.samples.apps.<a href="../../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a>, <a href="../../../../../quarks/samples/apps/AbstractApplication.html#config--">config</a>, <a href="../../../../../quarks/samples/apps/AbstractApplication.html#handleRuntimeError-java.lang.String-java.lang.Exception-">handleRuntimeError</a>, <a href="../../../../../quarks/samples/apps/AbstractApplication.html#run--">run</a>, <a href="../../../../../quarks/samples/apps/AbstractApplication.html#utils--">utils</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="AbstractIotfApplication-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractIotfApplication</h4>
+<pre>public&nbsp;AbstractIotfApplication(java.lang.String&nbsp;propsPath)
+                        throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="preBuildTopology-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>preBuildTopology</h4>
+<pre>protected&nbsp;void&nbsp;preBuildTopology(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../quarks/samples/apps/AbstractApplication.html#preBuildTopology-quarks.topology.Topology-">AbstractApplication</a></code></span></div>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="../../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a>.
+ <p>
+ The default implementation is a no-op.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../quarks/samples/apps/AbstractApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - the application's topology</dd>
+</dl>
+</li>
+</ul>
+<a name="iotDevice--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>iotDevice</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;iotDevice()</pre>
+<div class="block">Get the application's IotfDevice</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the IotfDevice</dd>
+</dl>
+</li>
+</ul>
+<a name="sensorEventId-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sensorEventId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;sensorEventId(java.lang.String&nbsp;sensorId,
+                                      java.lang.String&nbsp;eventId)</pre>
+<div class="block">Compose a IotfDevice eventId for the sensor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor id</dd>
+<dd><code>eventId</code> - the sensor's eventId</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the device eventId</dd>
+</dl>
+</li>
+</ul>
+<a name="commandId-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>commandId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;commandId(java.lang.String&nbsp;sensorId,
+                                  java.lang.String&nbsp;commandId)</pre>
+<div class="block">Compose a IotfDevice commandId for the sensor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor id</dd>
+<dd><code>commandId</code> - the sensor's commandId</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the device commandId</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/AbstractIotfApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/iotf/AbstractIotfApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractIotfApplication.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">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>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/iotf/class-use/AbstractIotfApplication.html b/content/javadoc/lastest/quarks/test/svt/apps/iotf/class-use/AbstractIotfApplication.html
new file mode 100644
index 0000000..a701851
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/iotf/class-use/AbstractIotfApplication.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.test.svt.apps.iotf.AbstractIotfApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.test.svt.apps.iotf.AbstractIotfApplication (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/apps/iotf/class-use/AbstractIotfApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractIotfApplication.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 quarks.test.svt.apps.iotf.AbstractIotfApplication" class="title">Uses of Class<br>quarks.test.svt.apps.iotf.AbstractIotfApplication</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="../../../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</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="#quarks.test.svt.apps">quarks.test.svt.apps</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.test.svt.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a> in <a href="../../../../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</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="../../../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a> in <a href="../../../../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</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="../../../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a></span></code>
+<div class="block">A Global Positional System and On-Board Diagnostics application to perform
+ analytics defined in <a href="../../../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><code>GpsAnalyticsApplication</code></a> and
+ <a href="../../../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps"><code>ObdAnalyticsApplication</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/apps/iotf/class-use/AbstractIotfApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractIotfApplication.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/iotf/package-frame.html b/content/javadoc/lastest/quarks/test/svt/apps/iotf/package-frame.html
new file mode 100644
index 0000000..c0cdf2d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/iotf/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.test.svt.apps.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../quarks/test/svt/apps/iotf/package-summary.html" target="classFrame">quarks.test.svt.apps.iotf</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf" target="classFrame">AbstractIotfApplication</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/iotf/package-summary.html b/content/javadoc/lastest/quarks/test/svt/apps/iotf/package-summary.html
new file mode 100644
index 0000000..e1c645d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/iotf/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.test.svt.apps.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.test.svt.apps.iotf (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/test/svt/apps/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../quarks/test/svt/utils/sensor/gps/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/iotf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.test.svt.apps.iotf</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf">AbstractIotfApplication</a></td>
+<td class="colLast">
+<div class="block">An IotF Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/test/svt/apps/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../quarks/test/svt/utils/sensor/gps/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/iotf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/iotf/package-tree.html b/content/javadoc/lastest/quarks/test/svt/apps/iotf/package-tree.html
new file mode 100644
index 0000000..82d74d4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/iotf/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.test.svt.apps.iotf Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.test.svt.apps.iotf Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../../quarks/test/svt/apps/package-tree.html">Prev</a></li>
+<li><a href="../../../../../quarks/test/svt/utils/sensor/gps/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/iotf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.test.svt.apps.iotf</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.apps.<a href="../../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">AbstractApplication</span></a>
+<ul>
+<li type="circle">quarks.test.svt.apps.iotf.<a href="../../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf"><span class="typeNameLink">AbstractIotfApplication</span></a></li>
+</ul>
+</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/test/svt/apps/package-tree.html">Prev</a></li>
+<li><a href="../../../../../quarks/test/svt/utils/sensor/gps/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/iotf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/iotf/package-use.html b/content/javadoc/lastest/quarks/test/svt/apps/iotf/package-use.html
new file mode 100644
index 0000000..54d38ee
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/iotf/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.test.svt.apps.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.test.svt.apps.iotf (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/iotf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.test.svt.apps.iotf" class="title">Uses of Package<br>quarks.test.svt.apps.iotf</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../../quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</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="#quarks.test.svt.apps">quarks.test.svt.apps</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</a> used by <a href="../../../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../quarks/test/svt/apps/iotf/class-use/AbstractIotfApplication.html#quarks.test.svt.apps">AbstractIotfApplication</a>
+<div class="block">An IotF Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/test/svt/apps/iotf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/package-frame.html b/content/javadoc/lastest/quarks/test/svt/apps/package-frame.html
new file mode 100644
index 0000000..679f287
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.test.svt.apps (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../quarks/test/svt/apps/package-summary.html" target="classFrame">quarks.test.svt.apps</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps" target="classFrame">FleetManagementAnalyticsClientApplication</a></li>
+<li><a href="GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps" target="classFrame">GpsAnalyticsApplication</a></li>
+<li><a href="ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps" target="classFrame">ObdAnalyticsApplication</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/package-summary.html b/content/javadoc/lastest/quarks/test/svt/apps/package-summary.html
new file mode 100644
index 0000000..1c718ff
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/package-summary.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.test.svt.apps (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.test.svt.apps (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/test/svt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/test/svt/apps/iotf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/apps/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.test.svt.apps</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a></td>
+<td class="colLast">
+<div class="block">A Global Positional System and On-Board Diagnostics application to perform
+ analytics defined in <a href="../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><code>GpsAnalyticsApplication</code></a> and
+ <a href="../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps"><code>ObdAnalyticsApplication</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps">GpsAnalyticsApplication</a></td>
+<td class="colLast">
+<div class="block">GPS analytics</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps">ObdAnalyticsApplication</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/test/svt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/test/svt/apps/iotf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/apps/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/package-tree.html b/content/javadoc/lastest/quarks/test/svt/apps/package-tree.html
new file mode 100644
index 0000000..89b1dd5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/package-tree.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.test.svt.apps Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.test.svt.apps Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/test/svt/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/test/svt/apps/iotf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/apps/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.test.svt.apps</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">AbstractApplication</span></a>
+<ul>
+<li type="circle">quarks.test.svt.apps.iotf.<a href="../../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html" title="class in quarks.test.svt.apps.iotf"><span class="typeNameLink">AbstractIotfApplication</span></a>
+<ul>
+<li type="circle">quarks.test.svt.apps.<a href="../../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">FleetManagementAnalyticsClientApplication</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.test.svt.apps.<a href="../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">GpsAnalyticsApplication</span></a></li>
+<li type="circle">quarks.test.svt.apps.<a href="../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps"><span class="typeNameLink">ObdAnalyticsApplication</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/test/svt/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/test/svt/apps/iotf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/apps/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/apps/package-use.html b/content/javadoc/lastest/quarks/test/svt/apps/package-use.html
new file mode 100644
index 0000000..8b6e67f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/apps/package-use.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.test.svt.apps (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.test.svt.apps (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/apps/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.test.svt.apps" class="title">Uses of Package<br>quarks.test.svt.apps</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</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="#quarks.test.svt.apps">quarks.test.svt.apps</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a> used by <a href="../../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/test/svt/apps/class-use/FleetManagementAnalyticsClientApplication.html#quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a>
+<div class="block">A Global Positional System and On-Board Diagnostics application to perform
+ analytics defined in <a href="../../../../quarks/test/svt/apps/GpsAnalyticsApplication.html" title="class in quarks.test.svt.apps"><code>GpsAnalyticsApplication</code></a> and
+ <a href="../../../../quarks/test/svt/apps/ObdAnalyticsApplication.html" title="class in quarks.test.svt.apps"><code>ObdAnalyticsApplication</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/apps/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/class-use/MyClass1.html b/content/javadoc/lastest/quarks/test/svt/class-use/MyClass1.html
new file mode 100644
index 0000000..990a57d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/class-use/MyClass1.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.test.svt.MyClass1 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.test.svt.MyClass1 (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/class-use/MyClass1.html" target="_top">Frames</a></li>
+<li><a href="MyClass1.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 quarks.test.svt.MyClass1" class="title">Uses of Class<br>quarks.test.svt.MyClass1</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="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</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="#quarks.test.svt">quarks.test.svt</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.test.svt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a> in <a href="../../../../quarks/test/svt/package-summary.html">quarks.test.svt</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="../../../../quarks/test/svt/package-summary.html">quarks.test.svt</a> with parameters of type <a href="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MyClass2.</span><code><span class="memberNameLink"><a href="../../../../quarks/test/svt/MyClass2.html#setMc1-quarks.test.svt.MyClass1-">setMc1</a></span>(<a href="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a>&nbsp;mc)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MyClass2.</span><code><span class="memberNameLink"><a href="../../../../quarks/test/svt/MyClass2.html#setMc2-quarks.test.svt.MyClass1-">setMc2</a></span>(<a href="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a>&nbsp;mc)</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="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/class-use/MyClass1.html" target="_top">Frames</a></li>
+<li><a href="MyClass1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/class-use/MyClass2.html b/content/javadoc/lastest/quarks/test/svt/class-use/MyClass2.html
new file mode 100644
index 0000000..a48524b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/class-use/MyClass2.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.test.svt.MyClass2 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.test.svt.MyClass2 (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/class-use/MyClass2.html" target="_top">Frames</a></li>
+<li><a href="MyClass2.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 quarks.test.svt.MyClass2" class="title">Uses of Class<br>quarks.test.svt.MyClass2</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.test.svt.MyClass2</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="../../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/class-use/MyClass2.html" target="_top">Frames</a></li>
+<li><a href="MyClass2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/class-use/TopologyTestBasic.html b/content/javadoc/lastest/quarks/test/svt/class-use/TopologyTestBasic.html
new file mode 100644
index 0000000..7865ab9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/class-use/TopologyTestBasic.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.test.svt.TopologyTestBasic (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.test.svt.TopologyTestBasic (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/class-use/TopologyTestBasic.html" target="_top">Frames</a></li>
+<li><a href="TopologyTestBasic.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 quarks.test.svt.TopologyTestBasic" class="title">Uses of Class<br>quarks.test.svt.TopologyTestBasic</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.test.svt.TopologyTestBasic</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="../../../../quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/class-use/TopologyTestBasic.html" target="_top">Frames</a></li>
+<li><a href="TopologyTestBasic.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/package-frame.html b/content/javadoc/lastest/quarks/test/svt/package-frame.html
new file mode 100644
index 0000000..1fe7d89
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.test.svt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/test/svt/package-summary.html" target="classFrame">quarks.test.svt</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MyClass1.html" title="class in quarks.test.svt" target="classFrame">MyClass1</a></li>
+<li><a href="MyClass2.html" title="class in quarks.test.svt" target="classFrame">MyClass2</a></li>
+<li><a href="TopologyTestBasic.html" title="class in quarks.test.svt" target="classFrame">TopologyTestBasic</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/package-summary.html b/content/javadoc/lastest/quarks/test/svt/package-summary.html
new file mode 100644
index 0000000..0564e2f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/package-summary.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.test.svt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.test.svt (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/utils/sensor/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/test/svt/apps/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.test.svt</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt">TopologyTestBasic</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/utils/sensor/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/test/svt/apps/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/package-tree.html b/content/javadoc/lastest/quarks/test/svt/package-tree.html
new file mode 100644
index 0000000..7fe292b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.test.svt Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.test.svt Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/samples/utils/sensor/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/test/svt/apps/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.test.svt</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.test.svt.<a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt"><span class="typeNameLink">MyClass1</span></a></li>
+<li type="circle">quarks.test.svt.<a href="../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">MyClass2</span></a></li>
+<li type="circle">quarks.test.svt.<a href="../../../quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt"><span class="typeNameLink">TopologyTestBasic</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/utils/sensor/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/test/svt/apps/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/package-use.html b/content/javadoc/lastest/quarks/test/svt/package-use.html
new file mode 100644
index 0000000..0e9292c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/package-use.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.test.svt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.test.svt (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.test.svt" class="title">Uses of Package<br>quarks.test.svt</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/test/svt/package-summary.html">quarks.test.svt</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="#quarks.test.svt">quarks.test.svt</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/test/svt/package-summary.html">quarks.test.svt</a> used by <a href="../../../quarks/test/svt/package-summary.html">quarks.test.svt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/test/svt/class-use/MyClass1.html#quarks.test.svt">MyClass1</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/GpsSensor.html b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/GpsSensor.html
new file mode 100644
index 0000000..f99d47c
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/GpsSensor.html
@@ -0,0 +1,365 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>GpsSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="GpsSensor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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/GpsSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/utils/sensor/gps/GpsSensor.html" target="_top">Frames</a></li>
+<li><a href="GpsSensor.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">quarks.test.svt.utils.sensor.gps</div>
+<h2 title="Class GpsSensor" class="title">Class GpsSensor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.utils.sensor.gps.GpsSensor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GpsSensor</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html#GpsSensor-double-double-double-double-long-double-">GpsSensor</a></span>(double&nbsp;latitude,
+         double&nbsp;longitude,
+         double&nbsp;altitude,
+         double&nbsp;speedMetersPerSec,
+         long&nbsp;time,
+         double&nbsp;course)</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>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html#geAltitude--">geAltitude</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html#getCourse--">getCourse</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html#getLatitude--">getLatitude</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html#getLongitude--">getLongitude</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html#getSpeedMetersPerSec--">getSpeedMetersPerSec</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html#getTime--">getTime</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</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="GpsSensor-double-double-double-double-long-double-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GpsSensor</h4>
+<pre>public&nbsp;GpsSensor(double&nbsp;latitude,
+                 double&nbsp;longitude,
+                 double&nbsp;altitude,
+                 double&nbsp;speedMetersPerSec,
+                 long&nbsp;time,
+                 double&nbsp;course)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getLatitude--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLatitude</h4>
+<pre>public&nbsp;double&nbsp;getLatitude()</pre>
+</li>
+</ul>
+<a name="getLongitude--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLongitude</h4>
+<pre>public&nbsp;double&nbsp;getLongitude()</pre>
+</li>
+</ul>
+<a name="geAltitude--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>geAltitude</h4>
+<pre>public&nbsp;double&nbsp;geAltitude()</pre>
+</li>
+</ul>
+<a name="getSpeedMetersPerSec--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSpeedMetersPerSec</h4>
+<pre>public&nbsp;double&nbsp;getSpeedMetersPerSec()</pre>
+</li>
+</ul>
+<a name="getTime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTime</h4>
+<pre>public&nbsp;long&nbsp;getTime()</pre>
+</li>
+</ul>
+<a name="getCourse--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCourse</h4>
+<pre>public&nbsp;double&nbsp;getCourse()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/GpsSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/utils/sensor/gps/GpsSensor.html" target="_top">Frames</a></li>
+<li><a href="GpsSensor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html
new file mode 100644
index 0000000..3b62f95
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html
@@ -0,0 +1,350 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SimulatedGeofence (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SimulatedGeofence (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/SimulatedGeofence.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" target="_top">Frames</a></li>
+<li><a href="SimulatedGeofence.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">quarks.test.svt.utils.sensor.gps</div>
+<h2 title="Class SimulatedGeofence" class="title">Class SimulatedGeofence</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.utils.sensor.gps.SimulatedGeofence</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimulatedGeofence</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html#GEOFENCE_LATITUDE_MAX">GEOFENCE_LATITUDE_MAX</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html#GEOFENCE_LATITUDE_MIN">GEOFENCE_LATITUDE_MIN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html#GEOFENCE_LONGITUDE_MAX">GEOFENCE_LONGITUDE_MAX</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html#GEOFENCE_LONGITUDE_MIN">GEOFENCE_LONGITUDE_MIN</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="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html#SimulatedGeofence--">SimulatedGeofence</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html#outsideGeofence-double-double-">outsideGeofence</a></span>(double&nbsp;latitude,
+               double&nbsp;longitude)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="GEOFENCE_LATITUDE_MAX">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GEOFENCE_LATITUDE_MAX</h4>
+<pre>protected static&nbsp;double GEOFENCE_LATITUDE_MAX</pre>
+</li>
+</ul>
+<a name="GEOFENCE_LATITUDE_MIN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GEOFENCE_LATITUDE_MIN</h4>
+<pre>protected static&nbsp;double GEOFENCE_LATITUDE_MIN</pre>
+</li>
+</ul>
+<a name="GEOFENCE_LONGITUDE_MAX">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GEOFENCE_LONGITUDE_MAX</h4>
+<pre>protected static&nbsp;double GEOFENCE_LONGITUDE_MAX</pre>
+</li>
+</ul>
+<a name="GEOFENCE_LONGITUDE_MIN">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GEOFENCE_LONGITUDE_MIN</h4>
+<pre>protected static&nbsp;double GEOFENCE_LONGITUDE_MIN</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SimulatedGeofence--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimulatedGeofence</h4>
+<pre>public&nbsp;SimulatedGeofence()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="outsideGeofence-double-double-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>outsideGeofence</h4>
+<pre>public static&nbsp;boolean&nbsp;outsideGeofence(double&nbsp;latitude,
+                                      double&nbsp;longitude)</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/SimulatedGeofence.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" target="_top">Frames</a></li>
+<li><a href="SimulatedGeofence.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html
new file mode 100644
index 0000000..dde020b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html
@@ -0,0 +1,273 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>SimulatedGpsSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="SimulatedGpsSensor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SimulatedGpsSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" target="_top">Frames</a></li>
+<li><a href="SimulatedGpsSensor.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">quarks.test.svt.utils.sensor.gps</div>
+<h2 title="Class SimulatedGpsSensor" class="title">Class SimulatedGpsSensor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.utils.sensor.gps.SimulatedGpsSensor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimulatedGpsSensor</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html#SimulatedGpsSensor--">SimulatedGpsSensor</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><a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html#nextGps--">nextGps</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SimulatedGpsSensor--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimulatedGpsSensor</h4>
+<pre>public&nbsp;SimulatedGpsSensor()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="nextGps--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>nextGps</h4>
+<pre>public&nbsp;<a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a>&nbsp;nextGps()</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/SimulatedGpsSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" target="_top">Frames</a></li>
+<li><a href="SimulatedGpsSensor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/class-use/GpsSensor.html b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/class-use/GpsSensor.html
new file mode 100644
index 0000000..b93b152
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/class-use/GpsSensor.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.test.svt.utils.sensor.gps.GpsSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.test.svt.utils.sensor.gps.GpsSensor (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/test/svt/utils/sensor/gps/class-use/GpsSensor.html" target="_top">Frames</a></li>
+<li><a href="GpsSensor.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 quarks.test.svt.utils.sensor.gps.GpsSensor" class="title">Uses of Class<br>quarks.test.svt.utils.sensor.gps.GpsSensor</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="../../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</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="#quarks.test.svt.utils.sensor.gps">quarks.test.svt.utils.sensor.gps</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.test.svt.utils.sensor.gps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a> in <a href="../../../../../../../quarks/test/svt/utils/sensor/gps/package-summary.html">quarks.test.svt.utils.sensor.gps</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="../../../../../../../quarks/test/svt/utils/sensor/gps/package-summary.html">quarks.test.svt.utils.sensor.gps</a> that return <a href="../../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SimulatedGpsSensor.</span><code><span class="memberNameLink"><a href="../../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html#nextGps--">nextGps</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="../../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/test/svt/utils/sensor/gps/class-use/GpsSensor.html" target="_top">Frames</a></li>
+<li><a href="GpsSensor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/class-use/SimulatedGeofence.html b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/class-use/SimulatedGeofence.html
new file mode 100644
index 0000000..ffb0294
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/class-use/SimulatedGeofence.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.test.svt.utils.sensor.gps.SimulatedGeofence (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.test.svt.utils.sensor.gps.SimulatedGeofence (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/test/svt/utils/sensor/gps/class-use/SimulatedGeofence.html" target="_top">Frames</a></li>
+<li><a href="SimulatedGeofence.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 quarks.test.svt.utils.sensor.gps.SimulatedGeofence" class="title">Uses of Class<br>quarks.test.svt.utils.sensor.gps.SimulatedGeofence</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.test.svt.utils.sensor.gps.SimulatedGeofence</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="../../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/test/svt/utils/sensor/gps/class-use/SimulatedGeofence.html" target="_top">Frames</a></li>
+<li><a href="SimulatedGeofence.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/class-use/SimulatedGpsSensor.html b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/class-use/SimulatedGpsSensor.html
new file mode 100644
index 0000000..3dbb0aa
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/class-use/SimulatedGpsSensor.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.test.svt.utils.sensor.gps.SimulatedGpsSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.test.svt.utils.sensor.gps.SimulatedGpsSensor (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/test/svt/utils/sensor/gps/class-use/SimulatedGpsSensor.html" target="_top">Frames</a></li>
+<li><a href="SimulatedGpsSensor.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 quarks.test.svt.utils.sensor.gps.SimulatedGpsSensor" class="title">Uses of Class<br>quarks.test.svt.utils.sensor.gps.SimulatedGpsSensor</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.test.svt.utils.sensor.gps.SimulatedGpsSensor</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="../../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/test/svt/utils/sensor/gps/class-use/SimulatedGpsSensor.html" target="_top">Frames</a></li>
+<li><a href="SimulatedGpsSensor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/package-frame.html b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/package-frame.html
new file mode 100644
index 0000000..fef0572
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.test.svt.utils.sensor.gps (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/package-summary.html" target="classFrame">quarks.test.svt.utils.sensor.gps</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps" target="classFrame">GpsSensor</a></li>
+<li><a href="SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps" target="classFrame">SimulatedGeofence</a></li>
+<li><a href="SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps" target="classFrame">SimulatedGpsSensor</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/package-summary.html b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/package-summary.html
new file mode 100644
index 0000000..0a03399
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/package-summary.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.test.svt.utils.sensor.gps (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.test.svt.utils.sensor.gps (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/test/svt/apps/iotf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../quarks/topology/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/utils/sensor/gps/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.test.svt.utils.sensor.gps</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">GpsSensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps">SimulatedGeofence</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps">SimulatedGpsSensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/test/svt/apps/iotf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../quarks/topology/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/utils/sensor/gps/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/package-tree.html b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/package-tree.html
new file mode 100644
index 0000000..6ff3ba8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.test.svt.utils.sensor.gps Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.test.svt.utils.sensor.gps Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../../../quarks/test/svt/apps/iotf/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../quarks/topology/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/utils/sensor/gps/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.test.svt.utils.sensor.gps</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.test.svt.utils.sensor.gps.<a href="../../../../../../quarks/test/svt/utils/sensor/gps/GpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">GpsSensor</span></a></li>
+<li type="circle">quarks.test.svt.utils.sensor.gps.<a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGeofence.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">SimulatedGeofence</span></a></li>
+<li type="circle">quarks.test.svt.utils.sensor.gps.<a href="../../../../../../quarks/test/svt/utils/sensor/gps/SimulatedGpsSensor.html" title="class in quarks.test.svt.utils.sensor.gps"><span class="typeNameLink">SimulatedGpsSensor</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/test/svt/apps/iotf/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../quarks/topology/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/utils/sensor/gps/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/package-use.html b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/package-use.html
new file mode 100644
index 0000000..d7cf773
--- /dev/null
+++ b/content/javadoc/lastest/quarks/test/svt/utils/sensor/gps/package-use.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.test.svt.utils.sensor.gps (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.test.svt.utils.sensor.gps (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/utils/sensor/gps/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.test.svt.utils.sensor.gps" class="title">Uses of Package<br>quarks.test.svt.utils.sensor.gps</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../../../quarks/test/svt/utils/sensor/gps/package-summary.html">quarks.test.svt.utils.sensor.gps</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="#quarks.test.svt.utils.sensor.gps">quarks.test.svt.utils.sensor.gps</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.utils.sensor.gps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../quarks/test/svt/utils/sensor/gps/package-summary.html">quarks.test.svt.utils.sensor.gps</a> used by <a href="../../../../../../quarks/test/svt/utils/sensor/gps/package-summary.html">quarks.test.svt.utils.sensor.gps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../quarks/test/svt/utils/sensor/gps/class-use/GpsSensor.html#quarks.test.svt.utils.sensor.gps">GpsSensor</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/test/svt/utils/sensor/gps/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/TSink.html b/content/javadoc/lastest/quarks/topology/TSink.html
new file mode 100644
index 0000000..ac2a821
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/TSink.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>TSink (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="TSink (Quarks v0.4.0)";
+        }
+    }
+    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/TSink.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TSink.html" target="_top">Frames</a></li>
+<li><a href="TSink.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.topology</div>
+<h2 title="Interface TSink" class="title">Interface TSink&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">TSink&lt;T&gt;</span>
+extends <a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">Termination point (sink) for a stream.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TSink.html" title="type parameter in TSink">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TSink.html#getFeed--">getFeed</a></span>()</code>
+<div class="block">Get the stream feeding this sink.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="getFeed--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getFeed</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TSink.html" title="type parameter in TSink">T</a>&gt;&nbsp;getFeed()</pre>
+<div class="block">Get the stream feeding this sink.
+ The returned reference may be used for
+ further processing of the feeder stream.
+ <BR>
+ For example, <code>s.print().filter(...)</code>
+ <BR>
+ Here the filter is applied
+ to <code>s</code> so that <code>s</code> feeds
+ the <code>print()</code> and <code>filter()</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stream feeding this sink.</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/TSink.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TSink.html" target="_top">Frames</a></li>
+<li><a href="TSink.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/TStream.html b/content/javadoc/lastest/quarks/topology/TStream.html
new file mode 100644
index 0000000..81e26c4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/TStream.html
@@ -0,0 +1,1107 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>TStream (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="TStream (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":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/TStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TStream.html" target="_top">Frames</a></li>
+<li><a href="TStream.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>Constr&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>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">quarks.topology</div>
+<h2 title="Interface TStream" class="title">Interface TStream&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">TStream&lt;T&gt;</span>
+extends <a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples. A
+ connected topology of streams and functional transformations is built using
+ <a href="../../quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a>. <BR>
+ Generic methods on this interface provide the ability to
+ <a href="../../quarks/topology/TStream.html#filter-quarks.function.Predicate-"><code>filter</code></a>, <a href="../../quarks/topology/TStream.html#map-quarks.function.Function-"><code>map (or transform)</code></a> or <a href="../../quarks/topology/TStream.html#sink-quarks.function.Consumer-"><code>sink</code></a> this declared stream using a
+ function.
+ <P>
+ <code>TStream</code> is not a runtime representation of a stream,
+ it is a declaration used in building a topology.
+ The actual runtime stream is created once the topology
+ is <a href="../../quarks/execution/Submitter.html#submit-E-"><code>submitted</code></a>
+ to a runtime.
+ 
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#TYPE">TYPE</a></span></code>
+<div class="block">TYPE is used to identify <a href="../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>ControlService</code></a> mbeans registered for
+ for a TStream.</div>
+</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><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#alias-java.lang.String-">alias</a></span>(java.lang.String&nbsp;alias)</code>
+<div class="block">Set an alias for the stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#asString--">asString</a></span>()</code>
+<div class="block">Convert this stream to a stream of <code>String</code> tuples by calling
+ <code>toString()</code> on each tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#fanin-quarks.oplet.core.FanIn-java.util.List-">fanin</a></span>(<a href="../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;fanin,
+     java.util.List&lt;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</code>
+<div class="block">Declare a stream that contains the output of the specified 
+ <a href="../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><code>FanIn</code></a> oplet applied to this stream and <code>others</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#filter-quarks.function.Predicate-">filter</a></span>(<a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;predicate)</code>
+<div class="block">Declare a new stream that filters tuples from this stream.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#flatMap-quarks.function.Function-">flatMap</a></span>(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.lang.Iterable&lt;U&gt;&gt;&nbsp;mapper)</code>
+<div class="block">Declare a new stream that maps tuples from this stream into one or
+ more (or zero) tuples of a different type <code>U</code>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#getAlias--">getAlias</a></span>()</code>
+<div class="block">Returns the stream's alias if any.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#getTags--">getTags</a></span>()</code>
+<div class="block">Returns the set of tags associated with this stream.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>&lt;J,U,K&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#join-quarks.function.Function-quarks.topology.TWindow-quarks.function.BiFunction-">join</a></span>(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+    <a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;U,K&gt;&nbsp;window,
+    <a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.util.List&lt;U&gt;,J&gt;&nbsp;joiner)</code>
+<div class="block">Join this stream with a partitioned window of type <code>U</code> with key type <code>K</code>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>&lt;J,U,K&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#joinLast-quarks.function.Function-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">joinLast</a></span>(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+        <a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;lastStream,
+        <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;U,K&gt;&nbsp;lastStreamKeyer,
+        <a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U,J&gt;&nbsp;joiner)</code>
+<div class="block">Join this stream with the last tuple seen on a stream of type <code>U</code>
+ with partitioning.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>&lt;K&gt;&nbsp;<a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#last-int-quarks.function.Function-">last</a></span>(int&nbsp;count,
+    <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Declare a partitioned window that continually represents the last <code>count</code>
+ tuples on this stream for each partition.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>&lt;K&gt;&nbsp;<a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#last-long-java.util.concurrent.TimeUnit-quarks.function.Function-">last</a></span>(long&nbsp;time,
+    java.util.concurrent.TimeUnit&nbsp;unit,
+    <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Declare a partitioned window that continually represents the last <code>time</code> seconds of 
+ tuples on this stream for each partition.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#map-quarks.function.Function-">map</a></span>(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;mapper)</code>
+<div class="block">Declare a new stream that maps (or transforms) each tuple from this stream into one
+ (or zero) tuple of a different type <code>U</code>.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#modify-quarks.function.UnaryOperator-">modify</a></span>(<a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;modifier)</code>
+<div class="block">Declare a new stream that modifies each tuple from this stream into one
+ (or zero) tuple of the same type <code>T</code>.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#peek-quarks.function.Consumer-">peek</a></span>(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;peeker)</code>
+<div class="block">Declare a stream that contains the same contents as this stream while
+ peeking at each element using <code>peeker</code>.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#pipe-quarks.oplet.core.Pipe-">pipe</a></span>(<a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;pipe)</code>
+<div class="block">Declare a stream that contains the output of the specified <a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><code>Pipe</code></a>
+ oplet applied to this stream.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#print--">print</a></span>()</code>
+<div class="block">Utility method to print the contents of this stream
+ to <code>System.out</code> at runtime.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#sink-quarks.function.Consumer-">sink</a></span>(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Sink (terminate) this stream using a function.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#sink-quarks.oplet.core.Sink-">sink</a></span>(<a href="../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;oplet)</code>
+<div class="block">Sink (terminate) this stream using a oplet.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>&lt;E extends java.lang.Enum&lt;E&gt;&gt;<br>java.util.EnumMap&lt;E,<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#split-java.lang.Class-quarks.function.Function-">split</a></span>(java.lang.Class&lt;E&gt;&nbsp;enumClass,
+     <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,E&gt;&nbsp;splitter)</code>
+<div class="block">Split a stream's tuples among <code>enumClass.size</code> streams as specified by
+ <code>splitter</code>.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#split-int-quarks.function.ToIntFunction-">split</a></span>(int&nbsp;n,
+     <a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;splitter)</code>
+<div class="block">Split a stream's tuples among <code>n</code> streams as specified by
+ <code>splitter</code>.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#tag-java.lang.String...-">tag</a></span>(java.lang.String...&nbsp;values)</code>
+<div class="block">Adds the specified tags to the stream.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#union-java.util.Set-">union</a></span>(java.util.Set&lt;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</code>
+<div class="block">Declare a stream that will contain all tuples from this stream and all the
+ streams in <code>others</code>.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#union-quarks.topology.TStream-">union</a></span>(<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;other)</code>
+<div class="block">Declare a stream that will contain all tuples from this stream and
+ <code>other</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../quarks/topology/TopologyElement.html#topology--">topology</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="TYPE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TYPE</h4>
+<pre>static final&nbsp;java.lang.String TYPE</pre>
+<div class="block">TYPE is used to identify <a href="../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>ControlService</code></a> mbeans registered for
+ for a TStream.
+ The value is "stream"</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.topology.TStream.TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="filter-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>filter</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;filter(<a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;predicate)</pre>
+<div class="block">Declare a new stream that filters tuples from this stream. Each tuple
+ <code>t</code> on this stream will appear in the returned stream if
+ <a href="../../quarks/function/Predicate.html#test-T-"><code>filter.test(t)</code></a> returns <code>true</code>. If
+ <code>filter.test(t)</code> returns <code>false</code> then then <code>t</code> will not
+ appear in the returned stream.
+ <P>
+ Examples of filtering out all empty strings from stream <code>s</code> of type
+ <code>String</code>
+ 
+ <pre>
+ <code>
+ TStream&lt;String&gt; s = ...
+ TStream&lt;String&gt; filtered = s.filter(t -&gt; !t.isEmpty());
+             
+ </code>
+ </pre>
+ 
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>predicate</code> - Filtering logic to be executed against each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Filtered stream</dd>
+</dl>
+</li>
+</ul>
+<a name="map-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>map</h4>
+<pre>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;map(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;mapper)</pre>
+<div class="block">Declare a new stream that maps (or transforms) each tuple from this stream into one
+ (or zero) tuple of a different type <code>U</code>. For each tuple <code>t</code>
+ on this stream, the returned stream will contain a tuple that is the
+ result of <code>mapper.apply(t)</code> when the return is not <code>null</code>.
+ If <code>mapper.apply(t)</code> returns <code>null</code> then no tuple
+ is submitted to the returned stream for <code>t</code>.
+ 
+ <P>
+ Examples of transforming a stream containing numeric values as
+ <code>String</code> objects into a stream of <code>Double</code> values.
+ 
+ <pre>
+ <code>
+ // Using lambda expression
+ TStream&lt;String&gt; strings = ...
+ TStream&lt;Double&gt; doubles = strings.map(v -&gt; Double.valueOf(v));
+ 
+ // Using method reference
+ TStream&lt;String&gt; strings = ...
+ TStream&lt;Double&gt; doubles = strings.map(Double::valueOf);
+ 
+ </code>
+ </pre>
+ 
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>mapper</code> - Mapping logic to be executed against each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will contain tuples of type <code>U</code> mapped from this
+         stream's tuples.</dd>
+</dl>
+</li>
+</ul>
+<a name="flatMap-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flatMap</h4>
+<pre>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;flatMap(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.lang.Iterable&lt;U&gt;&gt;&nbsp;mapper)</pre>
+<div class="block">Declare a new stream that maps tuples from this stream into one or
+ more (or zero) tuples of a different type <code>U</code>. For each tuple
+ <code>t</code> on this stream, the returned stream will contain all non-null tuples in
+ the <code>Iterator&lt;U&gt;</code> that is the result of <code>mapper.apply(t)</code>.
+ Tuples will be added to the returned stream in the order the iterator
+ returns them.
+ 
+ <BR>
+ If the return is null or an empty iterator then no tuples are added to
+ the returned stream for input tuple <code>t</code>.
+ <P>
+ Examples of mapping a stream containing lines of text into a stream
+ of words split out from each line. The order of the words in the stream
+ will match the order of the words in the lines.
+ 
+ <pre>
+ <code>
+ TStream&lt;String&gt; lines = ...
+ TStream&lt;String&gt; words = lines.flatMap(
+                     line -&gt; Arrays.asList(line.split(" ")));
+             
+ </code>
+ </pre>
+ 
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>U</code> - Type of mapped input tuples.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>mapper</code> - Mapper logic to be executed against each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will contain tuples of type <code>U</code> mapped and flattened from this
+         stream's tuples.</dd>
+</dl>
+</li>
+</ul>
+<a name="split-int-quarks.function.ToIntFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>split</h4>
+<pre>java.util.List&lt;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;split(int&nbsp;n,
+                                 <a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;splitter)</pre>
+<div class="block">Split a stream's tuples among <code>n</code> streams as specified by
+ <code>splitter</code>.
+ 
+ <P>
+ For each tuple on the stream, <code>splitter.applyAsInt(tuple)</code> is
+ called. The return value <code>r</code> determines the destination stream:
+ 
+ <pre>
+ if r &lt; 0 the tuple is discarded
+ else it is sent to the stream at position (r % n) in the returned array.
+ </pre>
+ </P>
+
+ <P>
+ Each split <code>TStream</code> is exposed by the API. The user has full
+ control over the each stream's processing pipeline. Each stream's
+ pipeline must be declared explicitly. Each stream can have different
+ processing pipelines.
+ </P>
+ <P>
+ An N-way <code>split()</code> is logically equivalent to a collection of N
+ <code>filter()</code> invocations, each with a predicate to select the tuples
+ for its stream. <code>split()</code> is more efficient. Each tuple is analyzed
+ only once by a single <code>splitter</code> instance to identify the
+ destination stream. For example, these are logically equivalent:
+ 
+ <pre>
+ List&lt;TStream&lt;String&gt;&gt; streams = stream.split(2, tuple -&gt; tuple.length());
+ 
+ TStream&lt;String&gt; stream0 = stream.filter(tuple -&gt; (tuple.length() % 2) == 0);
+ TStream&lt;String&gt; stream1 = stream.filter(tuple -&gt; (tuple.length() % 2) == 1);
+ </pre>
+ </P>
+ <P>
+ Example of splitting a stream of log records by their level attribute:
+ 
+ <pre>
+ <code>
+ TStream&lt;LogRecord&gt; lrs = ...
+ List&lt;&lt;TStream&lt;LogRecord&gt;&gt; splits = lrr.split(3, lr -&gt; {
+            if (SEVERE.equals(lr.getLevel()))
+                return 0;
+            else if (WARNING.equals(lr.getLevel()))
+                return 1;
+            else
+                return 2;
+        });
+ splits.get(0). ... // SEVERE log record processing pipeline
+ splits.get(1). ... // WARNING log record  processing pipeline
+ splits.get(2). ... // "other" log record processing pipeline
+ </code>
+ </pre>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>n</code> - the number of output streams</dd>
+<dd><code>splitter</code> - the splitter function</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of <code>n</code> streams</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if <code>n &lt;= 0</code></dd>
+</dl>
+</li>
+</ul>
+<a name="split-java.lang.Class-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>split</h4>
+<pre>&lt;E extends java.lang.Enum&lt;E&gt;&gt;&nbsp;java.util.EnumMap&lt;E,<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;split(java.lang.Class&lt;E&gt;&nbsp;enumClass,
+                                                                    <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,E&gt;&nbsp;splitter)</pre>
+<div class="block">Split a stream's tuples among <code>enumClass.size</code> streams as specified by
+ <code>splitter</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>enumClass</code> - enum data to split</dd>
+<dd><code>splitter</code> - the splitter function</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>EnumMap&lt;E,TStream&lt;T&gt;&gt;</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if <code>enumclass.size &lt;= 0</code></dd>
+</dl>
+</li>
+</ul>
+<a name="peek-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peek</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;peek(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;peeker)</pre>
+<div class="block">Declare a stream that contains the same contents as this stream while
+ peeking at each element using <code>peeker</code>. <BR>
+ For each tuple <code>t</code> on this stream, <code>peeker.accept(t)</code> will be
+ called.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>peeker</code> - Function to be called for each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>this</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sink-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sink</h4>
+<pre><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;sink(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;sinker)</pre>
+<div class="block">Sink (terminate) this stream using a function. For each tuple <code>t</code> on this stream
+ <a href="../../quarks/function/Consumer.html#accept-T-"><code>sinker.accept(t)</code></a> will be called. This is
+ typically used to send information to external systems, such as databases
+ or dashboards.
+ <p>
+ If <code>sinker</code> implements <code>AutoCloseable</code>, its <code>close()</code>
+ method will be called when the topology's execution is terminated.
+ <P>
+ Example of terminating a stream of <code>String</code> tuples by printing them
+ to <code>System.out</code>.
+ 
+ <pre>
+ <code>
+ TStream&lt;String&gt; values = ...
+ values.sink(t -&gt; System.out.println(tuple));
+ </code>
+ </pre>
+ 
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sinker</code> - Logic to be executed against each tuple on this stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="sink-quarks.oplet.core.Sink-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sink</h4>
+<pre><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;sink(<a href="../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;oplet)</pre>
+<div class="block">Sink (terminate) this stream using a oplet.
+ This provides a richer api for a sink than
+ <a href="../../quarks/topology/TStream.html#sink-quarks.function.Consumer-"><code>sink(Consumer)</code></a> with a full life-cycle of
+ the oplet as well as easy access to
+ <a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>runtime services</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oplet</code> - Oplet processes each tuple without producing output.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="pipe-quarks.oplet.core.Pipe-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pipe</h4>
+<pre>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;pipe(<a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;pipe)</pre>
+<div class="block">Declare a stream that contains the output of the specified <a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><code>Pipe</code></a>
+ oplet applied to this stream.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>U</code> - Tuple type of the returned stream.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pipe</code> - The <a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><code>Pipe</code></a> oplet.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Declared stream that contains the tuples emitted by the pipe
+      oplet.</dd>
+</dl>
+</li>
+</ul>
+<a name="fanin-quarks.oplet.core.FanIn-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fanin</h4>
+<pre>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;fanin(<a href="../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;fanin,
+                     java.util.List&lt;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</pre>
+<div class="block">Declare a stream that contains the output of the specified 
+ <a href="../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><code>FanIn</code></a> oplet applied to this stream and <code>others</code>.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>U</code> - Tuple type of the returned streams.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fanin</code> - The <a href="../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><code>FanIn</code></a> oplet.</dd>
+<dd><code>others</code> - The other input streams. 
+        Must not be empty or contain duplicates or <code>this</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a stream that contains the tuples emitted by the oplet.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/topology/TStream.html#union-java.util.Set-"><code>union(Set)</code></a>, 
+<a href="../../quarks/topology/TStream.html#pipe-quarks.oplet.core.Pipe-"><code>pipe(Pipe)</code></a>, 
+<a href="../../quarks/topology/TStream.html#sink-quarks.oplet.core.Sink-"><code>sink(Sink)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="modify-quarks.function.UnaryOperator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>modify</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;modify(<a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;modifier)</pre>
+<div class="block">Declare a new stream that modifies each tuple from this stream into one
+ (or zero) tuple of the same type <code>T</code>. For each tuple <code>t</code>
+ on this stream, the returned stream will contain a tuple that is the
+ result of <code>modifier.apply(t)</code> when the return is not <code>null</code>.
+ The function may return the same reference as its input <code>t</code> or
+ a different object of the same type.
+ If <code>modifier.apply(t)</code> returns <code>null</code> then no tuple
+ is submitted to the returned stream for <code>t</code>.
+ 
+ <P>
+ Example of modifying a stream  <code>String</code> values by adding the suffix '<code>extra</code>'.
+ 
+ <pre>
+ <code>
+ TStream&lt;String&gt; strings = ...
+ TStream&lt;String&gt; modifiedStrings = strings.modify(t -&gt; t.concat("extra"));
+ </code>
+ </pre>
+ 
+ </P>
+ <P>
+ This method is equivalent to
+ <code>map(Function&lt;T,T&gt; modifier</code>).
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>modifier</code> - Modifier logic to be executed against each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will contain tuples of type <code>T</code> modified from this
+         stream's tuples.</dd>
+</dl>
+</li>
+</ul>
+<a name="asString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asString</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;asString()</pre>
+<div class="block">Convert this stream to a stream of <code>String</code> tuples by calling
+ <code>toString()</code> on each tuple. This is equivalent to
+ <code>map(Object::toString)</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Declared stream that will contain each the string representation
+         of each tuple on this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="print--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>print</h4>
+<pre><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;print()</pre>
+<div class="block">Utility method to print the contents of this stream
+ to <code>System.out</code> at runtime. Each tuple is printed
+ using <code>System.out.println(tuple)</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>TSink</code> for the sink processing.</dd>
+</dl>
+</li>
+</ul>
+<a name="last-int-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>last</h4>
+<pre>&lt;K&gt;&nbsp;<a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;last(int&nbsp;count,
+                      <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</pre>
+<div class="block">Declare a partitioned window that continually represents the last <code>count</code>
+ tuples on this stream for each partition. Each partition independently maintains the last
+ <code>count</code> tuples for each key seen on this stream.
+ If no tuples have been seen on the stream for a key then the corresponding partition will be empty.
+ <BR>
+ The window is partitioned by each tuple's key, obtained by <code>keyFunction</code>.
+ For each tuple on the stream <code>keyFunction.apply(tuple)</code> is called
+ and the returned value is the tuple's key. For any two tuples <code>ta,tb</code> in a partition
+ <code>keyFunction.apply(ta).equals(keyFunction.apply(tb))</code> is true.
+ <BR>
+ The key function must return keys that implement <code>equals()</code> and <code>hashCode()</code> correctly.
+ <P>
+ To create a window partitioned using the tuple as the key use <a href="../../quarks/function/Functions.html#identity--"><code>identity()</code></a>
+ as the key function.
+ </P>
+ <P>
+ To create an unpartitioned window use a key function that returns a constant,
+ by convention <a href="../../quarks/function/Functions.html#unpartitioned--"><code>unpartitioned()</code></a> is recommended.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - Key type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>count</code> - Number of tuples to maintain in each partition.</dd>
+<dd><code>keyFunction</code> - Function that defines the key for each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Window on this stream representing the last <code>count</code> tuples for each partition.</dd>
+</dl>
+</li>
+</ul>
+<a name="last-long-java.util.concurrent.TimeUnit-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>last</h4>
+<pre>&lt;K&gt;&nbsp;<a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;last(long&nbsp;time,
+                      java.util.concurrent.TimeUnit&nbsp;unit,
+                      <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</pre>
+<div class="block">Declare a partitioned window that continually represents the last <code>time</code> seconds of 
+ tuples on this stream for each partition. If no tuples have been 
+ seen on the stream for a key in the last <code>time</code> seconds then the partition will be empty.
+ Each partition independently maintains the last
+ <code>count</code> tuples for each key seen on this stream.
+ <BR>
+ The window is partitioned by each tuple's key, obtained by <code>keyFunction</code>.
+ For each tuple on the stream <code>keyFunction.apply(tuple)</code> is called
+ and the returned value is the tuple's key. For any two tuples <code>ta,tb</code> in a partition
+ <code>keyFunction.apply(ta).equals(keyFunction.apply(tb))</code> is true.
+ <BR>
+ The key function must return keys that implement <code>equals()</code> and <code>hashCode()</code> correctly.
+ <P>
+ To create a window partitioned using the tuple as the key use <a href="../../quarks/function/Functions.html#identity--"><code>identity()</code></a>
+ as the key function.
+ </P>
+ <P>
+ To create an unpartitioned window use a key function that returns a constant,
+ by convention <a href="../../quarks/function/Functions.html#unpartitioned--"><code>unpartitioned()</code></a> is recommended.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - Key type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>time</code> - Time to retain a tuple in a partition.</dd>
+<dd><code>unit</code> - Unit for <code>time</code>.</dd>
+<dd><code>keyFunction</code> - Function that defines the key for each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Partitioned window on this stream representing the last <code>count</code> tuple.</dd>
+</dl>
+</li>
+</ul>
+<a name="union-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>union</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;union(<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;other)</pre>
+<div class="block">Declare a stream that will contain all tuples from this stream and
+ <code>other</code>. A stream cannot be unioned with itself, in this case
+ <code>this</code> will be returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>other</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A stream that is the union of <code>this</code> and <code>other</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="union-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>union</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;union(java.util.Set&lt;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</pre>
+<div class="block">Declare a stream that will contain all tuples from this stream and all the
+ streams in <code>others</code>. A stream cannot be unioned with itself, in
+ this case the union will only contain tuples from this stream once. If
+ <code>others</code> is empty or only contains <code>this</code> then <code>this</code>
+ is returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>others</code> - Stream to union with this stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A stream that is the union of <code>this</code> and <code>others</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="tag-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tag</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;tag(java.lang.String...&nbsp;values)</pre>
+<div class="block">Adds the specified tags to the stream.  Adding the same tag to 
+ a stream multiple times will not change the result beyond the 
+ initial application.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - Tag values.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The tagged stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTags--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTags</h4>
+<pre>java.util.Set&lt;java.lang.String&gt;&nbsp;getTags()</pre>
+<div class="block">Returns the set of tags associated with this stream.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of tags</dd>
+</dl>
+</li>
+</ul>
+<a name="alias-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>alias</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;alias(java.lang.String&nbsp;alias)</pre>
+<div class="block">Set an alias for the stream.
+ <p>
+ The alias must be unique within the topology.
+ The alias may be used in various contexts:
+ <ul>
+ <li>Runtime control services for the stream are registered with this alias.</li>
+ </ul>
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>alias</code> - an alias for the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalStateException</code> - if the an alias has already been set.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>ControlService</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getAlias--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAlias</h4>
+<pre>java.lang.String&nbsp;getAlias()</pre>
+<div class="block">Returns the stream's alias if any.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the alias. null if one has not be set.</dd>
+</dl>
+</li>
+</ul>
+<a name="join-quarks.function.Function-quarks.topology.TWindow-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>join</h4>
+<pre>&lt;J,U,K&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;&nbsp;join(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+                        <a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;U,K&gt;&nbsp;window,
+                        <a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.util.List&lt;U&gt;,J&gt;&nbsp;joiner)</pre>
+<div class="block">Join this stream with a partitioned window of type <code>U</code> with key type <code>K</code>.
+ For each tuple on this stream, it is joined with the contents of <code>window</code>
+ for the key <code>keyer.apply(tuple)</code>. Each tuple is
+ passed into <code>joiner</code> and the return value is submitted to the
+ returned stream. If call returns null then no tuple is submitted.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyer</code> - Key function for this stream to match the window's key.</dd>
+<dd><code>window</code> - Keyed window to join this stream with.</dd>
+<dd><code>joiner</code> - Join function.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A stream that is the results of joining this stream with
+         <code>window</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="joinLast-quarks.function.Function-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>joinLast</h4>
+<pre>&lt;J,U,K&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;&nbsp;joinLast(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+                            <a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;lastStream,
+                            <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;U,K&gt;&nbsp;lastStreamKeyer,
+                            <a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U,J&gt;&nbsp;joiner)</pre>
+<div class="block">Join this stream with the last tuple seen on a stream of type <code>U</code>
+ with partitioning.
+ For each tuple on this
+ stream, it is joined with the last tuple seen on <code>lastStream</code>
+ with a matching key (of type <code>K</code>).
+ <BR>
+ Each tuple <code>t</code> on this stream will match the last tuple
+ <code>u</code> on <code>lastStream</code> if
+ <code>keyer.apply(t).equals(lastStreamKeyer.apply(u))</code>
+ is true.
+ <BR>
+ The assumption is made that
+ the key classes correctly implement the contract for <code>equals</code> and
+ <code>hashCode()</code>.
+ <P>Each tuple is
+ passed into <code>joiner</code> and the return value is submitted to the
+ returned stream. If call returns null then no tuple is submitted.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyer</code> - Key function for this stream</dd>
+<dd><code>lastStream</code> - Stream to join with.</dd>
+<dd><code>lastStreamKeyer</code> - Key function for <code>lastStream</code></dd>
+<dd><code>joiner</code> - Join function.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A stream that is the results of joining this stream with
+         <code>lastStream</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/TStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TStream.html" target="_top">Frames</a></li>
+<li><a href="TStream.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>Constr&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>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/TWindow.html b/content/javadoc/lastest/quarks/topology/TWindow.html
new file mode 100644
index 0000000..57c31ce
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/TWindow.html
@@ -0,0 +1,350 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>TWindow (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="TWindow (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":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/TWindow.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TWindow.html" target="_top">Frames</a></li>
+<li><a href="TWindow.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.topology</div>
+<h2 title="Interface TWindow" class="title">Interface TWindow&lt;T,K&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type</dd>
+<dd><code>K</code> - Partition key type</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">TWindow&lt;T,K&gt;</span>
+extends <a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">Partitioned window of tuples. Logically a window
+ represents an continuously updated ordered list of tuples according to the
+ criteria that created it. For example <a href="../../quarks/topology/TStream.html#last-int-quarks.function.Function-"><code>s.last(10, zero())</code></a>
+ declares a window with a single partition that at any time contains the last ten tuples seen on
+ stream <code>s</code>.
+ <P>
+ Windows are partitioned which means the window's configuration
+ is independently maintained for each key seen on the stream.
+ For example with a window created using <a href="../../quarks/topology/TStream.html#last-int-quarks.function.Function-"><code>last(3, tuple -> tuple.getId())</code></a>
+ then each key has its own window containing the last
+ three tuples with the same key obtained from the tuple's identity using <code>getId()</code>.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/topology/TStream.html#last-int-quarks.function.Function-"><code>Count based window</code></a>, 
+<a href="../../quarks/topology/TStream.html#last-long-java.util.concurrent.TimeUnit-quarks.function.Function-"><code>Time based window</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TWindow.html#aggregate-quarks.function.BiFunction-">aggregate</a></span>(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;aggregator)</code>
+<div class="block">Declares a stream that is a continuous aggregation of
+ partitions in this window.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TWindow.html#batch-quarks.function.BiFunction-">batch</a></span>(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;batcher)</code>
+<div class="block">Declares a stream that represents a batched aggregation of
+ partitions in this window.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TWindow.html#feeder--">feeder</a></span>()</code>
+<div class="block">Get the stream that feeds this window.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>,<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TWindow.html#getKeyFunction--">getKeyFunction</a></span>()</code>
+<div class="block">Returns the key function used to map tuples to partitions.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="aggregate-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>aggregate</h4>
+<pre>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;aggregate(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;aggregator)</pre>
+<div class="block">Declares a stream that is a continuous aggregation of
+ partitions in this window. Each time the contents of a partition is updated by a new
+ tuple being added to it, or tuples being evicted
+ <code>aggregator.apply(tuples, key)</code> is called, where <code>tuples</code> is an
+ <code>List</code> that containing all the tuples in the partition.
+ The <code>List</code> is stable during the method call, and returns the
+ tuples in order of insertion into the window, from oldest to newest. <BR>
+ Thus the returned stream will contain a sequence of tuples that where the
+ most recent tuple represents the most up to date aggregation of a
+ partition.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>aggregator</code> - Logic to aggregation a partition.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A stream that contains the latest aggregations of partitions in this window.</dd>
+</dl>
+</li>
+</ul>
+<a name="batch-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>batch</h4>
+<pre>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;batch(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;batcher)</pre>
+<div class="block">Declares a stream that represents a batched aggregation of
+ partitions in this window. Each time the contents of a partition equals 
+ the window size or the time duration,
+ <code>batcher.apply(tuples, key)</code> is called, where <code>tuples</code> is an
+ <code>List</code> that containing all the tuples in the partition.
+ The <code>List</code> is stable during the method call, and returns the
+ tuples in order of insertion into the window, from oldest to newest. <BR>
+ Thus the returned stream will contain a sequence of tuples that where 
+ each tuple represents the output of the most recent batch of a partition.
+ The tuples contained in a partition during a batch do not overlap with 
+ the tuples in any subsequent batch. After a partition is batched, its 
+ contents are cleared.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>batcher</code> - Logic to aggregation a partition.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A stream that contains the latest aggregations of partitions in this window.</dd>
+</dl>
+</li>
+</ul>
+<a name="getKeyFunction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeyFunction</h4>
+<pre><a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>,<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>&gt;&nbsp;getKeyFunction()</pre>
+<div class="block">Returns the key function used to map tuples to partitions.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Key function used to map tuples to partitions.</dd>
+</dl>
+</li>
+</ul>
+<a name="feeder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>feeder</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;&nbsp;feeder()</pre>
+<div class="block">Get the stream that feeds this window.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stream that feeds this window.</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/TWindow.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TWindow.html" target="_top">Frames</a></li>
+<li><a href="TWindow.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/Topology.html b/content/javadoc/lastest/quarks/topology/Topology.html
new file mode 100644
index 0000000..df6e3a4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/Topology.html
@@ -0,0 +1,549 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Topology (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":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/Topology.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/Topology.html" target="_top">Frames</a></li>
+<li><a href="Topology.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.topology</div>
+<h2 title="Interface Topology" class="title">Interface Topology</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd>quarks.topology.spi.AbstractTopology, <a href="../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>, quarks.topology.spi.graph.GraphTopology</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Topology</span>
+extends <a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">A declaration of a topology of streaming data.
+ 
+ This class provides some fundamental generic methods to create source
+ streams, such as <a href="../../quarks/topology/Topology.html#source-quarks.function.Supplier-"><code>source</code></a>,
+ <a href="../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-"><code>poll</code></a>, 
+ <a href="../../quarks/topology/Topology.html#strings-java.lang.String...-"><code>strings</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#collection-java.util.Collection-">collection</a></span>(java.util.Collection&lt;T&gt;&nbsp;tuples)</code>
+<div class="block">Declare a stream of constants from a collection.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#events-quarks.function.Consumer-">events</a></span>(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;&nbsp;eventSetup)</code>
+<div class="block">Declare a stream populated by an event system.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#generate-quarks.function.Supplier-">generate</a></span>(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data)</code>
+<div class="block">Declare an endless source stream.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#getName--">getName</a></span>()</code>
+<div class="block">Name of this topology.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier</a></span>()</code>
+<div class="block">Return a function that at execution time
+ will return a <a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#getTester--">getTester</a></span>()</code>
+<div class="block">Get the tester for this topology.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#graph--">graph</a></span>()</code>
+<div class="block">Get the underlying graph.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#of-T...-">of</a></span>(T...&nbsp;values)</code>
+<div class="block">Declare a stream of objects.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">poll</a></span>(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data,
+    long&nbsp;period,
+    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Declare a new source stream that calls <code>data.get()</code> periodically.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#source-quarks.function.Supplier-">source</a></span>(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;T&gt;&gt;&nbsp;data)</code>
+<div class="block">Declare a new source stream that iterates over the return of
+ <code>Iterable&lt;T&gt; get()</code> from <code>data</code>.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#strings-java.lang.String...-">strings</a></span>(java.lang.String...&nbsp;strings)</code>
+<div class="block">Declare a stream of strings.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>java.lang.String&nbsp;getName()</pre>
+<div class="block">Name of this topology.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Name of this topology.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/topology/TopologyProvider.html#newTopology-java.lang.String-"><code>TopologyProvider.newTopology(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="source-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>source</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;source(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;T&gt;&gt;&nbsp;data)</pre>
+<div class="block">Declare a new source stream that iterates over the return of
+ <code>Iterable&lt;T&gt; get()</code> from <code>data</code>. Once all the tuples from
+ <code>data.get()</code> have been submitted on the stream, no more tuples are
+ submitted. <BR>
+ The returned stream will be endless if the iterator returned from the
+ <code>Iterable</code> never completes.
+ <p>
+ If <code>data</code> implements <code>AutoCloseable</code>, its <code>close()</code>
+ method will be called when the topology's execution is terminated.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - Function that produces that data for the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>New stream containing the tuples from the iterator returned by
+         <code>data.get()</code>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="doc-files/sources.html">Quarks Source Streams</a></dd>
+</dl>
+</li>
+</ul>
+<a name="generate-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generate</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;generate(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data)</pre>
+<div class="block">Declare an endless source stream. <code>data.get()</code> will be called
+ repeatably. Each non-null returned value will be present on the stream.
+ <p>
+ If <code>data</code> implements <code>AutoCloseable</code>, its <code>close()</code>
+ method will be called when the topology's execution is terminated.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - Supplier of the tuples.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>New stream containing the tuples from calls to <code>data.get()</code>
+         .</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="doc-files/sources.html">Quarks Source Streams</a></dd>
+</dl>
+</li>
+</ul>
+<a name="poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>poll</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;poll(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data,
+                    long&nbsp;period,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Declare a new source stream that calls <code>data.get()</code> periodically.
+ Each non-null value returned will appear on the returned stream. Thus
+ each call to {code data.get()} will result in zero tuples or one tuple on
+ the stream.
+ <p>
+ If <code>data</code> implements <code>AutoCloseable</code>, its <code>close()</code>
+ method will be called when the topology's execution is terminated.
+ </p><p>
+ The poll rate may be changed when the topology is running via a runtime
+ <a href="../../quarks/execution/mbeans/PeriodMXBean.html" title="interface in quarks.execution.mbeans"><code>PeriodMXBean</code></a>.
+ In order to use this mechanism the caller must provide a 
+ alias for the stream when building the topology.
+ The <code>PeriodMXBean</code> is registered with the <a href="../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>ControlService</code></a>
+ with type <a href="../../quarks/topology/TStream.html#TYPE"><code>TStream.TYPE</code></a> and the stream's alias.  
+ e.g.,
+ <pre><code>
+ Topology t = ...
+ TStream&lt;Integer&gt; stream = t.poll(...).alias("myStreamControlAlias");
+ 
+ // change the poll frequency at runtime
+ static &lt;T&gt; void setPollFrequency(TStream&lt;T&gt; pollStream, long period, TimeUnit unit) {
+     ControlService cs = t.getRuntimeServiceSupplier().getService(ControlService.class);
+     String alias = pollStream.getAlias();
+     PeriodMXBean control = cs.getControl(TStream.TYPE, alias, PeriodMXBean.class);
+     control.setPoll(period, unit);
+ }
+ </code></pre>
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - Function that produces that data for the stream.</dd>
+<dd><code>period</code> - Approximate period {code data.get()} will be called.</dd>
+<dd><code>unit</code> - Time unit of <code>period</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>New stream containing the tuples returned by <code>data.get()</code>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="doc-files/sources.html">Quarks Source Streams</a></dd>
+</dl>
+</li>
+</ul>
+<a name="events-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;events(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;&nbsp;eventSetup)</pre>
+<div class="block">Declare a stream populated by an event system. At startup
+ <code>eventSetup.accept(eventSubmitter))</code> is called by the runtime with
+ <code>eventSubmitter</code> being a <code>Consumer&lt;T&gt;</code>. Calling
+ <code>eventSubmitter.accept(t)</code> results in <code>t</code> being present on
+ the returned stream if it is not null. If <code>t</code> is null then no
+ action is taken. <BR>
+ It is expected that <code>eventSubmitter</code> is called from the event
+ handler callback registered with the event system.
+ <P>
+ Downstream processing is isolated from the event source
+ to ensure that event listener is not blocked by a long
+ or slow processing flow.
+ </P>
+ <p>
+ If <code>eventSetup</code> implements <code>AutoCloseable</code>, its <code>close()</code>
+ method will be called when the topology's execution is terminated.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>eventSetup</code> - handler to receive the <code>eventSubmitter</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>New stream containing the tuples added by <code>eventSubmitter.accept(t)</code>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-"><code>PlumbingStreams.pressureReliever(TStream, quarks.function.Function, int)</code></a>, 
+<a href="doc-files/sources.html">Quarks Source Streams</a></dd>
+</dl>
+</li>
+</ul>
+<a name="strings-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>strings</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;strings(java.lang.String...&nbsp;strings)</pre>
+<div class="block">Declare a stream of strings.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>strings</code> - Strings that will be present on the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing all values in <code>strings</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="of-java.lang.Object:A-">
+<!--   -->
+</a><a name="of-T...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;of(T...&nbsp;values)</pre>
+<div class="block">Declare a stream of objects.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - Values that will be present on the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing all values in <code>values</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="collection-java.util.Collection-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>collection</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;collection(java.util.Collection&lt;T&gt;&nbsp;tuples)</pre>
+<div class="block">Declare a stream of constants from a collection.
+ The returned stream will contain all the tuples in <code>tuples</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuples</code> - Tuples that will be present on the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing all values in <code>tuples</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTester--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTester</h4>
+<pre><a href="../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a>&nbsp;getTester()</pre>
+<div class="block">Get the tester for this topology.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>tester for this topology.</dd>
+</dl>
+</li>
+</ul>
+<a name="graph--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graph</h4>
+<pre><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph()</pre>
+<div class="block">Get the underlying graph.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the underlying graph.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimeServiceSupplier--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRuntimeServiceSupplier</h4>
+<pre><a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;&nbsp;getRuntimeServiceSupplier()</pre>
+<div class="block">Return a function that at execution time
+ will return a <a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that at execution time
+ will return a <a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance</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/Topology.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/Topology.html" target="_top">Frames</a></li>
+<li><a href="Topology.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/TopologyElement.html b/content/javadoc/lastest/quarks/topology/TopologyElement.html
new file mode 100644
index 0000000..97f3035
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/TopologyElement.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>TopologyElement (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="TopologyElement (Quarks v0.4.0)";
+        }
+    }
+    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/TopologyElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TopologyElement.html" target="_top">Frames</a></li>
+<li><a href="TopologyElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.topology</div>
+<h2 title="Interface TopologyElement" class="title">Interface TopologyElement</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>, <a href="../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>, <a href="../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a>, <a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>, <a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;, <a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;, <a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;T,K&gt;, <a href="../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd>quarks.topology.spi.AbstractTopology, <a href="../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>, quarks.topology.spi.graph.GraphTopology, <a href="../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a>, <a href="../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a>, <a href="../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">TopologyElement</span></pre>
+<div class="block">An element of a <code>Topology</code>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TopologyElement.html#topology--">topology</a></span>()</code>
+<div class="block">Topology this element is contained in.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="topology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>topology</h4>
+<pre><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology()</pre>
+<div class="block">Topology this element is contained in.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Topology this element is contained in.</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/TopologyElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TopologyElement.html" target="_top">Frames</a></li>
+<li><a href="TopologyElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/TopologyProvider.html b/content/javadoc/lastest/quarks/topology/TopologyProvider.html
new file mode 100644
index 0000000..78ceec2
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/TopologyProvider.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>TopologyProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="TopologyProvider (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TopologyProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TopologyProvider.html" target="_top">Frames</a></li>
+<li><a href="TopologyProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.topology</div>
+<h2 title="Interface TopologyProvider" class="title">Interface TopologyProvider</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd>quarks.topology.spi.AbstractTopologyProvider, <a href="../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a>, <a href="../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a>, <a href="../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">TopologyProvider</span></pre>
+<div class="block">Provider (factory) for creating topologies.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TopologyProvider.html#newTopology--">newTopology</a></span>()</code>
+<div class="block">Create a new topology with a generated name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TopologyProvider.html#newTopology-java.lang.String-">newTopology</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Create a new topology with a given name.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="newTopology-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newTopology</h4>
+<pre><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;newTopology(java.lang.String&nbsp;name)</pre>
+<div class="block">Create a new topology with a given name.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new topology.</dd>
+</dl>
+</li>
+</ul>
+<a name="newTopology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newTopology</h4>
+<pre><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;newTopology()</pre>
+<div class="block">Create a new topology with a generated name.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new topology.</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/TopologyProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TopologyProvider.html" target="_top">Frames</a></li>
+<li><a href="TopologyProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/class-use/TSink.html b/content/javadoc/lastest/quarks/topology/class-use/TSink.html
new file mode 100644
index 0000000..b8edabf
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/class-use/TSink.html
@@ -0,0 +1,555 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.topology.TSink (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.TSink (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/topology/TSink.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TSink.html" target="_top">Frames</a></li>
+<li><a href="TSink.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 quarks.topology.TSink" class="title">Uses of Interface<br>quarks.topology.TSink</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="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</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="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.pubsub">quarks.connectors.pubsub</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe model between jobs.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient">quarks.connectors.wsclient</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname)</code>
+<div class="block">Write the contents of a stream to files.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;quarks.connectors.file.runtime.IFileWriterPolicy&lt;java.lang.String&gt;&gt;&nbsp;policy)</code>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</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="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</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="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-java.lang.String-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-java.lang.String-int-boolean-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic,
+       int&nbsp;qos,
+       boolean&nbsp;retain)</code>
+<div class="block">Publish a <code>TStream&lt;String&gt;</code> stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</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="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribe.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic,
+       java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>
+<div class="block">Publish this stream to a topic.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</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="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#send-quarks.topology.TStream-">send</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</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="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#send-quarks.topology.TStream-">send</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#print--">print</a></span>()</code>
+<div class="block">Utility method to print the contents of this stream
+ to <code>System.out</code> at runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#sink-quarks.function.Consumer-">sink</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Sink (terminate) this stream using a function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#sink-quarks.oplet.core.Sink-">sink</a></span>(<a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;oplet)</code>
+<div class="block">Sink (terminate) this stream using a oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TSink.html" target="_top">Frames</a></li>
+<li><a href="TSink.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/class-use/TStream.html b/content/javadoc/lastest/quarks/topology/class-use/TStream.html
new file mode 100644
index 0000000..3c84146
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/class-use/TStream.html
@@ -0,0 +1,2047 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.topology.TStream (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.TStream (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/topology/TStream.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TStream.html" target="_top">Frames</a></li>
+<li><a href="TStream.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 quarks.topology.TStream" class="title">Uses of Interface<br>quarks.topology.TStream</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="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.http">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.pubsub">quarks.connectors.pubsub</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe model between jobs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient">quarks.connectors.wsclient</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.jobregistry">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.elm327">quarks.samples.connectors.elm327</a></td>
+<td class="colLast">
+<div class="block">OBD-II protocol sample using ELM327.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.iotf">quarks.samples.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.obd2">quarks.samples.connectors.obd2</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.console">quarks.samples.console</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/console/package-summary.html">
+     Console web application</a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.topology">quarks.samples.topology</a></td>
+<td class="colLast">
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.utils.sensor">quarks.samples.utils.sensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.plumbing">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</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="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;valueProperty,
+         <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;resultProperty,
+         <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+         <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</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="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand)</code>
+<div class="block">Deadband filter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand,
+        long&nbsp;maximumSuppression,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadband filter with maximum suppression time.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadtime-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">deadtime</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        long&nbsp;deadtimePeriod,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadtime filter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand)</code>
+<div class="block">Deadband filter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand,
+        long&nbsp;maximumSuppression,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadband filter with maximum suppression time.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadtime-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">deadtime</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        long&nbsp;deadtimePeriod,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadtime filter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-java.util.Comparator-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory,
+                java.util.Comparator&lt;java.io.File&gt;&nbsp;comparator)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames,
+              <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;preFn,
+              <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,java.lang.Exception,java.lang.String&gt;&nbsp;postFn)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames,
+              <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;preFn,
+              <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,java.lang.Exception,java.lang.String&gt;&nbsp;postFn)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname)</code>
+<div class="block">Write the contents of a stream to files.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;quarks.connectors.file.runtime.IFileWriterPolicy&lt;java.lang.String&gt;&gt;&nbsp;policy)</code>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.http">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</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="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">getJson</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;uri)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">getJson</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;uri)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</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="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-">commands</a></span>(java.lang.String...&nbsp;commands)</code>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#commands-java.lang.String...-">commands</a></span>(java.lang.String...&nbsp;commands)</code>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</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="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaConsumer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#subscribe-quarks.function.Function-java.lang.String...-">subscribe</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+         java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaConsumer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#subscribeBytes-quarks.function.Function-java.lang.String...-">subscribeBytes</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+              java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-java.lang.String-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-">subscribe</a></span>(java.lang.String&nbsp;topicFilter,
+         int&nbsp;qos)</code>
+<div class="block">Subscribe to the MQTT topic(s) and create a <code>TStream&lt;String&gt;</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-quarks.function.BiFunction-">subscribe</a></span>(java.lang.String&nbsp;topicFilter,
+         int&nbsp;qos,
+         <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,byte[],T&gt;&nbsp;message2Tuple)</code>
+<div class="block">Subscribe to the MQTT topic(s) and create a stream of tuples of type <code>T</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-java.lang.String-int-boolean-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic,
+       int&nbsp;qos,
+       boolean&nbsp;retain)</code>
+<div class="block">Publish a <code>TStream&lt;String&gt;</code> stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#commands-java.lang.String...-">commands</a></span>(java.lang.String...&nbsp;commands)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</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="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribe.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-">subscribe</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+         java.lang.String&nbsp;topic,
+         java.lang.Class&lt;T&gt;&nbsp;streamType)</code>
+<div class="block">Subscribe to a published topic.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribe.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic,
+       java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>
+<div class="block">Publish this stream to a topic.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</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="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#receive--">receive</a></span>()</code>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#receiveBytes--">receiveBytes</a></span>()</code>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#receiveString--">receiveString</a></span>()</code>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#send-quarks.topology.TStream-">send</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</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="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receive--">receive</a></span>()</code>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receiveBytes--">receiveBytes</a></span>()</code>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receiveString--">receiveString</a></span>()</code>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#send-quarks.topology.TStream-">send</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/metrics/package-summary.html">quarks.metrics</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="../../../quarks/metrics/package-summary.html">quarks.metrics</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Metrics.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/Metrics.html#counter-quarks.topology.TStream-">counter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</code>
+<div class="block">Increment a counter metric when peeking at each tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Metrics.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/Metrics.html#rateMeter-quarks.topology.TStream-">rateMeter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</code>
+<div class="block">Measure current tuple throughput and calculate one-, five-, and
+ fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/metrics/package-summary.html">quarks.metrics</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Metrics.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/Metrics.html#counter-quarks.topology.TStream-">counter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</code>
+<div class="block">Increment a counter metric when peeking at each tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Metrics.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/Metrics.html#rateMeter-quarks.topology.TStream-">rateMeter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</code>
+<div class="block">Measure current tuple throughput and calculate one-, five-, and
+ fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jobregistry">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</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="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JobEvents.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobEvents.html#source-quarks.topology.Topology-quarks.function.BiFunction-">source</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>,T&gt;&nbsp;wrapper)</code>
+<div class="block">Declares a stream populated by <a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><code>JobRegistryService</code></a> events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#logStream-quarks.topology.TStream-java.lang.String-java.lang.String-">logStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+         java.lang.String&nbsp;eventTag,
+         java.lang.String&nbsp;baseName)</code>
+<div class="block">Log every tuple on the stream using the <code>FileStreams</code> connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-java.lang.String-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           java.lang.String&nbsp;sensorId,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the sensor id's "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#wrap-quarks.topology.TStream-java.lang.String-">wrap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,T&gt;&gt;&nbsp;stream,
+    java.lang.String&nbsp;id)</code>
+<div class="block">Create a stream of JsonObject wrapping a stream of 
+ raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#logStream-quarks.topology.TStream-java.lang.String-java.lang.String-">logStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+         java.lang.String&nbsp;eventTag,
+         java.lang.String&nbsp;baseName)</code>
+<div class="block">Log every tuple on the stream using the <code>FileStreams</code> connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-java.lang.String-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           java.lang.String&nbsp;sensorId,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the sensor id's "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#wrap-quarks.topology.TStream-java.lang.String-">wrap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,T&gt;&gt;&nbsp;stream,
+    java.lang.String&nbsp;id)</code>
+<div class="block">Create a stream of JsonObject wrapping a stream of 
+ raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.elm327">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</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="../../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonArray&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Elm327Streams.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/elm327/Elm327Streams.html#poll-quarks.connectors.serial.SerialDevice-long-java.util.concurrent.TimeUnit-quarks.samples.connectors.elm327.Cmd...-">poll</a></span>(<a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device,
+    long&nbsp;period,
+    java.util.concurrent.TimeUnit&nbsp;unit,
+    <a href="../../../quarks/samples/connectors/elm327/Cmd.html" title="interface in quarks.samples.connectors.elm327">Cmd</a>...&nbsp;cmds)</code>
+<div class="block">Periodically execute a number of ELM327 commands.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</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="../../../quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfSensors.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/iotf/IotfSensors.html#displayMessages-quarks.connectors.iot.IotDevice-boolean-">displayMessages</a></span>(<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+               boolean&nbsp;print)</code>
+<div class="block">Subscribe to IoTF device commands with identifier <code>display</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.obd2">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/samples/connectors/obd2/package-summary.html">quarks.samples.connectors.obd2</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="../../../quarks/samples/connectors/obd2/package-summary.html">quarks.samples.connectors.obd2</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Obd2Streams.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/obd2/Obd2Streams.html#increasingTemps-quarks.connectors.serial.SerialDevice-">increasingTemps</a></span>(<a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device)</code>
+<div class="block">Get a stream of temperature readings which
+ are increasing over the last minute.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Obd2Streams.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/obd2/Obd2Streams.html#tach-quarks.connectors.serial.SerialDevice-">tach</a></span>(<a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>&nbsp;device)</code>
+<div class="block">Get a stream containing vehicle speed (km/h)
+ and engine revs (rpm).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.console">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/samples/console/package-summary.html">quarks.samples.console</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="../../../quarks/samples/console/package-summary.html">quarks.samples.console</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ConsoleWaterDetector.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#alertFilter-quarks.topology.TStream-int-boolean-">alertFilter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;readingsDetector,
+           int&nbsp;wellId,
+           boolean&nbsp;simulateNormal)</code>
+<div class="block">Look through the stream and check to see if any of the measurements cause concern.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ConsoleWaterDetector.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#waterDetector-quarks.topology.Topology-int-">waterDetector</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+             int&nbsp;wellId)</code>
+<div class="block">Creates a TStream&lt;JsonObject&gt; for each sensor reading for each well.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/samples/console/package-summary.html">quarks.samples.console</a> that return types with arguments of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ConsoleWaterDetector.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#splitAlert-quarks.topology.TStream-int-">splitAlert</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;alertStream,
+          int&nbsp;wellId)</code>
+<div class="block">Splits the incoming TStream&lt;JsonObject&gt; into individual TStreams based on the sensor type</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/samples/console/package-summary.html">quarks.samples.console</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ConsoleWaterDetector.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#alertFilter-quarks.topology.TStream-int-boolean-">alertFilter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;readingsDetector,
+           int&nbsp;wellId,
+           boolean&nbsp;simulateNormal)</code>
+<div class="block">Look through the stream and check to see if any of the measurements cause concern.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ConsoleWaterDetector.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#splitAlert-quarks.topology.TStream-int-">splitAlert</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;alertStream,
+          int&nbsp;wellId)</code>
+<div class="block">Splits the incoming TStream&lt;JsonObject&gt; into individual TStreams based on the sensor type</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</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="../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SensorsAggregates.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SensorsAggregates.html#sensorsAB-quarks.topology.Topology-">sensorsAB</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Create a stream containing two aggregates from two bursty
+ sensors A and B that only produces output when the sensors
+ (independently) are having a burst period out of their normal range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.utils.sensor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</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="../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SimulatedSensors.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/SimulatedSensors.html#burstySensor-quarks.topology.Topology-java.lang.String-">burstySensor</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+            java.lang.String&nbsp;name)</code>
+<div class="block">Create a stream of simulated bursty sensor readings.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Boolean&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBoolean-quarks.topology.Topology-long-">newBoolean</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBoolean()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,byte[]&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBytes-quarks.topology.Topology-long-int-">newBytes</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+        long&nbsp;periodMsec,
+        int&nbsp;nBytes)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBytes(byte[])</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newDouble-quarks.topology.Topology-long-">newDouble</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+         long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextDouble()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Float&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newFloat-quarks.topology.Topology-long-">newFloat</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+        long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextFloat()</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newGaussian-quarks.topology.Topology-long-">newGaussian</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+           long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextGaussian()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-">newInteger</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt()</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-int-">newInteger</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec,
+          int&nbsp;bound)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt(int)</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Long&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newLong-quarks.topology.Topology-long-">newLong</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+       long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextLong()</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TWindow.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html#aggregate-quarks.function.BiFunction-">aggregate</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;aggregator)</code>
+<div class="block">Declares a stream that is a continuous aggregation of
+ partitions in this window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#alias-java.lang.String-">alias</a></span>(java.lang.String&nbsp;alias)</code>
+<div class="block">Set an alias for the stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#asString--">asString</a></span>()</code>
+<div class="block">Convert this stream to a stream of <code>String</code> tuples by calling
+ <code>toString()</code> on each tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TWindow.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html#batch-quarks.function.BiFunction-">batch</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;batcher)</code>
+<div class="block">Declares a stream that represents a batched aggregation of
+ partitions in this window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#collection-java.util.Collection-">collection</a></span>(java.util.Collection&lt;T&gt;&nbsp;tuples)</code>
+<div class="block">Declare a stream of constants from a collection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#events-quarks.function.Consumer-">events</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;&nbsp;eventSetup)</code>
+<div class="block">Declare a stream populated by an event system.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#fanin-quarks.oplet.core.FanIn-java.util.List-">fanin</a></span>(<a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;fanin,
+     java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</code>
+<div class="block">Declare a stream that contains the output of the specified 
+ <a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><code>FanIn</code></a> oplet applied to this stream and <code>others</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TWindow.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html#feeder--">feeder</a></span>()</code>
+<div class="block">Get the stream that feeds this window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#filter-quarks.function.Predicate-">filter</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;predicate)</code>
+<div class="block">Declare a new stream that filters tuples from this stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#flatMap-quarks.function.Function-">flatMap</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.lang.Iterable&lt;U&gt;&gt;&nbsp;mapper)</code>
+<div class="block">Declare a new stream that maps tuples from this stream into one or
+ more (or zero) tuples of a different type <code>U</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#generate-quarks.function.Supplier-">generate</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data)</code>
+<div class="block">Declare an endless source stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TSink.html" title="type parameter in TSink">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TSink.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TSink.html#getFeed--">getFeed</a></span>()</code>
+<div class="block">Get the stream feeding this sink.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;J,U,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#join-quarks.function.Function-quarks.topology.TWindow-quarks.function.BiFunction-">join</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+    <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;U,K&gt;&nbsp;window,
+    <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.util.List&lt;U&gt;,J&gt;&nbsp;joiner)</code>
+<div class="block">Join this stream with a partitioned window of type <code>U</code> with key type <code>K</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;J,U,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#joinLast-quarks.function.Function-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">joinLast</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+        <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;lastStream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;U,K&gt;&nbsp;lastStreamKeyer,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U,J&gt;&nbsp;joiner)</code>
+<div class="block">Join this stream with the last tuple seen on a stream of type <code>U</code>
+ with partitioning.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#map-quarks.function.Function-">map</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;mapper)</code>
+<div class="block">Declare a new stream that maps (or transforms) each tuple from this stream into one
+ (or zero) tuple of a different type <code>U</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#modify-quarks.function.UnaryOperator-">modify</a></span>(<a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;modifier)</code>
+<div class="block">Declare a new stream that modifies each tuple from this stream into one
+ (or zero) tuple of the same type <code>T</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#of-T...-">of</a></span>(T...&nbsp;values)</code>
+<div class="block">Declare a stream of objects.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#peek-quarks.function.Consumer-">peek</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;peeker)</code>
+<div class="block">Declare a stream that contains the same contents as this stream while
+ peeking at each element using <code>peeker</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#pipe-quarks.oplet.core.Pipe-">pipe</a></span>(<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;pipe)</code>
+<div class="block">Declare a stream that contains the output of the specified <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><code>Pipe</code></a>
+ oplet applied to this stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">poll</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data,
+    long&nbsp;period,
+    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Declare a new source stream that calls <code>data.get()</code> periodically.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#source-quarks.function.Supplier-">source</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;T&gt;&gt;&nbsp;data)</code>
+<div class="block">Declare a new source stream that iterates over the return of
+ <code>Iterable&lt;T&gt; get()</code> from <code>data</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#strings-java.lang.String...-">strings</a></span>(java.lang.String...&nbsp;strings)</code>
+<div class="block">Declare a stream of strings.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#tag-java.lang.String...-">tag</a></span>(java.lang.String...&nbsp;values)</code>
+<div class="block">Adds the specified tags to the stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#union-java.util.Set-">union</a></span>(java.util.Set&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</code>
+<div class="block">Declare a stream that will contain all tuples from this stream and all the
+ streams in <code>others</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#union-quarks.topology.TStream-">union</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;other)</code>
+<div class="block">Declare a stream that will contain all tuples from this stream and
+ <code>other</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> that return types with arguments of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;E extends java.lang.Enum&lt;E&gt;&gt;<br>java.util.EnumMap&lt;E,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#split-java.lang.Class-quarks.function.Function-">split</a></span>(java.lang.Class&lt;E&gt;&nbsp;enumClass,
+     <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,E&gt;&nbsp;splitter)</code>
+<div class="block">Split a stream's tuples among <code>enumClass.size</code> streams as specified by
+ <code>splitter</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#split-int-quarks.function.ToIntFunction-">split</a></span>(int&nbsp;n,
+     <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;splitter)</code>
+<div class="block">Split a stream's tuples among <code>n</code> streams as specified by
+ <code>splitter</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;J,U,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#joinLast-quarks.function.Function-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">joinLast</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+        <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;lastStream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;U,K&gt;&nbsp;lastStreamKeyer,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U,J&gt;&nbsp;joiner)</code>
+<div class="block">Join this stream with the last tuple seen on a stream of type <code>U</code>
+ with partitioning.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#union-quarks.topology.TStream-">union</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;other)</code>
+<div class="block">Declare a stream that will contain all tuples from this stream and
+ <code>other</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> with type arguments of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#fanin-quarks.oplet.core.FanIn-java.util.List-">fanin</a></span>(<a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core">FanIn</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;fanin,
+     java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</code>
+<div class="block">Declare a stream that contains the output of the specified 
+ <a href="../../../quarks/oplet/core/FanIn.html" title="class in quarks.oplet.core"><code>FanIn</code></a> oplet applied to this stream and <code>others</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#union-java.util.Set-">union</a></span>(java.util.Set&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</code>
+<div class="block">Declare a stream that will contain all tuples from this stream and all the
+ streams in <code>others</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</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="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#barrier-java.util.List-">barrier</a></span>(java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&gt;&nbsp;streams)</code>
+<div class="block">A tuple synchronization barrier.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#barrier-java.util.List-int-">barrier</a></span>(java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&gt;&nbsp;streams,
+       int&nbsp;queueCapacity)</code>
+<div class="block">A tuple synchronization barrier.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingDelay</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+             long&nbsp;delay,
+             java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Insert a blocking delay between tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingOneShotDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingOneShotDelay</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                    long&nbsp;delay,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Insert a blocking delay before forwarding the first tuple and
+ no delay for subsequent tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingThrottle-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingThrottle</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                long&nbsp;delay,
+                java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Maintain a constant blocking delay between tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrent-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrent</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+          java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&gt;&gt;&nbsp;pipelines,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</code>
+<div class="block">Perform analytics concurrently.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrentMap-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrentMap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+             java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,U&gt;&gt;&nbsp;mappers,
+             <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</code>
+<div class="block">Perform analytics concurrently.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#gate-quarks.topology.TStream-java.util.concurrent.Semaphore-">gate</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+    java.util.concurrent.Semaphore&nbsp;semaphore)</code>
+<div class="block">Control the flow of tuples to an output stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-boolean-">isolate</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       boolean&nbsp;ordered)</code>
+<div class="block">Isolate upstream processing from downstream processing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-int-">isolate</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       int&nbsp;queueCapacity)</code>
+<div class="block">Isolate upstream processing from downstream processing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallel-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallel</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        int&nbsp;width,
+        <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallelBalanced-quarks.topology.TStream-int-quarks.function.BiFunction-">parallelBalanced</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                int&nbsp;width,
+                <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallelMap-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallelMap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           int&nbsp;width,
+           <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+           <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,java.lang.Integer,U&gt;&nbsp;mapper)</code>
+<div class="block">Perform an analytic function on tuples in parallel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-">pressureReliever</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+                int&nbsp;count)</code>
+<div class="block">Relieve pressure on upstream processing by discarding tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingDelay</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+             long&nbsp;delay,
+             java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Insert a blocking delay between tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingOneShotDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingOneShotDelay</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                    long&nbsp;delay,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Insert a blocking delay before forwarding the first tuple and
+ no delay for subsequent tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingThrottle-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingThrottle</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                long&nbsp;delay,
+                java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Maintain a constant blocking delay between tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrent-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrent</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+          java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&gt;&gt;&nbsp;pipelines,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</code>
+<div class="block">Perform analytics concurrently.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrentMap-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrentMap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+             java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,U&gt;&gt;&nbsp;mappers,
+             <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</code>
+<div class="block">Perform analytics concurrently.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#gate-quarks.topology.TStream-java.util.concurrent.Semaphore-">gate</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+    java.util.concurrent.Semaphore&nbsp;semaphore)</code>
+<div class="block">Control the flow of tuples to an output stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-boolean-">isolate</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       boolean&nbsp;ordered)</code>
+<div class="block">Isolate upstream processing from downstream processing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-int-">isolate</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       int&nbsp;queueCapacity)</code>
+<div class="block">Isolate upstream processing from downstream processing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallel-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallel</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        int&nbsp;width,
+        <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallelBalanced-quarks.topology.TStream-int-quarks.function.BiFunction-">parallelBalanced</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                int&nbsp;width,
+                <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallelMap-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallelMap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           int&nbsp;width,
+           <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+           <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,java.lang.Integer,U&gt;&nbsp;mapper)</code>
+<div class="block">Perform an analytic function on tuples in parallel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-">pressureReliever</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+                int&nbsp;count)</code>
+<div class="block">Relieve pressure on upstream processing by discarding tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> with type arguments of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#barrier-java.util.List-">barrier</a></span>(java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&gt;&nbsp;streams)</code>
+<div class="block">A tuple synchronization barrier.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#barrier-java.util.List-int-">barrier</a></span>(java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&gt;&nbsp;streams,
+       int&nbsp;queueCapacity)</code>
+<div class="block">A tuple synchronization barrier.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrent-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrent</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+          java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&gt;&gt;&nbsp;pipelines,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</code>
+<div class="block">Perform analytics concurrently.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrent-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrent</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+          java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&gt;&gt;&nbsp;pipelines,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</code>
+<div class="block">Perform analytics concurrently.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallel-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallel</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        int&nbsp;width,
+        <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallel-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallel</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        int&nbsp;width,
+        <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallelBalanced-quarks.topology.TStream-int-quarks.function.BiFunction-">parallelBalanced</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                int&nbsp;width,
+                <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallelBalanced-quarks.topology.TStream-int-quarks.function.BiFunction-">parallelBalanced</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                int&nbsp;width,
+                <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</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="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#atLeastTupleCount-quarks.topology.TStream-long-">atLeastTupleCount</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+                 long&nbsp;expectedCount)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted at
+ least <code>expectedCount</code> number of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#contentsUnordered-quarks.topology.TStream-T...-">contentsUnordered</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                 T...&nbsp;values)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in any order.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#streamContents-quarks.topology.TStream-T...-">streamContents</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+              T...&nbsp;values)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in the same order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#tupleCount-quarks.topology.TStream-long-">tupleCount</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+          long&nbsp;expectedCount)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted exactly
+ <code>expectedCount</code> number of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TStream.html" target="_top">Frames</a></li>
+<li><a href="TStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/class-use/TWindow.html b/content/javadoc/lastest/quarks/topology/class-use/TWindow.html
new file mode 100644
index 0000000..173dc04
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/class-use/TWindow.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.topology.TWindow (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.TWindow (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TWindow.html" target="_top">Frames</a></li>
+<li><a href="TWindow.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 quarks.topology.TWindow" class="title">Uses of Interface<br>quarks.topology.TWindow</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="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a> in <a href="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</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="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> with parameters of type <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;valueProperty,
+         <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;resultProperty,
+         <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+         <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</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>&lt;K&gt;&nbsp;<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#last-int-quarks.function.Function-">last</a></span>(int&nbsp;count,
+    <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Declare a partitioned window that continually represents the last <code>count</code>
+ tuples on this stream for each partition.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K&gt;&nbsp;<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#last-long-java.util.concurrent.TimeUnit-quarks.function.Function-">last</a></span>(long&nbsp;time,
+    java.util.concurrent.TimeUnit&nbsp;unit,
+    <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Declare a partitioned window that continually represents the last <code>time</code> seconds of 
+ tuples on this stream for each partition.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</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>&lt;J,U,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;J&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#join-quarks.function.Function-quarks.topology.TWindow-quarks.function.BiFunction-">join</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyer,
+    <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;U,K&gt;&nbsp;window,
+    <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.util.List&lt;U&gt;,J&gt;&nbsp;joiner)</code>
+<div class="block">Join this stream with a partitioned window of type <code>U</code> with key type <code>K</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TWindow.html" target="_top">Frames</a></li>
+<li><a href="TWindow.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/class-use/Topology.html b/content/javadoc/lastest/quarks/topology/class-use/Topology.html
new file mode 100644
index 0000000..4dee66a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/class-use/Topology.html
@@ -0,0 +1,1230 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.topology.Topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.Topology (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/Topology.html" target="_top">Frames</a></li>
+<li><a href="Topology.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 quarks.topology.Topology" class="title">Uses of Interface<br>quarks.topology.Topology</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="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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="#quarks.apps.runtime">quarks.apps.runtime</a></td>
+<td class="colLast">
+<div class="block">Applications which provide monitoring and failure recovery to other 
+ Quarks applications.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.appservice">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.jobregistry">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.kafka">quarks.samples.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.mqtt">quarks.samples.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/connectors/mqtt/package-summary.html">
+     MQTT stream connector</a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.console">quarks.samples.console</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/console/package-summary.html">
+     Console web application</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.topology">quarks.samples.topology</a></td>
+<td class="colLast">
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.utils.sensor">quarks.samples.utils.sensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.test.svt.apps">quarks.test.svt.apps</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.test.svt.apps.iotf">quarks.test.svt.apps.iotf</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.services">quarks.topology.services</a></td>
+<td class="colLast">
+<div class="block">Services for topologies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.spi">quarks.topology.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.spi.graph">quarks.topology.spi.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.apps.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</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="../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>protected <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMonitorApp.</span><code><span class="memberNameLink"><a href="../../../quarks/apps/runtime/JobMonitorApp.html#declareTopology-java.lang.String-">declareTopology</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Declares the following topology:</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a> with type arguments of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/runtime/JobMonitorApp.html#JobMonitorApp-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">JobMonitorApp</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+             <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+             java.lang.String&nbsp;name)</code>
+<div class="block">Constructs a <code>JobMonitorApp</code> with the specified name in the 
+ context of the specified provider.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#topology--">topology</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#quickstart-quarks.topology.Topology-java.lang.String-">quickstart</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.lang.String&nbsp;deviceId)</code>
+<div class="block">Create an <code>IotfDevice</code> connector to the Quickstart service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.io.File-">IotfDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.io.File&nbsp;optionsFile)</code>
+<div class="block">Create a connector to the IBM Watson IoT Platform Bluemix service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.util.Properties-">IotfDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;options)</code>
+<div class="block">Create a connector to the IBM Watson IoT Platform Bluemix service with the device
+ specified by <code>options</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#JdbcStreams-quarks.topology.Topology-quarks.connectors.jdbc.CheckedSupplier-quarks.connectors.jdbc.CheckedFunction-">JdbcStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a>&lt;javax.sql.DataSource&gt;&nbsp;dataSourceFn,
+           <a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a>&lt;javax.sql.DataSource,java.sql.Connection&gt;&nbsp;connFn)</code>
+<div class="block">Create a connector that uses a JDBC <code>DataSource</code> object to get
+ a database connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#KafkaConsumer-quarks.topology.Topology-quarks.function.Supplier-">KafkaConsumer</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+             <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</code>
+<div class="block">Create a consumer connector for subscribing to Kafka topics
+ and creating tuples from the received messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#KafkaProducer-quarks.topology.Topology-quarks.function.Supplier-">KafkaProducer</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+             <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</code>
+<div class="block">Create a producer connector for publishing tuples to Kafka topics.s</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#topology--">topology</a></span>()</code>
+<div class="block">Get the <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a> the connector is associated with.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-java.lang.String-java.lang.String-">MqttStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           java.lang.String&nbsp;url,
+           java.lang.String&nbsp;clientId)</code>
+<div class="block">Create a connector to the specified server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-quarks.function.Supplier-">MqttStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&gt;&nbsp;config)</code>
+<div class="block">Create a connector with the specified configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#topology--">topology</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-">MqttDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;properties)</code>
+<div class="block">Create an MqttDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-quarks.connectors.mqtt.MqttConfig-">MqttDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;properties,
+          <a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&nbsp;mqttConfig)</code>
+<div class="block">Create an MqttDevice connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</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="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#topology--">topology</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-">Jsr356WebSocketClient</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     java.util.Properties&nbsp;config)</code>
+<div class="block">Create a new Web Socket Client connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-quarks.function.Supplier-">Jsr356WebSocketClient</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     java.util.Properties&nbsp;config,
+                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</code>
+<div class="block">Create a new Web Socket Client connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/metrics/package-summary.html">quarks.metrics</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="../../../quarks/metrics/package-summary.html">quarks.metrics</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">Metrics.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/Metrics.html#counter-quarks.topology.Topology-">counter</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Add counter metrics to all the topology's streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</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="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DevelopmentProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/development/DevelopmentProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that implement <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></span></code>
+<div class="block"><code>DirectTopology</code> is a <code>GraphTopology</code> that
+ is executed in threads in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</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="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#newTopology--">newTopology</a></span>()</code>
+<div class="block">Create a new topology with a generated name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#newTopology-java.lang.String-">newTopology</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Create a new topology with a given name.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>protected <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#createMessageHubDevice-quarks.topology.Topology-">createMessageHubDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Create the connection to the message hub.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#submit-quarks.topology.Topology-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> with type arguments of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.providers.direct.DirectProvider-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a>&nbsp;provider,
+           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code> that uses the passed in <code>DirectProvider</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code> that uses its own <code>DirectProvider</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+           <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+           <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.appservice">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> with type arguments of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AppService.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#createAndRegister-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-">createAndRegister</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+                 <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter)</code>
+<div class="block">Create an register an application service using the default alias <a href="../../../quarks/topology/services/ApplicationService.html#ALIAS"><code>ApplicationService.ALIAS</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AppService.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology</a></span>(java.lang.String&nbsp;applicationName,
+                <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,com.google.gson.JsonObject&gt;&nbsp;builder)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> with type arguments of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#AppService-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">AppService</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+          <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+          java.lang.String&nbsp;alias)</code>
+<div class="block">Create an <code>ApplicationService</code> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jobregistry">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</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="../../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JobEvents.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/jobregistry/JobEvents.html#source-quarks.topology.Topology-quarks.function.BiFunction-">source</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/execution/services/JobRegistryService.EventType.html" title="enum in quarks.execution.services">JobRegistryService.EventType</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>,T&gt;&nbsp;wrapper)</code>
+<div class="block">Declares a stream populated by <a href="../../../quarks/execution/services/JobRegistryService.html" title="interface in quarks.execution.services"><code>JobRegistryService</code></a> events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> declared as <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractApplication.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#t">t</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>protected abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractApplication.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Build the application's topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractApplication.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">DeviceCommsApp.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/mqtt/DeviceCommsApp.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractMqttApplication.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</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="../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">SensorAnalyticsApplication.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/sensorAnalytics/Sensor1.html#Sensor1-quarks.topology.Topology-quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication-">Sensor1</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+       <a href="../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a>&nbsp;app)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</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="../../../quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SubscriberApp.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/kafka/SubscriberApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the subscriber application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PublisherApp.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/kafka/PublisherApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the publisher application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</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="../../../quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SubscriberApp.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/mqtt/SubscriberApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the subscriber application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PublisherApp.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/mqtt/PublisherApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the publisher application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.console">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/console/package-summary.html">quarks.samples.console</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="../../../quarks/samples/console/package-summary.html">quarks.samples.console</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ConsoleWaterDetector.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#waterDetector-quarks.topology.Topology-int-">waterDetector</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+             int&nbsp;wellId)</code>
+<div class="block">Creates a TStream&lt;JsonObject&gt; for each sensor reading for each well.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</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="../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SensorsAggregates.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SensorsAggregates.html#sensorsAB-quarks.topology.Topology-">sensorsAB</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Create a stream containing two aggregates from two bursty
+ sensors A and B that only produces output when the sensors
+ (independently) are having a burst period out of their normal range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.utils.sensor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</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="../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SimulatedSensors.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/SimulatedSensors.html#burstySensor-quarks.topology.Topology-java.lang.String-">burstySensor</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+            java.lang.String&nbsp;name)</code>
+<div class="block">Create a stream of simulated bursty sensor readings.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Boolean&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBoolean-quarks.topology.Topology-long-">newBoolean</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBoolean()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,byte[]&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBytes-quarks.topology.Topology-long-int-">newBytes</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+        long&nbsp;periodMsec,
+        int&nbsp;nBytes)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBytes(byte[])</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newDouble-quarks.topology.Topology-long-">newDouble</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+         long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextDouble()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Float&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newFloat-quarks.topology.Topology-long-">newFloat</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+        long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextFloat()</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newGaussian-quarks.topology.Topology-long-">newGaussian</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+           long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextGaussian()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-">newInteger</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt()</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-int-">newInteger</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec,
+          int&nbsp;bound)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt(int)</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Long&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newLong-quarks.topology.Topology-long-">newLong</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+       long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextLong()</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</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="../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">FleetManagementAnalyticsClientApplication.</span><code><span class="memberNameLink"><a href="../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/apps/GpsAnalyticsApplication.html#GpsAnalyticsApplication-quarks.topology.Topology-quarks.test.svt.apps.FleetManagementAnalyticsClientApplication-">GpsAnalyticsApplication</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                       <a href="../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a>&nbsp;app)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/apps/ObdAnalyticsApplication.html#ObdAnalyticsApplication-quarks.topology.Topology-quarks.test.svt.apps.FleetManagementAnalyticsClientApplication-">ObdAnalyticsApplication</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                       <a href="../../../quarks/test/svt/apps/FleetManagementAnalyticsClientApplication.html" title="class in quarks.test.svt.apps">FleetManagementAnalyticsClientApplication</a>&nbsp;app)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.apps.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</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="../../../quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractIotfApplication.</span><code><span class="memberNameLink"><a href="../../../quarks/test/svt/apps/iotf/AbstractIotfApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TopologyProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TopologyProvider.html#newTopology--">newTopology</a></span>()</code>
+<div class="block">Create a new topology with a generated name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TopologyProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TopologyProvider.html#newTopology-java.lang.String-">newTopology</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Create a new topology with a given name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TopologyElement.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TopologyElement.html#topology--">topology</a></span>()</code>
+<div class="block">Topology this element is contained in.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.services">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/topology/services/package-summary.html">quarks.topology.services</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/topology/services/package-summary.html">quarks.topology.services</a> with type arguments of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationService.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/services/ApplicationService.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology</a></span>(java.lang.String&nbsp;applicationName,
+                <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,com.google.gson.JsonObject&gt;&nbsp;builder)</code>
+<div class="block">Add a topology that can be started though a control mbean.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in quarks.topology.spi</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.topology.spi with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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">quarks.topology.spi.AbstractTopology&lt;X extends <a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a>&gt;</span></code>
+<div class="block">Topology implementation that uses the basic functions to implement most
+ sources streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in quarks.topology.spi.graph</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.topology.spi.graph with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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">quarks.topology.spi.graph.GraphTopology&lt;X extends <a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a>&gt;</span></code>
+<div class="block">Topology implementation that provides basic functions for implementing
+ source streams backed by a <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> with type arguments of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">complete</a></span>(<a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,? extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+        com.google.gson.JsonObject&nbsp;config,
+        <a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;&nbsp;endCondition,
+        long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/Topology.html" target="_top">Frames</a></li>
+<li><a href="Topology.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/class-use/TopologyElement.html b/content/javadoc/lastest/quarks/topology/class-use/TopologyElement.html
new file mode 100644
index 0000000..5874bfc
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/class-use/TopologyElement.html
@@ -0,0 +1,539 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.topology.TopologyElement (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.TopologyElement (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TopologyElement.html" target="_top">Frames</a></li>
+<li><a href="TopologyElement.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 quarks.topology.TopologyElement" class="title">Uses of Interface<br>quarks.topology.TopologyElement</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="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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="#quarks.apps.iot">quarks.apps.iot</a></td>
+<td class="colLast">
+<div class="block">Applications for use in an Internet of Things environment.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.pubsub">quarks.connectors.pubsub</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe model between jobs.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient">quarks.connectors.wsclient</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.spi">quarks.topology.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.spi.graph">quarks.topology.spi.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.apps.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/apps/iot/package-summary.html">quarks.apps.iot</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="../../../quarks/apps/iot/package-summary.html">quarks.apps.iot</a> with parameters of type <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevicePubSub.</span><code><span class="memberNameLink"><a href="../../../quarks/apps/iot/IotDevicePubSub.html#addIotDevice-quarks.topology.TopologyElement-">addIotDevice</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te)</code>
+<div class="block">Add a proxy <code>IotDevice</code> for the topology containing <code>te</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-java.util.Comparator-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory,
+                java.util.Comparator&lt;java.io.File&gt;&nbsp;comparator)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></span></code>
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> that implement <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></span></code>
+<div class="block">Connector for IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> that implement <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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="../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></span></code>
+<div class="block">An MQTT based Quarks <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</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="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a> with parameters of type <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribe.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-">subscribe</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+         java.lang.String&nbsp;topic,
+         java.lang.Class&lt;T&gt;&nbsp;streamType)</code>
+<div class="block">Subscribe to a published topic.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a></span></code>
+<div class="block">Access to a device (or devices) connected by a serial port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></span></code>
+<div class="block">A generic connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> that implement <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></span></code>
+<div class="block">A connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that implement <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></span></code>
+<div class="block"><code>DirectTopology</code> is a <code>GraphTopology</code> that
+ is executed in threads in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span></code>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</span></code>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</span></code>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;T,K&gt;</span></code>
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in quarks.topology.spi</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.topology.spi with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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">quarks.topology.spi.AbstractTopology&lt;X extends <a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a>&gt;</span></code>
+<div class="block">Topology implementation that uses the basic functions to implement most
+ sources streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in quarks.topology.spi.graph</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.topology.spi.graph with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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">quarks.topology.spi.graph.GraphTopology&lt;X extends <a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a>&gt;</span></code>
+<div class="block">Topology implementation that provides basic functions for implementing
+ source streams backed by a <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></span></code>
+<div class="block">A <code>Tester</code> adds the ability to test a topology in a test framework such
+ as JUnit.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TopologyElement.html" target="_top">Frames</a></li>
+<li><a href="TopologyElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/class-use/TopologyProvider.html b/content/javadoc/lastest/quarks/topology/class-use/TopologyProvider.html
new file mode 100644
index 0000000..b174059
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/class-use/TopologyProvider.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Uses of Interface quarks.topology.TopologyProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.TopologyProvider (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TopologyProvider.html" target="_top">Frames</a></li>
+<li><a href="TopologyProvider.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 quarks.topology.TopologyProvider" class="title">Uses of Interface<br>quarks.topology.TopologyProvider</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="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</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="#quarks.apps.runtime">quarks.apps.runtime</a></td>
+<td class="colLast">
+<div class="block">Applications which provide monitoring and failure recovery to other 
+ Quarks applications.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.appservice">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.spi">quarks.topology.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.apps.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a> in <a href="../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a> with parameters of type <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/apps/runtime/JobMonitorApp.html#JobMonitorApp-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">JobMonitorApp</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+             <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+             java.lang.String&nbsp;name)</code>
+<div class="block">Constructs a <code>JobMonitorApp</code> with the specified name in the 
+ context of the specified provider.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a> in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a> that implement <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</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="../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></span></code>
+<div class="block">Provider intended for development.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that implement <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</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="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></span></code>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a> in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> that implement <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</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="../../../quarks/providers/iot/IotProvider.html" title="class in quarks.providers.iot">IotProvider</a></span></code>
+<div class="block">IoT provider supporting multiple topologies with a single connection to a
+ message hub.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> with parameters of type <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/iot/IotProvider.html#IotProvider-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-quarks.function.Function-">IotProvider</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+           <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&gt;&nbsp;iotDeviceCreator)</code>
+<div class="block">Create an <code>IotProvider</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.appservice">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a> in <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</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="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> with parameters of type <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AppService.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#createAndRegister-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-">createAndRegister</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+                 <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter)</code>
+<div class="block">Create an register an application service using the default alias <a href="../../../quarks/topology/services/ApplicationService.html#ALIAS"><code>ApplicationService.ALIAS</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> with parameters of type <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/appservice/AppService.html#AppService-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-java.lang.String-">AppService</a></span>(<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+          <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+          java.lang.String&nbsp;alias)</code>
+<div class="block">Create an <code>ApplicationService</code> instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a> in quarks.topology.spi</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.topology.spi with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</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">quarks.topology.spi.AbstractTopologyProvider&lt;T extends <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&gt;</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="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TopologyProvider.html" target="_top">Frames</a></li>
+<li><a href="TopologyProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/doc-files/sources.html b/content/javadoc/lastest/quarks/topology/doc-files/sources.html
new file mode 100644
index 0000000..b078514
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/doc-files/sources.html
@@ -0,0 +1,188 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<html>
+<body>
+<H1>Quarks Source Streams</H1>
+<h2>Introduction</h2>
+One of the first things you probably want to do is to bring data
+into your Quarks applications.
+The task is to create a <em>source stream</em> that contains the data
+that is to be processed and analyzed by Quarks.
+<br>
+Quarks provides a number of connectors providing source streams, such as IoTF, MQTT, Kafka, Files, HTTP etc,
+however for a specific device or application you may need to develop your own source streams.
+<h2>Source Streams</h2>
+To simplify the discussion we will describe these in terms of reading sensors,
+though each approach can apply to non-sensor data, such as polling an HTTP server for information.
+<P>
+Thus the goal is to produce a <em>source stream</em> where each tuple on the stream represents
+a reading from a sensor (or multiple sensors if the tuple object contains a sensor identifier).
+</P>
+<P>
+Source streams are created using functions and there are three styles of bringing data into Quarks.
+<OL>
+<LI> <a href="#polling">Polling</a> - periodically polling of a sensor's value. </LI>
+<LI> <a href="#blocking">Blocking</a> - a request is made to fetch data from a sensor </LI>
+<LI> <a href="#events">Events</a> - an event is created (by a non-Quarks framework) when the sensor changes </LI>
+</OL>
+<h3 id="polling">Polling Sources</h3>
+To poll a sensor periodically an application provides a <b>non-blocking</b>
+<a href="../../function/Supplier.html">Supplier function</a> that reads the sensor's value
+and passes it to <a href="../Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">Topology.poll()</a>.
+<P>
+For example imagine a library provides a static method to read an engine's oil temperature.
+<pre>
+<code>
+    double oilTemp = EngineInfo.getOilTemperature();
+</code>
+</pre>
+<br>
+To declare a stream in a topology that will result in the sensor being read every 100ms:
+an application uses a lambda expression as the function and passes it to <code>poll()</code>:
+<pre>
+<code>
+    TStream&lt;Double> oilTemps = topology.poll(() -> EngineInfo.getOilTemperature(), 100, TimeUnit.MILLISECONDS);
+</code>
+</pre>
+At runtime this results in a stream containing a new tuple approximately every 100ms
+set to the current value of the oil temperature (as a Double object).  
+<BR>
+A JSON source stream can be created that contains the sensor identifier in addition to the sensor reading.
+This allows multiple sensors to be present on the same stream (for example by merging a stream containing
+oil temperatures every 100ms with one containing coolant temperature polled every ten seconds), for partitioned
+downstream processing.
+<br>
+Here's an example of representing the same oil temperature as a JSON object:
+<pre>
+<code>
+    TStream&lt;JsonObject> oilTemps = topology.poll(() ->
+       {
+          JsonObject j = new JsonObject();
+          j.addProperty("id", "oilTemp");
+          j.addProperty("value", EngineInfo.getOilTemperature());
+          return j;
+       }, 100, TimeUnit.MILLISECONDS);
+</code>
+</pre>
+<h3 id="blocking">Blocking Sources</h3>
+Some sensors may be of the blocking style, a method is called that blocks until a new reading is available.
+Similar to the polling style an application provides a
+<a href="../../function/Supplier.html">Supplier function</a> that reads the sensor's value. The difference
+here is that the method can block waiting for a reading to become available. When a reading is available the method
+returns and the value is put on the returned stream.
+<P>
+The function is passed to
+<a href="../Topology.html#generate-quarks.function.Supplier-">Topology.generate()</a>
+which at runtime will result in a dedicated thread that loops calling <code>get()</code>.
+Thus every time the function has a reading available it returns it which places the returned value
+on the stream and then is called again to wait for the next available reading.
+<br>
+With this example the function is similar to the polling example, the only difference is the
+call to get the sensor reading blocks :
+<pre>
+<code>
+    TStream&lt;JsonObject> drillDepths = topology.generate(() ->
+       {
+          JsonObject j = new JsonObject();
+          j.addProperty("id", "drillDepth");
+          // blocks until the drill has completed a
+          // requested move and returns its current depth.
+          j.addProperty("value", Drill.getDepth());
+          return j;
+       });
+</code>
+</pre>
+</P>
+<P>
+<a href="../Topology.html#source-quarks.function.Supplier-">Topology.source()</a> is another method
+that supports a blocking source. This time the <code>Supplier</code> function passed in is called once
+to fetch the object that will be iterated over. The iterable object may be finite or infinite. In either
+case the <code>next()</code> method may block waiting to obtain the next value to place on the stream.
+</P>
+<h3 id="events">Event Sources</h3>
+<P>
+This is a typical style for sensors where a framework exists such that an application can register interest
+in receiving events or notifications when a sensor changes its value or state. This is typically performed
+by the application registering a callback or listener object that is called by the framework when the sensor changes.
+</P>
+<a href="../Topology.html#events-quarks.function.Consumer-">Topology.events()</a> is the method to
+create a source stream from events using a listener function. The Quarks application passes
+a <a href="../../function/Consumer.html">Consumer function</a> that will be called when the
+application starts.
+<BR>
+The application's consumer function is passed a reference to a different <code>eventSubmitter</code>
+function provided by Quarks, this function (also a <code>Consumer</code>) is used by the callback
+to place tuples onto the stream (it <em>submits the event to the stream</em>).
+<BR>
+Thus the application's function has to:
+<UL>
+<LI>Register a callback with the sensor framework that will be called when the sensor changes. </LI>
+<LI>Have the callback convert the sensor change event information into the tuple type it wants to send on the stream,
+for example a JSON object. In some cases the raw event object is used as the stream's tuple. </LI>
+<LI>Execute the function provided by Quarks calling <code>eventSubmitter.accept(tuple)</code> to place the
+tuple onto the stream.
+</UL>
+<P>
+Here's an example of creating a stream of sensor events in Android.
+<BR>
+<pre>
+<code>
+   SensorManager mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
+
+   // Passes a Consumer that registers a SensorChangeEvents that 
+   // puts the SensorEvent onto the stream using eventSubmitter
+   // supplied by Quarks.
+   
+   // Note for clarity the application function is implemented as a lambda expression
+
+   TStream&lt;SensorEventt> tempSensor = topology.events(eventSubmitter ->
+      mSensorManager.registerListener(
+           new SensorChangeEvents(eventSubmitter),
+           Sensor.TYPE_AMBIENT_TEMPERATURE,
+           SensorManager.SENSOR_DELAY_NORMAL);
+
+// ....
+
+/**
+ * Sensor event listener that submits sensor
+ * change events as tuples using a Consumer.
+ */
+public class SensorChangeEvents implements SensorEventListener {
+    private final Consumer&lt;SensorEvent> eventSubmitter;
+    
+    public SensorChangeEvents(Consumer&lt;SensorEvent> eventSubmitter) {
+        this.eventSubmitter = eventSubmitter;
+    }
+    @Override
+    public void onSensorChanged(SensorEvent event) {
+        // Submit the event directly to the stream
+        eventSubmitter.accept(event);
+    }
+
+    @Override
+    public void onAccuracyChanged(Sensor sensor, int accuracy) {
+    }
+}
+
+</code>
+</pre> 
+</P>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/json/JsonFunctions.html b/content/javadoc/lastest/quarks/topology/json/JsonFunctions.html
new file mode 100644
index 0000000..3fd6324
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/json/JsonFunctions.html
@@ -0,0 +1,345 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>JsonFunctions (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="JsonFunctions (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/JsonFunctions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/JsonFunctions.html" target="_top">Frames</a></li>
+<li><a href="JsonFunctions.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">quarks.topology.json</div>
+<h2 title="Class JsonFunctions" class="title">Class JsonFunctions</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.json.JsonFunctions</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JsonFunctions</span>
+extends java.lang.Object</pre>
+<div class="block">Utilities for use of JSON and Json Objects in a streaming topology.</div>
+</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="../../../quarks/topology/json/JsonFunctions.html#JsonFunctions--">JsonFunctions</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#asBytes--">asBytes</a></span>()</code>
+<div class="block">Get the UTF-8 bytes representation of the JSON for a JsonObject.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#asString--">asString</a></span>()</code>
+<div class="block">Get the JSON for a JsonObject.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#fromBytes--">fromBytes</a></span>()</code>
+<div class="block">Create a new JsonObject from the UTF8 bytes representation of JSON</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#fromString--">fromString</a></span>()</code>
+<div class="block">Create a new JsonObject from JSON</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JsonFunctions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonFunctions</h4>
+<pre>public&nbsp;JsonFunctions()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="asString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asString</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;asString()</pre>
+<div class="block">Get the JSON for a JsonObject.
+ 
+ TODO consider adding an override where the caller can specify
+ the number of significant digits to include in the string representation
+ of floating point types.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the JSON</dd>
+</dl>
+</li>
+</ul>
+<a name="fromString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromString</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,com.google.gson.JsonObject&gt;&nbsp;fromString()</pre>
+<div class="block">Create a new JsonObject from JSON</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the JsonObject</dd>
+</dl>
+</li>
+</ul>
+<a name="asBytes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asBytes</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,byte[]&gt;&nbsp;asBytes()</pre>
+<div class="block">Get the UTF-8 bytes representation of the JSON for a JsonObject.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the byte[]</dd>
+</dl>
+</li>
+</ul>
+<a name="fromBytes--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fromBytes</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],com.google.gson.JsonObject&gt;&nbsp;fromBytes()</pre>
+<div class="block">Create a new JsonObject from the UTF8 bytes representation of JSON</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the JsonObject</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/JsonFunctions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/JsonFunctions.html" target="_top">Frames</a></li>
+<li><a href="JsonFunctions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/json/class-use/JsonFunctions.html b/content/javadoc/lastest/quarks/topology/json/class-use/JsonFunctions.html
new file mode 100644
index 0000000..71aed78
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/json/class-use/JsonFunctions.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.topology.json.JsonFunctions (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.json.JsonFunctions (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/json/class-use/JsonFunctions.html" target="_top">Frames</a></li>
+<li><a href="JsonFunctions.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 quarks.topology.json.JsonFunctions" class="title">Uses of Class<br>quarks.topology.json.JsonFunctions</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.topology.json.JsonFunctions</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="../../../../quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/json/class-use/JsonFunctions.html" target="_top">Frames</a></li>
+<li><a href="JsonFunctions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/json/package-frame.html b/content/javadoc/lastest/quarks/topology/json/package-frame.html
new file mode 100644
index 0000000..4cc94f1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/json/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.json (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/topology/json/package-summary.html" target="classFrame">quarks.topology.json</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JsonFunctions.html" title="class in quarks.topology.json" target="classFrame">JsonFunctions</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/json/package-summary.html b/content/javadoc/lastest/quarks/topology/json/package-summary.html
new file mode 100644
index 0000000..98eec5a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/json/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.json (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.topology.json (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.topology.json</h1>
+<div class="docSummary">
+<div class="block">Utilities for use of JSON in a streaming topology.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></td>
+<td class="colLast">
+<div class="block">Utilities for use of JSON and Json Objects in a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.topology.json Description">Package quarks.topology.json Description</h2>
+<div class="block">Utilities for use of JSON in a streaming topology.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/json/package-tree.html b/content/javadoc/lastest/quarks/topology/json/package-tree.html
new file mode 100644
index 0000000..18ff17d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/json/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.json Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.topology.json Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/topology/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.topology.json</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.topology.json.<a href="../../../quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json"><span class="typeNameLink">JsonFunctions</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/json/package-use.html b/content/javadoc/lastest/quarks/topology/json/package-use.html
new file mode 100644
index 0000000..1ab82b5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/json/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.topology.json (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.topology.json (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.topology.json" class="title">Uses of Package<br>quarks.topology.json</h1>
+</div>
+<div class="contentContainer">No usage of quarks.topology.json</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/mbeans/ApplicationServiceMXBean.html b/content/javadoc/lastest/quarks/topology/mbeans/ApplicationServiceMXBean.html
new file mode 100644
index 0000000..b9eae86
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/mbeans/ApplicationServiceMXBean.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>ApplicationServiceMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ApplicationServiceMXBean (Quarks v0.4.0)";
+        }
+    }
+    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/ApplicationServiceMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/mbeans/ApplicationServiceMXBean.html" target="_top">Frames</a></li>
+<li><a href="ApplicationServiceMXBean.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>Constr&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>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">quarks.topology.mbeans</div>
+<h2 title="Interface ApplicationServiceMXBean" class="title">Interface ApplicationServiceMXBean</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice">AppServiceControl</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ApplicationServiceMXBean</span></pre>
+<div class="block">Control MBean for the application service.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services"><code>ApplicationService</code></a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#TYPE">TYPE</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#submit-java.lang.String-java.lang.String-">submit</a></span>(java.lang.String&nbsp;applicationName,
+      java.lang.String&nbsp;jsonConfig)</code>
+<div class="block">Submit an application registered with the application service.</div>
+</td>
+</tr>
+</table>
+</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="TYPE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TYPE</h4>
+<pre>static final&nbsp;java.lang.String TYPE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.topology.mbeans.ApplicationServiceMXBean.TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="submit-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>submit</h4>
+<pre>void&nbsp;submit(java.lang.String&nbsp;applicationName,
+            java.lang.String&nbsp;jsonConfig)
+     throws java.lang.Exception</pre>
+<div class="block">Submit an application registered with the application service.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>applicationName</code> - Name of the application.</dd>
+<dd><code>jsonConfig</code> - JSON configuration serialized as a String.
+ Null or an empty String is equivalent to an empty JSON object.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - Error submitting application.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services"><code>ApplicationService</code></a></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/ApplicationServiceMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/mbeans/ApplicationServiceMXBean.html" target="_top">Frames</a></li>
+<li><a href="ApplicationServiceMXBean.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>Constr&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>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/mbeans/class-use/ApplicationServiceMXBean.html b/content/javadoc/lastest/quarks/topology/mbeans/class-use/ApplicationServiceMXBean.html
new file mode 100644
index 0000000..6afca0b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/mbeans/class-use/ApplicationServiceMXBean.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.topology.mbeans.ApplicationServiceMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.mbeans.ApplicationServiceMXBean (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/mbeans/class-use/ApplicationServiceMXBean.html" target="_top">Frames</a></li>
+<li><a href="ApplicationServiceMXBean.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 quarks.topology.mbeans.ApplicationServiceMXBean" class="title">Uses of Interface<br>quarks.topology.mbeans.ApplicationServiceMXBean</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="../../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</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="#quarks.runtime.appservice">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.appservice">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</a> in <a href="../../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> that implement <a href="../../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</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="../../../../quarks/runtime/appservice/AppServiceControl.html" title="class in quarks.runtime.appservice">AppServiceControl</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="../../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/mbeans/class-use/ApplicationServiceMXBean.html" target="_top">Frames</a></li>
+<li><a href="ApplicationServiceMXBean.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/mbeans/package-frame.html b/content/javadoc/lastest/quarks/topology/mbeans/package-frame.html
new file mode 100644
index 0000000..f7166c1
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/mbeans/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/topology/mbeans/package-summary.html" target="classFrame">quarks.topology.mbeans</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans" target="classFrame"><span class="interfaceName">ApplicationServiceMXBean</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/mbeans/package-summary.html b/content/javadoc/lastest/quarks/topology/mbeans/package-summary.html
new file mode 100644
index 0000000..8a96c29
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/mbeans/package-summary.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.topology.mbeans (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/json/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/plumbing/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.topology.mbeans</h1>
+<div class="docSummary">
+<div class="block">Controls for executing topologies.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans">ApplicationServiceMXBean</a></td>
+<td class="colLast">
+<div class="block">Control MBean for the application service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.topology.mbeans Description">Package quarks.topology.mbeans Description</h2>
+<div class="block">Controls for executing topologies.
+ <h3>Application Service </h3>
+ <a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">Application service</a>
+ allows an application to be registered
+ so that it be be submitted remotely using a device command.
+ 
+ <BR>
+ This service registers a control MBean
+ <a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans"><code>ApplicationServiceMXBean</code></a>
+ to provide control of the service.
+  
+ <h4>Submit an Application</h4>
+ Method: <a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#submit-java.lang.String-java.lang.String-"><code>ApplicationServiceMXBean.submit(String, String)</code></a>
+ <P>
+ <table border=1 cellpadding=3 cellspacing=1>
+ <caption>JSON Submit Application</caption>
+ <tr>
+    <td align=center><b>Attribute name</b></td>
+    <td align=center><b>Type</b></td>
+    <td align=center><b>Value</b></td>
+    <td align=center><b>Description</b></td>
+  </tr>
+ <tr>
+    <td><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#TYPE_KEY"><code>type</code></a></td>
+    <td>String</td>
+    <td><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#TYPE"><code>appService</code></a></td>
+    <td><code>ApplicationServiceMXBean</code> control MBean type.</td>
+  </tr>
+  <tr>
+    <td><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#OP_KEY"><code>op</code></a></td>
+    <td>String</td>
+    <td><code>submit</code></td>
+    <td>Invoke <a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#submit-java.lang.String-java.lang.String-"><code>submit</code></a> operation
+    against the control MBean.</td>
+  </tr>
+  <tr>
+    <td><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#ALIAS_KEY"><code>alias</code></a></td>
+    <td>String</td>
+    <td>Alias of control MBean.</td>
+    <td>Default is <a href="../../../quarks/topology/services/ApplicationService.html#ALIAS"><code>quarks</code></a>.</td>
+  </tr>
+  <tr>
+    <td rowspan="2"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#ARGS_KEY"><code>args</code></a></td>
+    <td rowspan="2">List</td>
+    <td>String: application name</td>
+    <td>Registered application to submit.</td>
+  </tr>
+  <tr>
+    <td>JSON Object: submission configuration</td>
+    <td>Configuration for the submission,
+    see <a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-"><code>submit()</code></a>.
+    If <code>jobName</code> is not set in the configuration then the job is submitted with <code>jobName</code> set to the
+    application name.</td>
+  </tr>
+ </table>
+ <BR>
+ Example submitting the application <code>EngineTemp</code> with no configuration, will result in a running
+ job named <code>EngineTemp</code>.
+ <BR>
+ <code>{"type":"appService","alias":"quarks","op":"submit","args":["EngineTemp",{}]}</code>
+ </P></div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/json/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/plumbing/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/mbeans/package-tree.html b/content/javadoc/lastest/quarks/topology/mbeans/package-tree.html
new file mode 100644
index 0000000..520b993
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/mbeans/package-tree.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.mbeans Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.topology.mbeans Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/topology/json/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/plumbing/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.topology.mbeans</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.topology.mbeans.<a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans"><span class="typeNameLink">ApplicationServiceMXBean</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/json/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/plumbing/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/mbeans/package-use.html b/content/javadoc/lastest/quarks/topology/mbeans/package-use.html
new file mode 100644
index 0000000..19e5db0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/mbeans/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.topology.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.topology.mbeans (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.topology.mbeans" class="title">Uses of Package<br>quarks.topology.mbeans</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/topology/mbeans/package-summary.html">quarks.topology.mbeans</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="#quarks.runtime.appservice">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.appservice">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/topology/mbeans/package-summary.html">quarks.topology.mbeans</a> used by <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/topology/mbeans/class-use/ApplicationServiceMXBean.html#quarks.runtime.appservice">ApplicationServiceMXBean</a>
+<div class="block">Control MBean for the application service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/package-frame.html b/content/javadoc/lastest/quarks/topology/package-frame.html
new file mode 100644
index 0000000..944e324
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../quarks/topology/package-summary.html" target="classFrame">quarks.topology</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Topology.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">Topology</span></a></li>
+<li><a href="TopologyElement.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TopologyElement</span></a></li>
+<li><a href="TopologyProvider.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TopologyProvider</span></a></li>
+<li><a href="TSink.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TSink</span></a></li>
+<li><a href="TStream.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TStream</span></a></li>
+<li><a href="TWindow.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TWindow</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/package-summary.html b/content/javadoc/lastest/quarks/topology/package-summary.html
new file mode 100644
index 0000000..0042bb5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/package-summary.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.topology (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/test/svt/utils/sensor/gps/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/topology/json/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.topology</h1>
+<div class="docSummary">
+<div class="block">Functional api to build a streaming topology.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></td>
+<td class="colLast">
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></td>
+<td class="colLast">
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></td>
+<td class="colLast">
+<div class="block">Provider (factory) for creating topologies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;T,K&gt;</td>
+<td class="colLast">
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.topology Description">Package quarks.topology Description</h2>
+<div class="block">Functional api to build a streaming topology.
+ 
+ <h2>Bringing data into Quarks</h2>
+ Data, for example device events, to be be processed and analyzed by Quarks
+ is brought on <em>source streams</em> which are implemented through functions.
+ <BR>
+ For details on how to create <em>source streams</em> see
+ <a href="doc-files/sources.html">Quarks Source Streams</a>.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/test/svt/utils/sensor/gps/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/topology/json/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/package-tree.html b/content/javadoc/lastest/quarks/topology/package-tree.html
new file mode 100644
index 0000000..4e9fb74
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.topology Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/test/svt/utils/sensor/gps/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/topology/json/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.topology</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.topology.<a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a>
+<ul>
+<li type="circle">quarks.topology.<a href="../../quarks/topology/Topology.html" title="interface in quarks.topology"><span class="typeNameLink">Topology</span></a></li>
+<li type="circle">quarks.topology.<a href="../../quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">TSink</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">TStream</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.<a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology"><span class="typeNameLink">TWindow</span></a>&lt;T,K&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.topology.<a href="../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyProvider</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/test/svt/utils/sensor/gps/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/topology/json/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/package-use.html b/content/javadoc/lastest/quarks/topology/package-use.html
new file mode 100644
index 0000000..0014832
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/package-use.html
@@ -0,0 +1,1277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.topology (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.topology" class="title">Uses of Package<br>quarks.topology</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/topology/package-summary.html">quarks.topology</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.apps.iot">quarks.apps.iot</a></td>
+<td class="colLast">
+<div class="block">Applications for use in an Internet of Things environment.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.apps.runtime">quarks.apps.runtime</a></td>
+<td class="colLast">
+<div class="block">Applications which provide monitoring and failure recovery to other 
+ Quarks applications.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.http">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.pubsub">quarks.connectors.pubsub</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe model between jobs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient">quarks.connectors.wsclient</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.appservice">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.jobregistry">quarks.runtime.jobregistry</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.elm327">quarks.samples.connectors.elm327</a></td>
+<td class="colLast">
+<div class="block">OBD-II protocol sample using ELM327.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.iotf">quarks.samples.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.kafka">quarks.samples.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.obd2">quarks.samples.connectors.obd2</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.console">quarks.samples.console</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../quarks/console/package-summary.html">
+     Console web application</a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.topology">quarks.samples.topology</a></td>
+<td class="colLast">
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.utils.sensor">quarks.samples.utils.sensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.test.svt.apps">quarks.test.svt.apps</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.test.svt.apps.iotf">quarks.test.svt.apps.iotf</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.plumbing">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.services">quarks.topology.services</a></td>
+<td class="colLast">
+<div class="block">Services for topologies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.spi">quarks.topology.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.spi.graph">quarks.topology.spi.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.analytics.math3.json">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TWindow.html#quarks.analytics.math3.json">TWindow</a>
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.analytics.sensors">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.apps.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/apps/iot/package-summary.html">quarks.apps.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.apps.iot">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.apps.runtime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/apps/runtime/package-summary.html">quarks.apps.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.apps.runtime">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyProvider.html#quarks.apps.runtime">TopologyProvider</a>
+<div class="block">Provider (factory) for creating topologies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.file">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.file">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.file">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.http">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.http">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.iot">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.iot">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.iot">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.connectors.iotf">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.iotf">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.iotf">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.iotf">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.connectors.jdbc">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.jdbc">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.jdbc">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.connectors.kafka">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.kafka">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.kafka">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.connectors.mqtt">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.mqtt">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.mqtt">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.connectors.mqtt.iot">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.mqtt.iot">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.mqtt.iot">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.mqtt.iot">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.pubsub">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.pubsub">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.pubsub">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.serial">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.wsclient">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.wsclient">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.wsclient">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.connectors.wsclient.javax.websocket">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.wsclient.javax.websocket">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.wsclient.javax.websocket">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.wsclient.javax.websocket">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/metrics/package-summary.html">quarks.metrics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.metrics">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.metrics">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/providers/development/package-summary.html">quarks.providers.development</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.providers.development">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyProvider.html#quarks.providers.development">TopologyProvider</a>
+<div class="block">Provider (factory) for creating topologies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.providers.direct">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.providers.direct">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyProvider.html#quarks.providers.direct">TopologyProvider</a>
+<div class="block">Provider (factory) for creating topologies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.providers.iot">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyProvider.html#quarks.providers.iot">TopologyProvider</a>
+<div class="block">Provider (factory) for creating topologies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.appservice">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.runtime.appservice">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyProvider.html#quarks.runtime.appservice">TopologyProvider</a>
+<div class="block">Provider (factory) for creating topologies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jobregistry">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/runtime/jobregistry/package-summary.html">quarks.runtime.jobregistry</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.runtime.jobregistry">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.runtime.jobregistry">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.apps">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.samples.apps">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.apps.mqtt">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.apps.sensorAnalytics">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.elm327">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/connectors/elm327/package-summary.html">quarks.samples.connectors.elm327</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.samples.connectors.elm327">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.samples.connectors.iotf">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.kafka">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.connectors.kafka">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.obd2">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/connectors/obd2/package-summary.html">quarks.samples.connectors.obd2</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.samples.connectors.obd2">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.console">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/console/package-summary.html">quarks.samples.console</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.console">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.samples.console">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/topology/package-summary.html">quarks.samples.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.topology">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.samples.topology">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.utils.sensor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.utils.sensor">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.samples.utils.sensor">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/test/svt/apps/package-summary.html">quarks.test.svt.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.test.svt.apps">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt.apps.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/test/svt/apps/iotf/package-summary.html">quarks.test.svt.apps.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.test.svt.apps.iotf">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/topology/package-summary.html">quarks.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.topology">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.topology">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.topology">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.topology">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TWindow.html#quarks.topology">TWindow</a>
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.plumbing">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.topology.plumbing">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.services">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/topology/services/package-summary.html">quarks.topology.services</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.topology.services">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by quarks.topology.spi</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.topology.spi">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.topology.spi">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyProvider.html#quarks.topology.spi">TopologyProvider</a>
+<div class="block">Provider (factory) for creating topologies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by quarks.topology.spi.graph</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.topology.spi.graph">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.topology.spi.graph">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.topology.tester">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.topology.tester">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.topology.tester">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/plumbing/LoadBalancedSplitter.html b/content/javadoc/lastest/quarks/topology/plumbing/LoadBalancedSplitter.html
new file mode 100644
index 0000000..8f91108
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/plumbing/LoadBalancedSplitter.html
@@ -0,0 +1,339 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>LoadBalancedSplitter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="LoadBalancedSplitter (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoadBalancedSplitter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/LoadBalancedSplitter.html" target="_top">Frames</a></li>
+<li><a href="LoadBalancedSplitter.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">quarks.topology.plumbing</div>
+<h2 title="Class LoadBalancedSplitter" class="title">Class LoadBalancedSplitter&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.plumbing.LoadBalancedSplitter&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">LoadBalancedSplitter&lt;T&gt;</span>
+extends java.lang.Object
+implements <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;</pre>
+<div class="block">A Load Balanced Splitter function.
+ <P>
+ This is intended to be used as an argument to <a href="../../../quarks/topology/TStream.html#split-int-quarks.function.ToIntFunction-"><code>TStream.split(int, ToIntFunction)</code></a>.
+ The splitter maintains state for <code>numChannels</code> splitter channels,
+ tracking whether a channel is busy or free.
+ <P></P>
+ <a href="../../../quarks/topology/plumbing/LoadBalancedSplitter.html#applyAsInt-T-"><code>applyAsInt</code></a> awaits a free channel, marks
+ the channel as busy, and forwards the tuple to the channel.  The end
+ of the channel's pipeline must call <a href="../../../quarks/topology/plumbing/LoadBalancedSplitter.html#channelDone-int-"><code>channelDone(int)</code></a> to
+ signal that the channel is free.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallelBalanced-quarks.topology.TStream-int-quarks.function.BiFunction-"><code>parallelBalanced</code></a>, 
+<a href="../../../serialized-form.html#quarks.topology.plumbing.LoadBalancedSplitter">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="../../../quarks/topology/plumbing/LoadBalancedSplitter.html#LoadBalancedSplitter-int-">LoadBalancedSplitter</a></span>(int&nbsp;numChannels)</code>
+<div class="block">Create a new splitter.</div>
+</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="../../../quarks/topology/plumbing/LoadBalancedSplitter.html#applyAsInt-T-">applyAsInt</a></span>(<a href="../../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="type parameter in LoadBalancedSplitter">T</a>&nbsp;value)</code>
+<div class="block">Apply a function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/LoadBalancedSplitter.html#channelDone-int-">channelDone</a></span>(int&nbsp;channel)</code>
+<div class="block">Signal that the channel is done processing the splitter supplied tuple.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="LoadBalancedSplitter-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LoadBalancedSplitter</h4>
+<pre>public&nbsp;LoadBalancedSplitter(int&nbsp;numChannels)</pre>
+<div class="block">Create a new splitter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>numChannels</code> - the number of splitter channels</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="channelDone-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>channelDone</h4>
+<pre>public&nbsp;void&nbsp;channelDone(int&nbsp;channel)</pre>
+<div class="block">Signal that the channel is done processing the splitter supplied tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>channel</code> - the 0-based channel number</dd>
+</dl>
+</li>
+</ul>
+<a name="applyAsInt-java.lang.Object-">
+<!--   -->
+</a><a name="applyAsInt-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>applyAsInt</h4>
+<pre>public&nbsp;int&nbsp;applyAsInt(<a href="../../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="type parameter in LoadBalancedSplitter">T</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/ToIntFunction.html#applyAsInt-T-">ToIntFunction</a></code></span></div>
+<div class="block">Apply a function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/ToIntFunction.html#applyAsInt-T-">applyAsInt</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="type parameter in LoadBalancedSplitter">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value the function is applied to</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Result of the function against <code>value</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/LoadBalancedSplitter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/LoadBalancedSplitter.html" target="_top">Frames</a></li>
+<li><a href="LoadBalancedSplitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/plumbing/PlumbingStreams.html b/content/javadoc/lastest/quarks/topology/plumbing/PlumbingStreams.html
new file mode 100644
index 0000000..da4ee06
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/plumbing/PlumbingStreams.html
@@ -0,0 +1,982 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>PlumbingStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PlumbingStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/PlumbingStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/PlumbingStreams.html" target="_top">Frames</a></li>
+<li><a href="PlumbingStreams.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">quarks.topology.plumbing</div>
+<h2 title="Class PlumbingStreams" class="title">Class PlumbingStreams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.plumbing.PlumbingStreams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PlumbingStreams</span>
+extends java.lang.Object</pre>
+<div class="block">Plumbing utilities for <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a>.
+ Methods that manipulate the flow of tuples in a streaming topology,
+ but are not part of the logic of the application.</div>
+</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="../../../quarks/topology/plumbing/PlumbingStreams.html#PlumbingStreams--">PlumbingStreams</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#barrier-java.util.List-">barrier</a></span>(java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&gt;&nbsp;streams)</code>
+<div class="block">A tuple synchronization barrier.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#barrier-java.util.List-int-">barrier</a></span>(java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&gt;&nbsp;streams,
+       int&nbsp;queueCapacity)</code>
+<div class="block">A tuple synchronization barrier.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingDelay</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+             long&nbsp;delay,
+             java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Insert a blocking delay between tuples.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingOneShotDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingOneShotDelay</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                    long&nbsp;delay,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Insert a blocking delay before forwarding the first tuple and
+ no delay for subsequent tuples.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingThrottle-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingThrottle</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                long&nbsp;delay,
+                java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Maintain a constant blocking delay between tuples.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrent-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrent</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+          java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&gt;&gt;&nbsp;pipelines,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</code>
+<div class="block">Perform analytics concurrently.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrentMap-quarks.topology.TStream-java.util.List-quarks.function.Function-">concurrentMap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+             java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,U&gt;&gt;&nbsp;mappers,
+             <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</code>
+<div class="block">Perform analytics concurrently.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#gate-quarks.topology.TStream-java.util.concurrent.Semaphore-">gate</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+    java.util.concurrent.Semaphore&nbsp;semaphore)</code>
+<div class="block">Control the flow of tuples to an output stream.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-boolean-">isolate</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       boolean&nbsp;ordered)</code>
+<div class="block">Isolate upstream processing from downstream processing.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-int-">isolate</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       int&nbsp;queueCapacity)</code>
+<div class="block">Isolate upstream processing from downstream processing.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallel-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallel</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        int&nbsp;width,
+        <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallelBalanced-quarks.topology.TStream-int-quarks.function.BiFunction-">parallelBalanced</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                int&nbsp;width,
+                <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</code>
+<div class="block">Perform an analytic pipeline on tuples in parallel.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static &lt;T,U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallelMap-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">parallelMap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           int&nbsp;width,
+           <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+           <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,java.lang.Integer,U&gt;&nbsp;mapper)</code>
+<div class="block">Perform an analytic function on tuples in parallel.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-">pressureReliever</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+                int&nbsp;count)</code>
+<div class="block">Relieve pressure on upstream processing by discarding tuples.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#roundRobinSplitter-int-">roundRobinSplitter</a></span>(int&nbsp;width)</code>
+<div class="block">A round-robin splitter ToIntFunction</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PlumbingStreams--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PlumbingStreams</h4>
+<pre>public&nbsp;PlumbingStreams()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="blockingDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockingDelay</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;blockingDelay(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                           long&nbsp;delay,
+                                           java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Insert a blocking delay between tuples.
+ Returned stream is the input stream delayed by <code>delay</code>.
+ <p>
+ Delays less than 1msec are translated to a 0 delay.
+ <p>
+ This function always adds the <code>delay</code> amount after receiving
+ a tuple before forwarding it.  
+ <p>
+ Downstream tuple processing delays will affect
+ the overall delay of a subsequent tuple.
+ <p>
+ e.g., the input stream contains two tuples t1 and t2 and
+ the delay is 100ms.  The forwarding of t1 is delayed by 100ms.
+ Then if a downstream processing delay of 80ms occurs, this function
+ receives t2 80ms after it forwarded t1 and it will delay another
+ 100ms before forwarding t2.  Hence the overall delay between forwarding
+ t1 and t2 is 180ms.
+ See <a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingThrottle-long-java.util.concurrent.TimeUnit-"><code>blockingThrottle</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream t</dd>
+<dd><code>delay</code> - Amount of time to delay a tuple.</dd>
+<dd><code>unit</code> - Time unit for <code>delay</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will be delayed.</dd>
+</dl>
+</li>
+</ul>
+<a name="blockingThrottle-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockingThrottle</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;blockingThrottle(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                              long&nbsp;delay,
+                                              java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Maintain a constant blocking delay between tuples.
+ The returned stream is the input stream throttled by <code>delay</code>.
+ <p>
+ Delays less than 1msec are translated to a 0 delay.
+ <p>
+ Sample use:
+ <pre><code>
+ TStream&lt;String&gt; stream = topology.strings("a", "b, "c");
+ // Create a stream with tuples throttled to 1 second intervals.
+ TStream&lt;String&gt; throttledStream = blockingThrottle(stream, 1, TimeUnit.SECOND);
+ // print out the throttled tuples as they arrive
+ throttledStream.peek(t -&gt; System.out.println(new Date() + " - " + t));
+ </code></pre>
+ <p>
+ The function adjusts for downstream processing delays.
+ The first tuple is not delayed.  If <code>delay</code> has already
+ elapsed since the prior tuple was forwarded, the tuple 
+ is forwarded immediately.
+ Otherwise, forwarding the tuple is delayed to achieve
+ a <code>delay</code> amount since forwarding the prior tuple.
+ <p>
+ e.g., the input stream contains two tuples t1 and t2 and
+ the delay is 100ms.  The forwarding of t1 is delayed by 100ms.
+ Then if a downstream processing delay of 80ms occurs, this function
+ receives t2 80ms after it forwarded t1 and it will only delay another
+ 20ms (100ms - 80ms) before forwarding t2.  
+ Hence the overall delay between forwarding t1 and t2 remains 100ms.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - tuple type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to throttle</dd>
+<dd><code>delay</code> - Amount of time to delay a tuple.</dd>
+<dd><code>unit</code> - Time unit for <code>delay</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the throttled stream</dd>
+</dl>
+</li>
+</ul>
+<a name="blockingOneShotDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockingOneShotDelay</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;blockingOneShotDelay(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                                  long&nbsp;delay,
+                                                  java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Insert a blocking delay before forwarding the first tuple and
+ no delay for subsequent tuples.
+ <p>
+ Delays less than 1msec are translated to a 0 delay.
+ <p>
+ Sample use:
+ <pre><code>
+ TStream&lt;String&gt; stream = topology.strings("a", "b, "c");
+ // create a stream where the first tuple is delayed by 5 seconds. 
+ TStream&lt;String&gt; oneShotDelayedStream =
+      stream.map( blockingOneShotDelay(5, TimeUnit.SECONDS) );
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - tuple type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - input stream</dd>
+<dd><code>delay</code> - Amount of time to delay a tuple.</dd>
+<dd><code>unit</code> - Time unit for <code>delay</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the delayed stream</dd>
+</dl>
+</li>
+</ul>
+<a name="pressureReliever-quarks.topology.TStream-quarks.function.Function-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pressureReliever</h4>
+<pre>public static&nbsp;&lt;T,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;pressureReliever(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+                                                int&nbsp;count)</pre>
+<div class="block">Relieve pressure on upstream processing by discarding tuples.
+ This method ensures that upstream processing is not
+ constrained by any delay in downstream processing,
+ for example by a connector not being able to connect
+ to its external system.
+ <P>
+ Any downstream processing of the returned stream is isolated
+ from <code>stream</code> so that any slow down does not affect <code>stream</code>.
+ When the downstream processing cannot keep up with rate of
+ <code>stream</code> tuples will be dropped from returned stream.
+ <BR>
+ Up to <code>count</code> of the most recent tuples per key from <code>stream</code>
+ are maintained when downstream processing is slow, any older tuples
+ that have not been submitted to the returned stream will be discarded.
+ <BR>
+ Tuple order is maintained within a partition but is not guaranteed to
+ be maintained across partitions.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+<dd><code>K</code> - Key type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be isolated from downstream processing.</dd>
+<dd><code>keyFunction</code> - Function defining the key of each tuple.</dd>
+<dd><code>count</code> - Maximum number of tuples to maintain when downstream processing is backing up.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that is isolated from and thus relieves pressure on <code>stream</code>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-int-"><code>isolate</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="isolate-quarks.topology.TStream-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isolate</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;isolate(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                     boolean&nbsp;ordered)</pre>
+<div class="block">Isolate upstream processing from downstream processing.
+ <BR>
+ Implementations may throw <code>OutOfMemoryExceptions</code> 
+ if the processing against returned stream cannot keep up
+ with the arrival rate of tuples on <code>stream</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be isolated from downstream processing.</dd>
+<dd><code>ordered</code> - <code>true</code> to maintain arrival order on the returned stream,
+ <code>false</code> to not guaranteed arrival order.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that is isolated from <code>stream</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="isolate-quarks.topology.TStream-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isolate</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;isolate(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                     int&nbsp;queueCapacity)</pre>
+<div class="block">Isolate upstream processing from downstream processing.
+ <P>
+ If the processing against the returned stream cannot keep up
+ with the arrival rate of tuples on <code>stream</code>, upstream
+ processing will block until there is space in the queue between
+ the streams.
+ </P><P>
+ Processing of tuples occurs in the order they were received.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be isolated from downstream processing.</dd>
+<dd><code>queueCapacity</code> - size of the queue between <code>stream</code> and
+        the returned stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that is isolated from <code>stream</code>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-"><code>pressureReliever</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="concurrentMap-quarks.topology.TStream-java.util.List-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>concurrentMap</h4>
+<pre>public static&nbsp;&lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&nbsp;concurrentMap(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                               java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,U&gt;&gt;&nbsp;mappers,
+                                               <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</pre>
+<div class="block">Perform analytics concurrently.
+ <P>
+ This is a convenience function that calls
+ <a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrent-quarks.topology.TStream-java.util.List-quarks.function.Function-"><code>concurrent(TStream, List, Function)</code></a> after
+ creating <code>pipeline</code> and <code>combiner</code> functions
+ from the supplied <code>mappers</code> and <code>combiner</code> arguments.
+ </P><P>
+ That is, it is logically, if not exactly, the same as:
+ <pre><code>
+ List&lt;Function&lt;TStream&lt;T&gt;,TStream&lt;U&gt;&gt;&gt; pipelines = new ArrayList&lt;&gt;();
+ for (Function&lt;T,U&gt; mapper : mappers)
+   pipelines.add(s -&gt; s.map(mapper));
+ concurrent(stream, pipelines, combiner);
+ </code></pre>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type on input stream.</dd>
+<dd><code>U</code> - Tuple type generated by mappers.</dd>
+<dd><code>R</code> - Tuple type of the result.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - input stream</dd>
+<dd><code>mappers</code> - functions to be run concurrently.  Each mapper MUST
+                 return a non-null result.
+                 A runtime error will be generated if a null result
+                 is returned.</dd>
+<dd><code>combiner</code> - function to create a result tuple from the list of
+                 results from <code>mappers</code>.
+                 The input list order is 1:1 with the <code>mappers</code> list.
+                 I.e., list entry [0] is the result from mappers[0],
+                 list entry [1] is the result from mappers[1], etc.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>result stream</dd>
+</dl>
+</li>
+</ul>
+<a name="concurrent-quarks.topology.TStream-java.util.List-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>concurrent</h4>
+<pre>public static&nbsp;&lt;T,U,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&nbsp;concurrent(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                            java.util.List&lt;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&gt;&gt;&nbsp;pipelines,
+                                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.util.List&lt;U&gt;,R&gt;&nbsp;combiner)</pre>
+<div class="block">Perform analytics concurrently.
+ <P>
+ Process input tuples one at at time, invoking the specified
+ analytics (<code>pipelines</code>) concurrently, combine the results,
+ and then process the next input tuple in the same manner.
+ </P><P>
+ Logically, instead of doing this:
+ <pre><code>
+ sensorReadings&lt;T&gt; -&gt; A1 -&gt; A2 -&gt; A3 -&gt; results&lt;R&gt;
+ </code></pre>
+ create a graph that's logically like this:
+ <pre><code>
+ - 
+                      |-&gt; A1 -&gt;|
+ sensorReadings&lt;T&gt; -&gt; |-&gt; A2 -&gt;| -&gt; results&lt;R&gt;
+                      |-&gt; A3 -&gt;|
+ 
+ </code></pre>
+ more specifically a graph like this:
+ <pre><code>
+ -
+           |-&gt; isolate(1) -&gt; pipeline1 -&gt; |
+ stream -&gt; |-&gt; isolate(1) -&gt; pipeline2 -&gt; |-&gt; barrier(10) -&gt; combiner 
+           |-&gt; isolate(1) -&gt; pipeline3 -&gt; |
+                . . .
+ </code></pre>
+ </P><P>
+ The typical use case for this is when an application has a collection
+ of independent analytics to perform on each tuple and the analytics
+ are sufficiently long running such that performing them concurrently
+ is desired.
+ </P><P>
+ Note, this is in contrast to "parallel" stream processing,
+ which in Java8 Streams and other contexts means processing multiple
+ tuples in parallel, each on a replicated processing pipeline.
+ </P><P>
+ Threadsafety - one of the following must be true:
+ <ul>
+ <li>the tuples from <code>stream</code> are threadsafe</li>
+ <li>the <code>pipelines</code> do not modify the input tuples</li>
+ <li>the <code>pipelines</code> provide their own synchronization controls
+     to protect concurrent modifications of the input tuples</li>
+ </ul>
+ </P><P>
+ Logically, a thread is allocated for each of the <code>pipelines</code>.
+ The actual degree of concurrency may be <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> dependent.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type on input stream.</dd>
+<dd><code>U</code> - Tuple type generated by pipelines.</dd>
+<dd><code>R</code> - Tuple type of the result.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - input stream</dd>
+<dd><code>pipelines</code> - a list of functions to add a pipeline to the topology.
+                 Each <code>pipeline.apply()</code> is called with <code>stream</code>
+                 as the input, yielding the pipeline's result stream.
+                 For each input tuple, a pipeline MUST create exactly one output tuple.
+                 Tuple flow into the pipelines will cease if that requirement
+                 is not met.</dd>
+<dd><code>combiner</code> - function to create a result tuple from the list of
+                 results from <code>pipelines</code>.
+                 The input tuple list's order is 1:1 with the <code>pipelines</code> list.
+                 I.e., list entry [0] is the result from pipelines[0],
+                 list entry [1] is the result from pipelines[1], etc.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>result stream</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#barrier-java.util.List-int-"><code>barrier</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="barrier-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>barrier</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.util.List&lt;T&gt;&gt;&nbsp;barrier(java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&gt;&nbsp;streams)</pre>
+<div class="block">A tuple synchronization barrier.
+ <P>
+ Same as <code>barrier(others, 1)</code>
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#barrier-java.util.List-int-"><code>barrier(List, int)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="barrier-java.util.List-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>barrier</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.util.List&lt;T&gt;&gt;&nbsp;barrier(java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&gt;&nbsp;streams,
+                                                     int&nbsp;queueCapacity)</pre>
+<div class="block">A tuple synchronization barrier.
+ <P>
+ A barrier has n input streams with tuple type <code>T</code>
+ and one output stream with tuple type <code>List&lt;T&gt;</code>.
+ Once the barrier receives one tuple on each of its input streams,
+ it generates an output tuple containing one tuple from each input stream.
+ It then waits until it has received another tuple from each input stream.
+ </P><P>
+ Input stream 0's tuple is in the output tuple's list[0],
+ stream 1's tuple in list[1], and so on.
+ </P><P>
+ The barrier's output stream is isolated from the input streams.
+ </P><P>
+ The barrier has a queue of size <code>queueCapacity</code> for each
+ input stream.  When a tuple for an input stream is received it is
+ added to its queue.  The stream will block if the queue is full.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the tuple.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>streams</code> - the list of input streams</dd>
+<dd><code>queueCapacity</code> - the size of each input stream's queue</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the output stream</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/oplet/plumbing/Barrier.html" title="class in quarks.oplet.plumbing"><code>Barrier</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="parallelMap-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parallelMap</h4>
+<pre>public static&nbsp;&lt;T,U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;parallelMap(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                           int&nbsp;width,
+                                           <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+                                           <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,java.lang.Integer,U&gt;&nbsp;mapper)</pre>
+<div class="block">Perform an analytic function on tuples in parallel.
+ <P>
+ Same as <code>parallel(stream, width, splitter, (s,ch) -&gt; s.map(t -&gt; mapper.apply(t, ch))</code>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - input stream</dd>
+<dd><code>splitter</code> - the tuple channel allocation function</dd>
+<dd><code>mapper</code> - analytic function</dd>
+<dd><code>width</code> - number of channels</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unordered result stream</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#roundRobinSplitter-int-"><code>roundRobinSplitter</code></a>, 
+<a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrentMap-quarks.topology.TStream-java.util.List-quarks.function.Function-"><code>concurrentMap</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="parallel-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parallel</h4>
+<pre>public static&nbsp;&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&nbsp;parallel(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                        int&nbsp;width,
+                                        <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;splitter,
+                                        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</pre>
+<div class="block">Perform an analytic pipeline on tuples in parallel.
+ <P>
+ Splits <code>stream</code> into <code>width</code> parallel processing channels,
+ partitioning tuples among the channels using <code>splitter</code>.
+ Each channel runs a copy of <code>pipeline</code>.
+ The resulting stream is isolated from the upstream parallel channels.
+ <P></P>
+ The ordering of tuples in <code>stream</code> is not maintained in the
+ results from <code>parallel</code>.
+ </P><P>
+ <code>pipeline</code> is not required to yield a result for each input
+ tuple.
+ </P><P>
+ A common splitter function is a <a href="../../../quarks/topology/plumbing/PlumbingStreams.html#roundRobinSplitter-int-"><code>roundRobinSplitter</code></a>.
+ </P><P>
+ The generated graph looks like this:
+ <pre><code>
+ -
+                                    |-&gt; isolate(10) -&gt; pipeline-ch1 -&gt; |
+ stream -&gt; split(width,splitter) -&gt; |-&gt; isolate(10) -&gt; pipeline-ch2 -&gt; |-&gt; union -&gt; isolate(width)
+                                    |-&gt; isolate(10) -&gt; pipeline-ch3 -&gt; |
+                                                . . .
+ </code></pre>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Input stream tuple type</dd>
+<dd><code>R</code> - Result stream tuple type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the input stream</dd>
+<dd><code>width</code> - number of parallel processing channels</dd>
+<dd><code>splitter</code> - the tuple channel allocation function</dd>
+<dd><code>pipeline</code> - the pipeline for each channel.  
+        <code>pipeline.apply(inputStream,channel)</code>
+        is called to generate the pipeline for each channel.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the isolated unordered result from each parallel channel</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#roundRobinSplitter-int-"><code>roundRobinSplitter</code></a>, 
+<a href="../../../quarks/topology/plumbing/PlumbingStreams.html#concurrent-quarks.topology.TStream-java.util.List-quarks.function.Function-"><code>concurrent</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="parallelBalanced-quarks.topology.TStream-int-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parallelBalanced</h4>
+<pre>public static&nbsp;&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&nbsp;parallelBalanced(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                                int&nbsp;width,
+                                                <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;,java.lang.Integer,<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&gt;&nbsp;pipeline)</pre>
+<div class="block">Perform an analytic pipeline on tuples in parallel.
+ <P>
+ Splits <code>stream</code> into <code>width</code> parallel processing channels,
+ partitioning tuples among the channels in a load balanced fashion.
+ Each channel runs a copy of <code>pipeline</code>.
+ The resulting stream is isolated from the upstream parallel channels.
+ <P></P>
+ The ordering of tuples in <code>stream</code> is not maintained in the
+ results from <code>parallel</code>.
+ </P><P>
+ A <code>pipeline</code> <b>MUST</b> yield a result for each input
+ tuple.  Failure to do so will result in the channel remaining
+ in a busy state and no longer available to process additional tuples.
+ </P><P>
+ A <a href="../../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing"><code>LoadBalancedSplitter</code></a> is used to distribute tuples.
+ </P><P>
+ The generated graph looks like this:
+ <pre><code>
+ -
+                                    |-&gt; isolate(1) -&gt; pipeline-ch1 -&gt; peek(splitter.channelDone()) -&gt; |
+ stream -&gt; split(width,splitter) -&gt; |-&gt; isolate(1) -&gt; pipeline-ch2 -&gt; peek(splitter.channelDone()) -&gt; |-&gt; union -&gt; isolate(width)
+                                    |-&gt; isolate(1) -&gt; pipeline-ch3 -&gt; peek(splitter.channelDone()) -&gt; |
+                                                . . .
+ </code></pre>
+ </P><P>
+ Note, this implementation requires that the splitter is used from
+ only a single JVM.  The <a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><code>DirectProvider</code></a>
+ provider meets this requirement.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Input stream tuple type</dd>
+<dd><code>R</code> - Result stream tuple type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the input stream</dd>
+<dd><code>width</code> - number of parallel processing channels</dd>
+<dd><code>pipeline</code> - the pipeline for each channel.  
+        <code>pipeline.apply(inputStream,channel)</code>
+        is called to generate the pipeline for each channel.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the isolated unordered result from each parallel channel</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallel-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-"><code>parallel(TStream, int, ToIntFunction, BiFunction)</code></a>, 
+<a href="../../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing"><code>LoadBalancedSplitter</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="roundRobinSplitter-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>roundRobinSplitter</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;&nbsp;roundRobinSplitter(int&nbsp;width)</pre>
+<div class="block">A round-robin splitter ToIntFunction
+ <P>
+ The splitter function cycles among the <code>width</code> channels
+ on successive calls to <code>roundRobinSplitter.applyAsInt()</code>,
+ returning <code>0, 1, ..., width-1, 0, 1, ..., width-1</code>.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/TStream.html#split-int-quarks.function.ToIntFunction-"><code>TStream.split</code></a>, 
+<a href="../../../quarks/topology/plumbing/PlumbingStreams.html#parallel-quarks.topology.TStream-int-quarks.function.ToIntFunction-quarks.function.BiFunction-"><code>parallel</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="gate-quarks.topology.TStream-java.util.concurrent.Semaphore-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>gate</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;gate(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                  java.util.concurrent.Semaphore&nbsp;semaphore)</pre>
+<div class="block">Control the flow of tuples to an output stream.
+ <P>
+ A <code>Semaphore</code>
+ is used to control the flow of tuples
+ through the <code>gate</code>
+ . The gate acquires a permit from the
+ semaphore to pass the tuple through, blocking until a permit is
+ acquired (and applying backpressure upstream while blocked).
+ Elsewhere, some code calls <code>Semaphore.release(int)</code>
+ to make permits available.
+ </P><P>
+ If a TopologyProvider is used that can distribute a topology's
+ streams to different JVM's the gate and the code releasing the
+ permits must be in the same JVM.
+ </P><P>
+ Sample use:
+ <BR>
+ Suppose you wanted to control processing such that concurrent
+ pipelines processed each tuple in lock-step.
+ I.e., You want all of the pipelines to start processing a tuple
+ at the same time and not start a new tuple until the current
+ tuple had been fully processed by each of them:
+ <pre><code>
+ TStream&lt;Integer&gt; readings = ...;
+ Semaphore gateControl = new Semaphore(1); // allow the first to pass through
+ TStream&lt;Integer&gt; gated = gate(readings, gateControl);
+ // Create the concurrent pipeline combiner and have it
+ // signal that concurrent processing of the tuple has completed.
+ // In this sample the combiner just returns the received list of
+ // each pipeline result.
+ Function&lt;TStream&lt;List&lt;Integer&gt;&gt;,TStream&lt;List&lt;Integer&gt;&gt;&gt; combiner =
+ stream -&gt; stream.map(
+ list -&gt; { * gateControl.release(); * return list; * }
+ );
+ TStream&lt;List&lt;Integer&gt;&gt; results = PlumbingStreams.concurrent(gated, pipelines, combiner);
+ </code></pre>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the input stream</dd>
+<dd><code>semaphore</code> - gate control</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>gated stream</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/PlumbingStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/PlumbingStreams.html" target="_top">Frames</a></li>
+<li><a href="PlumbingStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/plumbing/Valve.html b/content/javadoc/lastest/quarks/topology/plumbing/Valve.html
new file mode 100644
index 0000000..4bdaf4f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/plumbing/Valve.html
@@ -0,0 +1,407 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Valve (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Valve (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/Valve.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/Valve.html" target="_top">Frames</a></li>
+<li><a href="Valve.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">quarks.topology.plumbing</div>
+<h2 title="Class Valve" class="title">Class Valve&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.plumbing.Valve&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - tuple type</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Valve&lt;T&gt;</span>
+extends java.lang.Object
+implements <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</pre>
+<div class="block">A generic "valve" <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function"><code>Predicate</code></a>.
+ <p>
+ A valve is either open or closed.
+ When used as a Predicate to <code>TStream.filter()</code>,
+ filter passes tuples only when the valve is open.
+ </p><p>
+ A valve is typically used to dynamically control whether or not
+ some downstream tuple processing is enabled.  A decision to change the
+ state of the valve may be a result of local analytics or an external
+ command.
+ <br>
+ E.g., in a simple case, a Valve might be used to control
+ whether or not logging or publishing of tuples is enabled.
+ <pre><code>
+ TStream&lt;JsonObject&gt; stream = ...;
+ 
+ Valve&lt;JsonObject&gt; valve = new Valve&lt;&gt;(false);
+ stream.filter(valve).sink(someTupleLoggingConsumer);
+                                 
+ // from some analytic or device command handler...
+     valve.setOpen(true);
+ </code></pre>
+ </p></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.topology.plumbing.Valve">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="../../../quarks/topology/plumbing/Valve.html#Valve--">Valve</a></span>()</code>
+<div class="block">Create a new Valve Predicate</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/Valve.html#Valve-boolean-">Valve</a></span>(boolean&nbsp;isOpen)</code>
+<div class="block">Create a new Valve Predicate</div>
+</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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/Valve.html#isOpen--">isOpen</a></span>()</code>
+<div class="block">Get the valve state</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/Valve.html#setOpen-boolean-">setOpen</a></span>(boolean&nbsp;isOpen)</code>
+<div class="block">Set the valve state</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/Valve.html#test-T-">test</a></span>(<a href="../../../quarks/topology/plumbing/Valve.html" title="type parameter in Valve">T</a>&nbsp;value)</code>
+<div class="block">Test the state of the valve, <code>value</code> is ignored.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/Valve.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a String for development/debug support.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</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="Valve--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Valve</h4>
+<pre>public&nbsp;Valve()</pre>
+<div class="block">Create a new Valve Predicate
+ <p>
+ Same as <code>Valve(true)</code></div>
+</li>
+</ul>
+<a name="Valve-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Valve</h4>
+<pre>public&nbsp;Valve(boolean&nbsp;isOpen)</pre>
+<div class="block">Create a new Valve Predicate
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>isOpen</code> - the initial state</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setOpen-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOpen</h4>
+<pre>public&nbsp;void&nbsp;setOpen(boolean&nbsp;isOpen)</pre>
+<div class="block">Set the valve state</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>isOpen</code> - true to open the valve</dd>
+</dl>
+</li>
+</ul>
+<a name="isOpen--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isOpen</h4>
+<pre>public&nbsp;boolean&nbsp;isOpen()</pre>
+<div class="block">Get the valve state</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the state, true if the valve is open, false otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="test-java.lang.Object-">
+<!--   -->
+</a><a name="test-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>test</h4>
+<pre>public&nbsp;boolean&nbsp;test(<a href="../../../quarks/topology/plumbing/Valve.html" title="type parameter in Valve">T</a>&nbsp;value)</pre>
+<div class="block">Test the state of the valve, <code>value</code> is ignored.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Predicate.html#test-T-">test</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/topology/plumbing/Valve.html" title="type parameter in Valve">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value to be tested.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true when the valve is open, false otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a String for development/debug support.  Content subject to change.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/Valve.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/Valve.html" target="_top">Frames</a></li>
+<li><a href="Valve.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/plumbing/class-use/LoadBalancedSplitter.html b/content/javadoc/lastest/quarks/topology/plumbing/class-use/LoadBalancedSplitter.html
new file mode 100644
index 0000000..0e1137b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/plumbing/class-use/LoadBalancedSplitter.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.topology.plumbing.LoadBalancedSplitter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.plumbing.LoadBalancedSplitter (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/plumbing/class-use/LoadBalancedSplitter.html" target="_top">Frames</a></li>
+<li><a href="LoadBalancedSplitter.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 quarks.topology.plumbing.LoadBalancedSplitter" class="title">Uses of Class<br>quarks.topology.plumbing.LoadBalancedSplitter</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.topology.plumbing.LoadBalancedSplitter</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="../../../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/plumbing/class-use/LoadBalancedSplitter.html" target="_top">Frames</a></li>
+<li><a href="LoadBalancedSplitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/plumbing/class-use/PlumbingStreams.html b/content/javadoc/lastest/quarks/topology/plumbing/class-use/PlumbingStreams.html
new file mode 100644
index 0000000..a91278f
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/plumbing/class-use/PlumbingStreams.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.topology.plumbing.PlumbingStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.plumbing.PlumbingStreams (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/plumbing/class-use/PlumbingStreams.html" target="_top">Frames</a></li>
+<li><a href="PlumbingStreams.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 quarks.topology.plumbing.PlumbingStreams" class="title">Uses of Class<br>quarks.topology.plumbing.PlumbingStreams</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.topology.plumbing.PlumbingStreams</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="../../../../quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/plumbing/class-use/PlumbingStreams.html" target="_top">Frames</a></li>
+<li><a href="PlumbingStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/plumbing/class-use/Valve.html b/content/javadoc/lastest/quarks/topology/plumbing/class-use/Valve.html
new file mode 100644
index 0000000..bba7dbb
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/plumbing/class-use/Valve.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.topology.plumbing.Valve (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.plumbing.Valve (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/plumbing/class-use/Valve.html" target="_top">Frames</a></li>
+<li><a href="Valve.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 quarks.topology.plumbing.Valve" class="title">Uses of Class<br>quarks.topology.plumbing.Valve</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.topology.plumbing.Valve</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="../../../../quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/plumbing/class-use/Valve.html" target="_top">Frames</a></li>
+<li><a href="Valve.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/plumbing/package-frame.html b/content/javadoc/lastest/quarks/topology/plumbing/package-frame.html
new file mode 100644
index 0000000..72df7d9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/plumbing/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.plumbing (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/topology/plumbing/package-summary.html" target="classFrame">quarks.topology.plumbing</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="LoadBalancedSplitter.html" title="class in quarks.topology.plumbing" target="classFrame">LoadBalancedSplitter</a></li>
+<li><a href="PlumbingStreams.html" title="class in quarks.topology.plumbing" target="classFrame">PlumbingStreams</a></li>
+<li><a href="Valve.html" title="class in quarks.topology.plumbing" target="classFrame">Valve</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/plumbing/package-summary.html b/content/javadoc/lastest/quarks/topology/plumbing/package-summary.html
new file mode 100644
index 0000000..e571954
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/plumbing/package-summary.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.plumbing (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.topology.plumbing (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/services/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.topology.plumbing</h1>
+<div class="docSummary">
+<div class="block">Plumbing for a streaming topology.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing">LoadBalancedSplitter</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A Load Balanced Splitter function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></td>
+<td class="colLast">
+<div class="block">Plumbing utilities for <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">Valve</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A generic "valve" <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function"><code>Predicate</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.topology.plumbing Description">Package quarks.topology.plumbing Description</h2>
+<div class="block">Plumbing for a streaming topology.
+ Methods that manipulate the flow of tuples in a streaming topology,
+ but are not part of the logic of the application.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/services/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/plumbing/package-tree.html b/content/javadoc/lastest/quarks/topology/plumbing/package-tree.html
new file mode 100644
index 0000000..88b5ed8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/plumbing/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.plumbing Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.topology.plumbing Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/topology/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/services/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.topology.plumbing</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.topology.plumbing.<a href="../../../quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">LoadBalancedSplitter</span></a>&lt;T&gt; (implements quarks.function.<a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;)</li>
+<li type="circle">quarks.topology.plumbing.<a href="../../../quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">PlumbingStreams</span></a></li>
+<li type="circle">quarks.topology.plumbing.<a href="../../../quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">Valve</span></a>&lt;T&gt; (implements quarks.function.<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;)</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/services/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/plumbing/package-use.html b/content/javadoc/lastest/quarks/topology/plumbing/package-use.html
new file mode 100644
index 0000000..463d1d8
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/plumbing/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.topology.plumbing (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.topology.plumbing (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.topology.plumbing" class="title">Uses of Package<br>quarks.topology.plumbing</h1>
+</div>
+<div class="contentContainer">No usage of quarks.topology.plumbing</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/services/ApplicationService.html b/content/javadoc/lastest/quarks/topology/services/ApplicationService.html
new file mode 100644
index 0000000..32051ca
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/services/ApplicationService.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>ApplicationService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="ApplicationService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ApplicationService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/services/ApplicationService.html" target="_top">Frames</a></li>
+<li><a href="ApplicationService.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>Constr&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>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">quarks.topology.services</div>
+<h2 title="Interface ApplicationService" class="title">Interface ApplicationService</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice">AppService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ApplicationService</span></pre>
+<div class="block">Application registration service.
+ A service that allows registration of applications and
+ the ability to submit them through a control MBean.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans"><code>ApplicationServiceMXBean</code></a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/services/ApplicationService.html#ALIAS">ALIAS</a></span></code>
+<div class="block">Default alias a service registers its control MBean as.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/services/ApplicationService.html#SYSTEM_APP_PREFIX">SYSTEM_APP_PREFIX</a></span></code>
+<div class="block">Prefix ("quarks") reserved for system application names.</div>
+</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>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/services/ApplicationService.html#getApplicationNames--">getApplicationNames</a></span>()</code>
+<div class="block">Returns the names of applications registered with this service.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/services/ApplicationService.html#registerTopology-java.lang.String-quarks.function.BiConsumer-">registerTopology</a></span>(java.lang.String&nbsp;applicationName,
+                <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,com.google.gson.JsonObject&gt;&nbsp;builder)</code>
+<div class="block">Add a topology that can be started though a control mbean.</div>
+</td>
+</tr>
+</table>
+</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="ALIAS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ALIAS</h4>
+<pre>static final&nbsp;java.lang.String ALIAS</pre>
+<div class="block">Default alias a service registers its control MBean as.
+ Value is "quarks".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.topology.services.ApplicationService.ALIAS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SYSTEM_APP_PREFIX">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SYSTEM_APP_PREFIX</h4>
+<pre>static final&nbsp;java.lang.String SYSTEM_APP_PREFIX</pre>
+<div class="block">Prefix ("quarks") reserved for system application names.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.topology.services.ApplicationService.SYSTEM_APP_PREFIX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="registerTopology-java.lang.String-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerTopology</h4>
+<pre>void&nbsp;registerTopology(java.lang.String&nbsp;applicationName,
+                      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,com.google.gson.JsonObject&gt;&nbsp;builder)</pre>
+<div class="block">Add a topology that can be started though a control mbean.
+ <BR>
+ When a <a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#submit-java.lang.String-java.lang.String-"><code>submit</code></a>
+ is invoked <code>builder.accept(topology, config)</code> is called passing:
+ <UL>
+ <LI>
+ <code>topology</code> - An empty topology with the name <code>applicationName</code>.
+ </LI>
+ <LI>
+ <code>config</code> - JSON submission configuration from
+ <a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html#submit-java.lang.String-java.lang.String-"><code>submit</code></a>.
+ </LI>
+ </UL>
+ Once <code>builder.accept(topology, config)</code> returns it is submitted
+ to the <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution"><code>Submitter</code></a> associated with the implementation of this service.
+ <P>
+ Application names starting with <a href="../../../quarks/topology/services/ApplicationService.html#SYSTEM_APP_PREFIX"><code>quarks</code></a> are reserved
+ for system applications.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>applicationName</code> - Application name to register.</dd>
+<dd><code>builder</code> - How to build the topology for this application.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/mbeans/ApplicationServiceMXBean.html" title="interface in quarks.topology.mbeans"><code>ApplicationServiceMXBean</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getApplicationNames--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getApplicationNames</h4>
+<pre>java.util.Set&lt;java.lang.String&gt;&nbsp;getApplicationNames()</pre>
+<div class="block">Returns the names of applications registered with this service.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the names of applications registered with this service.</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/ApplicationService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/services/ApplicationService.html" target="_top">Frames</a></li>
+<li><a href="ApplicationService.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>Constr&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>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/services/class-use/ApplicationService.html b/content/javadoc/lastest/quarks/topology/services/class-use/ApplicationService.html
new file mode 100644
index 0000000..f01a937
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/services/class-use/ApplicationService.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.topology.services.ApplicationService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.services.ApplicationService (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/services/class-use/ApplicationService.html" target="_top">Frames</a></li>
+<li><a href="ApplicationService.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 quarks.topology.services.ApplicationService" class="title">Uses of Interface<br>quarks.topology.services.ApplicationService</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="../../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</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="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.appservice">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a> in <a href="../../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</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="../../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a> that return <a href="../../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotProvider.</span><code><span class="memberNameLink"><a href="../../../../quarks/providers/iot/IotProvider.html#getApplicationService--">getApplicationService</a></span>()</code>
+<div class="block">Get the application service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.appservice">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a> in <a href="../../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> that implement <a href="../../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</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="../../../../quarks/runtime/appservice/AppService.html" title="class in quarks.runtime.appservice">AppService</a></span></code>
+<div class="block">Application service for a <code>TopologyProvider</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a> that return <a href="../../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AppService.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/appservice/AppService.html#createAndRegister-quarks.topology.TopologyProvider-quarks.execution.DirectSubmitter-">createAndRegister</a></span>(<a href="../../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>&nbsp;provider,
+                 <a href="../../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter)</code>
+<div class="block">Create an register an application service using the default alias <a href="../../../../quarks/topology/services/ApplicationService.html#ALIAS"><code>ALIAS</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/services/class-use/ApplicationService.html" target="_top">Frames</a></li>
+<li><a href="ApplicationService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/services/package-frame.html b/content/javadoc/lastest/quarks/topology/services/package-frame.html
new file mode 100644
index 0000000..72e61eb
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/services/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.services (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/topology/services/package-summary.html" target="classFrame">quarks.topology.services</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="ApplicationService.html" title="interface in quarks.topology.services" target="classFrame"><span class="interfaceName">ApplicationService</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/services/package-summary.html b/content/javadoc/lastest/quarks/topology/services/package-summary.html
new file mode 100644
index 0000000..ee57ac4
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/services/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.services (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.topology.services (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/plumbing/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/tester/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/services/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.topology.services</h1>
+<div class="docSummary">
+<div class="block">Services for topologies.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services">ApplicationService</a></td>
+<td class="colLast">
+<div class="block">Application registration service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.topology.services Description">Package quarks.topology.services Description</h2>
+<div class="block">Services for topologies.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/plumbing/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/tester/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/services/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/services/package-tree.html b/content/javadoc/lastest/quarks/topology/services/package-tree.html
new file mode 100644
index 0000000..0ac7845
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/services/package-tree.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.services Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.topology.services Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/topology/plumbing/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/tester/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/services/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.topology.services</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.topology.services.<a href="../../../quarks/topology/services/ApplicationService.html" title="interface in quarks.topology.services"><span class="typeNameLink">ApplicationService</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/plumbing/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/tester/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/services/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/services/package-use.html b/content/javadoc/lastest/quarks/topology/services/package-use.html
new file mode 100644
index 0000000..cef5201
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/services/package-use.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.topology.services (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.topology.services (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/services/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.topology.services" class="title">Uses of Package<br>quarks.topology.services</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/topology/services/package-summary.html">quarks.topology.services</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="#quarks.providers.iot">quarks.providers.iot</a></td>
+<td class="colLast">
+<div class="block">Iot provider that allows multiple applications to
+ share an <code>IotDevice</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.appservice">quarks.runtime.appservice</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/topology/services/package-summary.html">quarks.topology.services</a> used by <a href="../../../quarks/providers/iot/package-summary.html">quarks.providers.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/topology/services/class-use/ApplicationService.html#quarks.providers.iot">ApplicationService</a>
+<div class="block">Application registration service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.appservice">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/topology/services/package-summary.html">quarks.topology.services</a> used by <a href="../../../quarks/runtime/appservice/package-summary.html">quarks.runtime.appservice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/topology/services/class-use/ApplicationService.html#quarks.runtime.appservice">ApplicationService</a>
+<div class="block">Application registration service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/services/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/tester/Condition.html b/content/javadoc/lastest/quarks/topology/tester/Condition.html
new file mode 100644
index 0000000..6b67a5d
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/tester/Condition.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Condition (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Condition (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Condition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/Condition.html" target="_top">Frames</a></li>
+<li><a href="Condition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.topology.tester</div>
+<h2 title="Interface Condition" class="title">Interface Condition&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Condition&lt;T&gt;</span></pre>
+<div class="block">Function representing if a condition is valid or not.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/tester/Condition.html" title="type parameter in Condition">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Condition.html#getResult--">getResult</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Condition.html#valid--">valid</a></span>()</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="valid--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valid</h4>
+<pre>boolean&nbsp;valid()</pre>
+</li>
+</ul>
+<a name="getResult--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getResult</h4>
+<pre><a href="../../../quarks/topology/tester/Condition.html" title="type parameter in Condition">T</a>&nbsp;getResult()</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/Condition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/Condition.html" target="_top">Frames</a></li>
+<li><a href="Condition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/tester/Tester.html b/content/javadoc/lastest/quarks/topology/tester/Tester.html
new file mode 100644
index 0000000..3b9425a
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/tester/Tester.html
@@ -0,0 +1,476 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Tester (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Tester (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":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/Tester.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/Tester.html" target="_top">Frames</a></li>
+<li><a href="Tester.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.topology.tester</div>
+<h2 title="Interface Tester" class="title">Interface Tester</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Tester</span>
+extends <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">A <code>Tester</code> adds the ability to test a topology in a test framework such
+ as JUnit.
+ 
+ The main feature is the ability to capture tuples from a <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a> in
+ order to perform some form of verification on them. There are two mechanisms
+ to perform verifications:
+ <UL>
+ <LI>did the stream produce the correct number of tuples.</LI>
+ <LI>did the stream produce the correct tuples.</LI>
+ </UL>
+ Currently, only streams that are instances of
+ <code>TStream&lt;String&gt;</code> can have conditions or handlers attached.
+ <P>
+ A <code>Tester</code> modifies its <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a> to achieve the above.
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Boolean&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#and-quarks.topology.tester.Condition...-">and</a></span>(<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;...&nbsp;conditions)</code>
+<div class="block">Return a condition that is valid only if all of <code>conditions</code> are valid.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#atLeastTupleCount-quarks.topology.TStream-long-">atLeastTupleCount</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+                 long&nbsp;expectedCount)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted at
+ least <code>expectedCount</code> number of tuples.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">complete</a></span>(<a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,? extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+        com.google.gson.JsonObject&nbsp;config,
+        <a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;&nbsp;endCondition,
+        long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#contentsUnordered-quarks.topology.TStream-T...-">contentsUnordered</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                 T...&nbsp;values)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in any order.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#getJob--">getJob</a></span>()</code>
+<div class="block">Get the <code>Job</code> reference for the topology submitted by <code>complete()</code>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#streamContents-quarks.topology.TStream-T...-">streamContents</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+              T...&nbsp;values)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in the same order.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#tupleCount-quarks.topology.TStream-long-">tupleCount</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+          long&nbsp;expectedCount)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted exactly
+ <code>expectedCount</code> number of tuples.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="tupleCount-quarks.topology.TStream-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tupleCount</h4>
+<pre><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;&nbsp;tupleCount(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+                                     long&nbsp;expectedCount)</pre>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted exactly
+ <code>expectedCount</code> number of tuples. The function may be evaluated
+ after the <a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-"><code>submit</code></a>
+ call has returned. <BR>
+ The <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>result</code></a> of the returned
+ <code>Condition</code> is the number of tuples seen on <code>stream</code> so far.
+ <BR>
+ If the topology is still executing then the returned values from
+ <a href="../../../quarks/topology/tester/Condition.html#valid--"><code>Condition.valid()</code></a> and <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>Condition.getResult()</code></a> may change as
+ more tuples are seen on <code>stream</code>. <BR></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be tested.</dd>
+<dd><code>expectedCount</code> - Number of tuples expected on <code>stream</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if the stream has submitted exactly <code>expectedCount</code>
+         number of tuples, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="atLeastTupleCount-quarks.topology.TStream-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>atLeastTupleCount</h4>
+<pre><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;&nbsp;atLeastTupleCount(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+                                            long&nbsp;expectedCount)</pre>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted at
+ least <code>expectedCount</code> number of tuples. The function may be
+ evaluated after the
+ <a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-"><code>submit</code></a> call has returned. <BR>
+ The <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>result</code></a> of the returned
+ <code>Condition</code> is the number of tuples seen on <code>stream</code> so far.
+ <BR>
+ If the topology is still executing then the returned values from
+ <a href="../../../quarks/topology/tester/Condition.html#valid--"><code>Condition.valid()</code></a> and <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>Condition.getResult()</code></a> may change as
+ more tuples are seen on <code>stream</code>. <BR></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be tested.</dd>
+<dd><code>expectedCount</code> - Number of tuples expected on <code>stream</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Condition that will return true the stream has submitted at least
+         <code>expectedCount</code> number of tuples, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="streamContents-quarks.topology.TStream-java.lang.Object:A-">
+<!--   -->
+</a><a name="streamContents-quarks.topology.TStream-T...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>streamContents</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;&nbsp;streamContents(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                                T...&nbsp;values)</pre>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in the same order. <BR>
+ The <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>result</code></a> of the returned
+ <code>Condition</code> is the tuples seen on <code>stream</code> so far. <BR>
+ If the topology is still executing then the returned values from
+ <a href="../../../quarks/topology/tester/Condition.html#valid--"><code>Condition.valid()</code></a> and <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>Condition.getResult()</code></a> may change as
+ more tuples are seen on <code>stream</code>. <BR></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be tested.</dd>
+<dd><code>values</code> - Expected tuples on <code>stream</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Condition that will return true if the stream has submitted at
+         least tuples matching <code>values</code> in the same order, false
+         otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="contentsUnordered-quarks.topology.TStream-java.lang.Object:A-">
+<!--   -->
+</a><a name="contentsUnordered-quarks.topology.TStream-T...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contentsUnordered</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;&nbsp;contentsUnordered(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                                   T...&nbsp;values)</pre>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in any order. <BR>
+ The <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>result</code></a> of the returned
+ <code>Condition</code> is the tuples seen on <code>stream</code> so far. <BR>
+ If the topology is still executing then the returned values from
+ <a href="../../../quarks/topology/tester/Condition.html#valid--"><code>Condition.valid()</code></a> and <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>Condition.getResult()</code></a> may change as
+ more tuples are seen on <code>stream</code>. <BR></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be tested.</dd>
+<dd><code>values</code> - Expected tuples on <code>stream</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Condition that will return true if the stream has submitted at
+         least tuples matching <code>values</code> in the any order, false
+         otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="and-quarks.topology.tester.Condition...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>and</h4>
+<pre><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Boolean&gt;&nbsp;and(<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;...&nbsp;conditions)</pre>
+<div class="block">Return a condition that is valid only if all of <code>conditions</code> are valid.
+ The result of the condition is <a href="../../../quarks/topology/tester/Condition.html#valid--"><code>Condition.valid()</code></a></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>conditions</code> - Conditions to AND together.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>condition that is valid only if all of <code>conditions</code> are valid.</dd>
+</dl>
+</li>
+</ul>
+<a name="complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>complete</h4>
+<pre>boolean&nbsp;complete(<a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,? extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+                 com.google.gson.JsonObject&nbsp;config,
+                 <a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;&nbsp;endCondition,
+                 long&nbsp;timeout,
+                 java.util.concurrent.TimeUnit&nbsp;unit)
+          throws java.lang.Exception</pre>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition. If the topology does not complete or reach its end
+ condition before <code>timeout</code> then it is terminated.
+ <P>
+ End condition is usually a <a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><code>Condition</code></a> returned from
+ <a href="../../../quarks/topology/tester/Tester.html#atLeastTupleCount-quarks.topology.TStream-long-"><code>atLeastTupleCount(TStream, long)</code></a> or
+ <a href="../../../quarks/topology/tester/Tester.html#tupleCount-quarks.topology.TStream-long-"><code>tupleCount(TStream, long)</code></a> so that this method returns once the
+ stream has submitted a sufficient number of tuples. <BR>
+ Note that the condition will be only checked periodically up to
+ <code>timeout</code>, so that if the condition is only valid for a brief
+ period of time, then its valid state may not be seen, and thus this
+ method will wait for the timeout period.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>submitter</code> - the <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution"><code>Submitter</code></a></dd>
+<dd><code>config</code> - submission configuration.</dd>
+<dd><code>endCondition</code> - Condition that will cause this method to return if it is true.</dd>
+<dd><code>timeout</code> - Maximum time to wait for the topology to complete or reach its
+            end condition.</dd>
+<dd><code>unit</code> - Unit for <code>timeout</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The value of <code>endCondition.valid()</code>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - Failure submitting or executing the topology.</dd>
+</dl>
+</li>
+</ul>
+<a name="getJob--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getJob</h4>
+<pre><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;getJob()</pre>
+<div class="block">Get the <code>Job</code> reference for the topology submitted by <code>complete()</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>Job</code> reference for the topology submitted by <code>complete()</code>.
+ Null if the <code>complete()</code> has not been called or the <code>Job</code> instance is not yet available.</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/Tester.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/Tester.html" target="_top">Frames</a></li>
+<li><a href="Tester.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/tester/class-use/Condition.html b/content/javadoc/lastest/quarks/topology/tester/class-use/Condition.html
new file mode 100644
index 0000000..2431549
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/tester/class-use/Condition.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.topology.tester.Condition (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.tester.Condition (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/tester/class-use/Condition.html" target="_top">Frames</a></li>
+<li><a href="Condition.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 quarks.topology.tester.Condition" class="title">Uses of Interface<br>quarks.topology.tester.Condition</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="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</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="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a> in <a href="../../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</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="../../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> that return <a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Boolean&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#and-quarks.topology.tester.Condition...-">and</a></span>(<a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;...&nbsp;conditions)</code>
+<div class="block">Return a condition that is valid only if all of <code>conditions</code> are valid.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#atLeastTupleCount-quarks.topology.TStream-long-">atLeastTupleCount</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+                 long&nbsp;expectedCount)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted at
+ least <code>expectedCount</code> number of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#contentsUnordered-quarks.topology.TStream-T...-">contentsUnordered</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                 T...&nbsp;values)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in any order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#streamContents-quarks.topology.TStream-T...-">streamContents</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+              T...&nbsp;values)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in the same order.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#tupleCount-quarks.topology.TStream-long-">tupleCount</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+          long&nbsp;expectedCount)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted exactly
+ <code>expectedCount</code> number of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> with parameters of type <a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Boolean&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#and-quarks.topology.tester.Condition...-">and</a></span>(<a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;...&nbsp;conditions)</code>
+<div class="block">Return a condition that is valid only if all of <code>conditions</code> are valid.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">complete</a></span>(<a href="../../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,? extends <a href="../../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+        com.google.gson.JsonObject&nbsp;config,
+        <a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;&nbsp;endCondition,
+        long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/tester/class-use/Condition.html" target="_top">Frames</a></li>
+<li><a href="Condition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/tester/class-use/Tester.html b/content/javadoc/lastest/quarks/topology/tester/class-use/Tester.html
new file mode 100644
index 0000000..b36811e
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/tester/class-use/Tester.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.topology.tester.Tester (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.topology.tester.Tester (Quarks v0.4.0)";
+        }
+    }
+    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="../../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/tester/class-use/Tester.html" target="_top">Frames</a></li>
+<li><a href="Tester.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 quarks.topology.tester.Tester" class="title">Uses of Interface<br>quarks.topology.tester.Tester</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="../../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</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="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a> in <a href="../../../../quarks/topology/package-summary.html">quarks.topology</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="../../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/Topology.html#getTester--">getTester</a></span>()</code>
+<div class="block">Get the tester for this topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/tester/class-use/Tester.html" target="_top">Frames</a></li>
+<li><a href="Tester.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/tester/package-frame.html b/content/javadoc/lastest/quarks/topology/tester/package-frame.html
new file mode 100644
index 0000000..7801689
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/tester/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.tester (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../quarks/topology/tester/package-summary.html" target="classFrame">quarks.topology.tester</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Condition.html" title="interface in quarks.topology.tester" target="classFrame"><span class="interfaceName">Condition</span></a></li>
+<li><a href="Tester.html" title="interface in quarks.topology.tester" target="classFrame"><span class="interfaceName">Tester</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/tester/package-summary.html b/content/javadoc/lastest/quarks/topology/tester/package-summary.html
new file mode 100644
index 0000000..4ca2492
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/tester/package-summary.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.tester (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.topology.tester (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/services/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/window/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.topology.tester</h1>
+<div class="docSummary">
+<div class="block">Testing for a streaming topology.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function representing if a condition is valid or not.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></td>
+<td class="colLast">
+<div class="block">A <code>Tester</code> adds the ability to test a topology in a test framework such
+ as JUnit.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.topology.tester Description">Package quarks.topology.tester Description</h2>
+<div class="block">Testing for a streaming topology.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/services/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/window/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/tester/package-tree.html b/content/javadoc/lastest/quarks/topology/tester/package-tree.html
new file mode 100644
index 0000000..ccfd7e0
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/tester/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.topology.tester Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.topology.tester Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/topology/services/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/window/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.topology.tester</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.topology.tester.<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Condition</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a>
+<ul>
+<li type="circle">quarks.topology.tester.<a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Tester</span></a></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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/services/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/window/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/topology/tester/package-use.html b/content/javadoc/lastest/quarks/topology/tester/package-use.html
new file mode 100644
index 0000000..10ff464
--- /dev/null
+++ b/content/javadoc/lastest/quarks/topology/tester/package-use.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.topology.tester (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.topology.tester (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.topology.tester" class="title">Uses of Package<br>quarks.topology.tester</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</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="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> used by <a href="../../../quarks/topology/package-summary.html">quarks.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/topology/tester/class-use/Tester.html#quarks.topology">Tester</a>
+<div class="block">A <code>Tester</code> adds the ability to test a topology in a test framework such
+ as JUnit.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> used by <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/topology/tester/class-use/Condition.html#quarks.topology.tester">Condition</a>
+<div class="block">Function representing if a condition is valid or not.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/InsertionTimeList.html b/content/javadoc/lastest/quarks/window/InsertionTimeList.html
new file mode 100644
index 0000000..e159ec5
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/InsertionTimeList.html
@@ -0,0 +1,425 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>InsertionTimeList (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="InsertionTimeList (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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/InsertionTimeList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/InsertionTimeList.html" target="_top">Frames</a></li>
+<li><a href="InsertionTimeList.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="#fields.inherited.from.class.java.util.AbstractList">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>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">quarks.window</div>
+<h2 title="Class InsertionTimeList" class="title">Class InsertionTimeList&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.util.AbstractCollection&lt;E&gt;</li>
+<li>
+<ul class="inheritance">
+<li>java.util.AbstractList&lt;E&gt;</li>
+<li>
+<ul class="inheritance">
+<li>java.util.AbstractSequentialList&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.window.InsertionTimeList&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of tuples in the list</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.Iterable&lt;T&gt;, java.util.Collection&lt;T&gt;, java.util.List&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">InsertionTimeList&lt;T&gt;</span>
+extends java.util.AbstractSequentialList&lt;T&gt;</pre>
+<div class="block">A window contents list that maintains insertion time.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.util.AbstractList">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;java.util.AbstractList</h3>
+<code>modCount</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="../../quarks/window/InsertionTimeList.html#InsertionTimeList--">InsertionTimeList</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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/InsertionTimeList.html#add-T-">add</a></span>(<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&nbsp;tuple)</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="../../quarks/window/InsertionTimeList.html#clear--">clear</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.ListIterator&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/InsertionTimeList.html#listIterator-int-">listIterator</a></span>(int&nbsp;index)</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="../../quarks/window/InsertionTimeList.html#size--">size</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.AbstractSequentialList">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.AbstractSequentialList</h3>
+<code>add, addAll, get, iterator, remove, set</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.AbstractList">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.AbstractList</h3>
+<code>equals, hashCode, indexOf, lastIndexOf, listIterator, removeRange, subList</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.AbstractCollection">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.AbstractCollection</h3>
+<code>addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString</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.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.List">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.List</h3>
+<code>addAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.Collection">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.Collection</h3>
+<code>parallelStream, removeIf, stream</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.Iterable</h3>
+<code>forEach</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="InsertionTimeList--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InsertionTimeList</h4>
+<pre>public&nbsp;InsertionTimeList()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="listIterator-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listIterator</h4>
+<pre>public&nbsp;java.util.ListIterator&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;&nbsp;listIterator(int&nbsp;index)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>listIterator</code>&nbsp;in interface&nbsp;<code>java.util.List&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>listIterator</code>&nbsp;in class&nbsp;<code>java.util.AbstractSequentialList&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="add-java.lang.Object-">
+<!--   -->
+</a><a name="add-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public&nbsp;boolean&nbsp;add(<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&nbsp;tuple)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>add</code>&nbsp;in interface&nbsp;<code>java.util.Collection&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>add</code>&nbsp;in interface&nbsp;<code>java.util.List&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>add</code>&nbsp;in class&nbsp;<code>java.util.AbstractList&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="clear--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre>public&nbsp;void&nbsp;clear()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>clear</code>&nbsp;in interface&nbsp;<code>java.util.Collection&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>clear</code>&nbsp;in interface&nbsp;<code>java.util.List&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clear</code>&nbsp;in class&nbsp;<code>java.util.AbstractList&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="size--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>size</h4>
+<pre>public&nbsp;int&nbsp;size()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>size</code>&nbsp;in interface&nbsp;<code>java.util.Collection&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>size</code>&nbsp;in interface&nbsp;<code>java.util.List&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>size</code>&nbsp;in class&nbsp;<code>java.util.AbstractCollection&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</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/InsertionTimeList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/InsertionTimeList.html" target="_top">Frames</a></li>
+<li><a href="InsertionTimeList.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="#fields.inherited.from.class.java.util.AbstractList">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>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/Partition.html b/content/javadoc/lastest/quarks/window/Partition.html
new file mode 100644
index 0000000..d526c07
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/Partition.html
@@ -0,0 +1,352 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Partition (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Partition (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":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/Partition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Partition.html" target="_top">Frames</a></li>
+<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.window</div>
+<h2 title="Interface Partition" class="title">Interface Partition&lt;T,K,L extends java.util.List&lt;T&gt;&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of tuples in the partition.</dd>
+<dd><code>K</code> - Type of the partition's key.</dd>
+<dd><code>L</code> - Type of the list holding the partition's tuples.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Partition&lt;T,K,L extends java.util.List&lt;T&gt;&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">A partition within a <code>Window</code>. The contents of the list
+ returned by <code>getContents</code> is stable when synchronizing 
+ on the partition object. For example:
+ 
+ <pre><code>
+ Partition<Integer, Integer, ArrayList<Integer>> part = ...;
+ synchronized(part){
+  List<Integer> = part.getContents();
+  // stable operation on contents of partition
+ }</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/window/Window.html" title="interface in quarks.window"><code>Window</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Partition.html#evict--">evict</a></span>()</code>
+<div class="block">Calls the partition's evictDeterminer.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/window/Partition.html" title="type parameter in Partition">L</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Partition.html#getContents--">getContents</a></span>()</code>
+<div class="block">Retrieves the window contents.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/window/Partition.html" title="type parameter in Partition">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Partition.html#getKey--">getKey</a></span>()</code>
+<div class="block">Returns the key associated with this partition</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../quarks/window/Partition.html" title="type parameter in Partition">T</a>,<a href="../../quarks/window/Partition.html" title="type parameter in Partition">K</a>,<a href="../../quarks/window/Partition.html" title="type parameter in Partition">L</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Partition.html#getWindow--">getWindow</a></span>()</code>
+<div class="block">Return the window in which this partition is contained.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Partition.html#insert-T-">insert</a></span>(<a href="../../quarks/window/Partition.html" title="type parameter in Partition">T</a>&nbsp;tuple)</code>
+<div class="block">Offers a tuple to be inserted into the partition.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Partition.html#process--">process</a></span>()</code>
+<div class="block">Invoke the WindowProcessor's processWindow method.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="insert-java.lang.Object-">
+<!--   -->
+</a><a name="insert-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insert</h4>
+<pre>boolean&nbsp;insert(<a href="../../quarks/window/Partition.html" title="type parameter in Partition">T</a>&nbsp;tuple)</pre>
+<div class="block">Offers a tuple to be inserted into the partition.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Tuple to be offered.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if the tuple was inserted into this partition, false if it was rejected.</dd>
+</dl>
+</li>
+</ul>
+<a name="process--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>process</h4>
+<pre>void&nbsp;process()</pre>
+<div class="block">Invoke the WindowProcessor's processWindow method. A partition processor
+ must be registered prior to invoking process().</div>
+</li>
+</ul>
+<a name="evict--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evict</h4>
+<pre>void&nbsp;evict()</pre>
+<div class="block">Calls the partition's evictDeterminer.</div>
+</li>
+</ul>
+<a name="getContents--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContents</h4>
+<pre><a href="../../quarks/window/Partition.html" title="type parameter in Partition">L</a>&nbsp;getContents()</pre>
+<div class="block">Retrieves the window contents.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of partition contents</dd>
+</dl>
+</li>
+</ul>
+<a name="getWindow--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWindow</h4>
+<pre><a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../quarks/window/Partition.html" title="type parameter in Partition">T</a>,<a href="../../quarks/window/Partition.html" title="type parameter in Partition">K</a>,<a href="../../quarks/window/Partition.html" title="type parameter in Partition">L</a>&gt;&nbsp;getWindow()</pre>
+<div class="block">Return the window in which this partition is contained.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the partition's window</dd>
+</dl>
+</li>
+</ul>
+<a name="getKey--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getKey</h4>
+<pre><a href="../../quarks/window/Partition.html" title="type parameter in Partition">K</a>&nbsp;getKey()</pre>
+<div class="block">Returns the key associated with this partition</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The key of the partition.</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/Partition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Partition.html" target="_top">Frames</a></li>
+<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/PartitionedState.html b/content/javadoc/lastest/quarks/window/PartitionedState.html
new file mode 100644
index 0000000..dc92958
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/PartitionedState.html
@@ -0,0 +1,353 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>PartitionedState (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="PartitionedState (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PartitionedState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/PartitionedState.html" target="_top">Frames</a></li>
+<li><a href="PartitionedState.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">quarks.window</div>
+<h2 title="Class PartitionedState" class="title">Class PartitionedState&lt;K,S&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.window.PartitionedState&lt;K,S&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - Key type.</dd>
+<dd><code>S</code> - State type.</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">PartitionedState&lt;K,S&gt;</span>
+extends java.lang.Object</pre>
+<div class="block">Maintain partitioned state.
+ Abstract class that can be used to maintain state 
+ for each keyed partition in a <a href="../../quarks/window/Window.html" title="interface in quarks.window"><code>Window</code></a>.</div>
+</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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/PartitionedState.html#PartitionedState-quarks.function.Supplier-">PartitionedState</a></span>(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&gt;&nbsp;initialState)</code>
+<div class="block">Construct with an initial state function.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected <a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/PartitionedState.html#getState-K-">getState</a></span>(<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>&nbsp;key)</code>
+<div class="block">Get the current state for <code>key</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/PartitionedState.html#removeState-K-">removeState</a></span>(<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>&nbsp;key)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected <a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/PartitionedState.html#setState-K-S-">setState</a></span>(<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>&nbsp;key,
+        <a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&nbsp;state)</code>
+<div class="block">Set the current state for <code>key</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PartitionedState-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PartitionedState</h4>
+<pre>protected&nbsp;PartitionedState(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&gt;&nbsp;initialState)</pre>
+<div class="block">Construct with an initial state function.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initialState</code> - Function used to create the initial state for a key.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/window/PartitionedState.html#getState-K-"><code>getState(Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getState-java.lang.Object-">
+<!--   -->
+</a><a name="getState-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getState</h4>
+<pre>protected&nbsp;<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&nbsp;getState(<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>&nbsp;key)</pre>
+<div class="block">Get the current state for <code>key</code>.
+ If no state is held then <code>initialState.get()</code>
+ is called to create the initial state for <code>key</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - Partition key.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>State for <code>key</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="setState-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="setState-K-S-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setState</h4>
+<pre>protected&nbsp;<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&nbsp;setState(<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>&nbsp;key,
+                     <a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&nbsp;state)</pre>
+<div class="block">Set the current state for <code>key</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - Partition key.</dd>
+<dd><code>state</code> - State for <code>key</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Previous state for <code>key</code>, will be null if no state was held.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeState-java.lang.Object-">
+<!--   -->
+</a><a name="removeState-K-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeState</h4>
+<pre>protected&nbsp;<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&nbsp;removeState(<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>&nbsp;key)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - Partition key.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Removed state for <code>key</code>, will be null if no state was held.</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/PartitionedState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/PartitionedState.html" target="_top">Frames</a></li>
+<li><a href="PartitionedState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/Policies.html b/content/javadoc/lastest/quarks/window/Policies.html
new file mode 100644
index 0000000..8123c82
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/Policies.html
@@ -0,0 +1,538 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Policies (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Policies (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Policies.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Policies.html" target="_top">Frames</a></li>
+<li><a href="Policies.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">quarks.window</div>
+<h2 title="Class Policies" class="title">Class Policies</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.window.Policies</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Policies</span>
+extends java.lang.Object</pre>
+<div class="block">Common window policies.</div>
+</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="../../quarks/window/Policies.html#Policies--">Policies</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#alwaysInsert--">alwaysInsert</a></span>()</code>
+<div class="block">Returns an insertion policy that indicates the tuple
+ is to be inserted into the partition.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#countContentsPolicy-int-">countContentsPolicy</a></span>(int&nbsp;count)</code>
+<div class="block">Returns a count-based contents policy.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#doNothing--">doNothing</a></span>()</code>
+<div class="block">A <a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function"><code>BiConsumer</code></a> policy which does nothing.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#evictAll--">evictAll</a></span>()</code>
+<div class="block">Returns a Consumer representing an evict determiner that evict all tuples
+ from the window.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,java.util.List&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#evictAllAndScheduleEvictWithProcess-long-java.util.concurrent.TimeUnit-">evictAllAndScheduleEvictWithProcess</a></span>(long&nbsp;time,
+                                   java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which processes the window, evicts all tuples, and 
+ schedules the next eviction after the appropriate interval.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,<a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#evictOlderWithProcess-long-java.util.concurrent.TimeUnit-">evictOlderWithProcess</a></span>(long&nbsp;time,
+                     java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which evicts all tuples that are older than a specified time.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#evictOldest--">evictOldest</a></span>()</code>
+<div class="block">Returns an evict determiner that evicts the oldest tuple.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#insertionTimeList--">insertionTimeList</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#processOnInsert--">processOnInsert</a></span>()</code>
+<div class="block">Returns a trigger policy that triggers
+ processing on every insert.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#processWhenFullAndEvict-int-">processWhenFullAndEvict</a></span>(int&nbsp;size)</code>
+<div class="block">Returns a trigger policy that triggers when the size of a partition
+ equals or exceeds a value, and then evicts its contents.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#scheduleEvictIfEmpty-long-java.util.concurrent.TimeUnit-">scheduleEvictIfEmpty</a></span>(long&nbsp;time,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">A policy which schedules a future partition eviction if the partition is empty.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#scheduleEvictOnFirstInsert-long-java.util.concurrent.TimeUnit-">scheduleEvictOnFirstInsert</a></span>(long&nbsp;time,
+                          java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">A policy which schedules a future partition eviction on the first insert.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Policies--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Policies</h4>
+<pre>public&nbsp;Policies()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="scheduleEvictIfEmpty-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scheduleEvictIfEmpty</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;scheduleEvictIfEmpty(long&nbsp;time,
+                                                                                                    java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">A policy which schedules a future partition eviction if the partition is empty.
+ This can be used as a contents policy that is scheduling the eviction of
+ the tuple just about to be inserted.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>time</code> - The time span in which tuple are permitted in the partition.</dd>
+<dd><code>unit</code> - The units of time.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The time-based contents policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="scheduleEvictOnFirstInsert-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scheduleEvictOnFirstInsert</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;scheduleEvictOnFirstInsert(long&nbsp;time,
+                                                                                                          java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">A policy which schedules a future partition eviction on the first insert.
+ This can be used as a contents policy that schedules the eviction of tuples
+ as a batch.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>time</code> - The time span in which tuple are permitted in the partition.</dd>
+<dd><code>unit</code> - The units of time.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The time-based contents policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="evictOlderWithProcess-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evictOlderWithProcess</h4>
+<pre>public static&nbsp;&lt;T,K&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,<a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;&gt;&nbsp;evictOlderWithProcess(long&nbsp;time,
+                                                                                        java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">An eviction policy which evicts all tuples that are older than a specified time.
+ If any tuples remain in the partition, it schedules their eviction after
+ an appropriate interval.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>time</code> - The timespan in which tuple are permitted in the partition.</dd>
+<dd><code>unit</code> - The units of time.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The time-based eviction policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="evictAllAndScheduleEvictWithProcess-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evictAllAndScheduleEvictWithProcess</h4>
+<pre>public static&nbsp;&lt;T,K&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,java.util.List&lt;T&gt;&gt;&gt;&nbsp;evictAllAndScheduleEvictWithProcess(long&nbsp;time,
+                                                                                                   java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">An eviction policy which processes the window, evicts all tuples, and 
+ schedules the next eviction after the appropriate interval.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>time</code> - The timespan in which tuple are permitted in the partition.</dd>
+<dd><code>unit</code> - The units of time.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The time-based eviction policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="alwaysInsert--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>alwaysInsert</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;alwaysInsert()</pre>
+<div class="block">Returns an insertion policy that indicates the tuple
+ is to be inserted into the partition.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type</dd>
+<dd><code>K</code> - Key type</dd>
+<dd><code>L</code> - List type for the partition contents.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An insertion policy that always inserts.</dd>
+</dl>
+</li>
+</ul>
+<a name="countContentsPolicy-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>countContentsPolicy</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;countContentsPolicy(int&nbsp;count)</pre>
+<div class="block">Returns a count-based contents policy.
+ If, when called, the number of tuples in the partition is
+ greater than equal to <code>count</code> then <code>partition.evict()</code>
+ is called.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A count-based contents policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="evictAll--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evictAll</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictAll()</pre>
+<div class="block">Returns a Consumer representing an evict determiner that evict all tuples
+ from the window.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An evict determiner that evicts all tuples.</dd>
+</dl>
+</li>
+</ul>
+<a name="evictOldest--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evictOldest</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictOldest()</pre>
+<div class="block">Returns an evict determiner that evicts the oldest tuple.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A evict determiner that evicts the oldest tuple.</dd>
+</dl>
+</li>
+</ul>
+<a name="processOnInsert--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processOnInsert</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;processOnInsert()</pre>
+<div class="block">Returns a trigger policy that triggers
+ processing on every insert.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A trigger policy that triggers processing on every insert.</dd>
+</dl>
+</li>
+</ul>
+<a name="processWhenFullAndEvict-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processWhenFullAndEvict</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;processWhenFullAndEvict(int&nbsp;size)</pre>
+<div class="block">Returns a trigger policy that triggers when the size of a partition
+ equals or exceeds a value, and then evicts its contents.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A trigger policy that triggers processing when the size of 
+ the partition equals or exceets a value.</dd>
+</dl>
+</li>
+</ul>
+<a name="doNothing--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doNothing</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;doNothing()</pre>
+<div class="block">A <a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function"><code>BiConsumer</code></a> policy which does nothing.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A policy which does nothing.</dd>
+</dl>
+</li>
+</ul>
+<a name="insertionTimeList--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>insertionTimeList</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;&nbsp;insertionTimeList()</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/Policies.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Policies.html" target="_top">Frames</a></li>
+<li><a href="Policies.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/Window.html b/content/javadoc/lastest/quarks/window/Window.html
new file mode 100644
index 0000000..02e52d7
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/Window.html
@@ -0,0 +1,504 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Window (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":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/Window.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/Windows.html" title="class in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Window.html" target="_top">Frames</a></li>
+<li><a href="Window.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">quarks.window</div>
+<h2 title="Interface Window" class="title">Interface Window&lt;T,K,L extends java.util.List&lt;T&gt;&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of tuples in the window</dd>
+<dd><code>K</code> - type of the window's key</dd>
+<dd><code>L</code> - type of the list used to contain tuples.</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Window&lt;T,K,L extends java.util.List&lt;T&gt;&gt;</span></pre>
+<div class="block">Partitioned window of tuples.
+ Conceptually a window maintains a continuously
+ changing subset of tuples on a stream, such as the last ten tuples
+ or tuples that have arrived in the last five minutes.
+ <P>
+ <code>Window</code> is partitioned by keys obtained
+ from tuples using a key function. Each tuple is
+ inserted into a partition containing all tuples
+ with the same key (using <code>equals()</code>).
+ Each partition independently maintains the subset of
+ tuples defined by the windows policies.
+ <BR>
+ An unpartitioned is created by using a key function that
+ returns a constant, to force all tuples to be inserted
+ into a single partition. A convenience function
+ <a href="../../quarks/function/Functions.html#unpartitioned--"><code>unpartitioned()</code></a> is
+ provided that returns zero as the fixed key.
+ </P>   
+ <P>
+ The window's policies are flexible to allow any definition of
+ what tuples each partition will contain, and how the
+ partition is processed.
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getContentsPolicy--">getContentsPolicy</a></span>()</code>
+<div class="block">Returns the contents policy of the window.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getEvictDeterminer--">getEvictDeterminer</a></span>()</code>
+<div class="block">Returns the window's eviction determiner.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,java.lang.Boolean&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getInsertionPolicy--">getInsertionPolicy</a></span>()</code>
+<div class="block">Returns the insertion policy of the window.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getKeyFunction--">getKeyFunction</a></span>()</code>
+<div class="block">Returns the keyFunction of the window</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.util.List&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getPartitionProcessor--">getPartitionProcessor</a></span>()</code>
+<div class="block">Returns the partition processor associated with the window.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.util.Map&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getPartitions--">getPartitions</a></span>()</code>
+<div class="block">Retrieves the partitions in the window.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.util.concurrent.ScheduledExecutorService</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getScheduledExecutorService--">getScheduledExecutorService</a></span>()</code>
+<div class="block">Returns the ScheduledExecutorService associated with the window.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getTriggerPolicy--">getTriggerPolicy</a></span>()</code>
+<div class="block">Returns the window's trigger policy.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#insert-T-">insert</a></span>(<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&nbsp;tuple)</code>
+<div class="block">Attempts to insert the tuple into its partition.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#registerPartitionProcessor-quarks.function.BiConsumer-">registerPartitionProcessor</a></span>(<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.util.List&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;&nbsp;windowProcessor)</code>
+<div class="block">Register a WindowProcessor.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#registerScheduledExecutorService-java.util.concurrent.ScheduledExecutorService-">registerScheduledExecutorService</a></span>(java.util.concurrent.ScheduledExecutorService&nbsp;ses)</code>
+<div class="block">Register a ScheduledExecutorService.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="insert-java.lang.Object-">
+<!--   -->
+</a><a name="insert-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insert</h4>
+<pre>boolean&nbsp;insert(<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&nbsp;tuple)</pre>
+<div class="block">Attempts to insert the tuple into its partition.
+ Tuple insertion performs the following actions in order:
+ <OL>
+ <LI>Call <code>K key = getKeyFunction().apply(tuple)</code> to obtain the partition key.</LI>
+ <LI>Get the partition for <code>key</code> creating an empty partition if one did not exist for <code>key</code>. </LI>
+ <LI>Apply the insertion policy, calling <code>getInsertionPolicy().apply(partition, tuple)</code>. If it returns false then return false from this method,
+ otherwise continue.</LI>
+ <LI>Apply the contents policy, calling <code>getContentsPolicy().apply(partition, tuple)</code>.
+ This is a pre-insertion action that allows any action. Some policies may request room to be made for
+ the insertion by calling <a href="../../quarks/window/Partition.html#evict--"><code>evict()</code></a> which will result in a call to the evict determiner.</LI>
+ <LI>Add <code>tuple</code> to the contents of the partition.</LI>
+ <LI>Apply the trigger policy, calling <code>getTriggerPolicy().apply(partition, tuple)</code>.
+ This is a post-insertion that action allows any action. A typical implementation is to call
+ <a href="../../quarks/window/Partition.html#process--"><code>partition.process()</code></a> to perform processing of the window.
+ </OL></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true, if the tuple was successfully inserted. Otherwise, false.</dd>
+</dl>
+</li>
+</ul>
+<a name="registerPartitionProcessor-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerPartitionProcessor</h4>
+<pre>void&nbsp;registerPartitionProcessor(<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.util.List&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;&nbsp;windowProcessor)</pre>
+<div class="block">Register a WindowProcessor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>windowProcessor</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="registerScheduledExecutorService-java.util.concurrent.ScheduledExecutorService-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerScheduledExecutorService</h4>
+<pre>void&nbsp;registerScheduledExecutorService(java.util.concurrent.ScheduledExecutorService&nbsp;ses)</pre>
+<div class="block">Register a ScheduledExecutorService.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ses</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="getInsertionPolicy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInsertionPolicy</h4>
+<pre><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,java.lang.Boolean&gt;&nbsp;getInsertionPolicy()</pre>
+<div class="block">Returns the insertion policy of the window.
+  is called</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The insertion policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getContentsPolicy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContentsPolicy</h4>
+<pre><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;&nbsp;getContentsPolicy()</pre>
+<div class="block">Returns the contents policy of the window.
+ The contents policy is invoked before a tuple
+ is inserted into a partition.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>contents policy for this window.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTriggerPolicy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTriggerPolicy</h4>
+<pre><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;&nbsp;getTriggerPolicy()</pre>
+<div class="block">Returns the window's trigger policy.
+ The trigger policy is invoked (triggered) by
+ the insertion of a tuple into a partition.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>trigger policy for this window.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitionProcessor--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPartitionProcessor</h4>
+<pre><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.util.List&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;&nbsp;getPartitionProcessor()</pre>
+<div class="block">Returns the partition processor associated with the window.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>partitionProcessor</dd>
+</dl>
+</li>
+</ul>
+<a name="getScheduledExecutorService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScheduledExecutorService</h4>
+<pre>java.util.concurrent.ScheduledExecutorService&nbsp;getScheduledExecutorService()</pre>
+<div class="block">Returns the ScheduledExecutorService associated with the window.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ScheduledExecutorService</dd>
+</dl>
+</li>
+</ul>
+<a name="getEvictDeterminer--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEvictDeterminer</h4>
+<pre><a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;&gt;&nbsp;getEvictDeterminer()</pre>
+<div class="block">Returns the window's eviction determiner.
+ The evict determiner is responsible for
+ determining which tuples in a window need
+ to be evicted.
+ <BR>
+ Calls to <a href="../../quarks/window/Partition.html#evict--"><code>Partition.evict()</code></a> result in
+ <code>getEvictDeterminer().accept(partition)</code> being
+ called.
+ In some cases this may not result in tuples being
+ evicted from the partition.
+ <P>
+ An evict determiner evicts tuples from the partition
+ by removing them from the list returned by
+ <a href="../../quarks/window/Partition.html#getContents--"><code>Partition.getContents()</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>evict determiner for this window.</dd>
+</dl>
+</li>
+</ul>
+<a name="getKeyFunction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeyFunction</h4>
+<pre><a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;&nbsp;getKeyFunction()</pre>
+<div class="block">Returns the keyFunction of the window</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The window's keyFunction.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPartitions</h4>
+<pre>java.util.Map&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;&gt;&nbsp;getPartitions()</pre>
+<div class="block">Retrieves the partitions in the window. The map of partitions
+ is stable when synchronizing on the intrinsic lock of the map,
+ for example:
+ <br>
+ <pre><code>
+ Map&ltK, Partitions<U, K, ?>> partitions = window.getPartitions();
+ synchronized(partitions){
+  // operations with partition
+ }
+ </code></pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A map of the window's keys and partitions.</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/Window.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/Windows.html" title="class in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Window.html" target="_top">Frames</a></li>
+<li><a href="Window.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/Windows.html b/content/javadoc/lastest/quarks/window/Windows.html
new file mode 100644
index 0000000..a301cce
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/Windows.html
@@ -0,0 +1,339 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:45 UTC 2016 -->
+<title>Windows (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Windows (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Windows.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Windows.html" target="_top">Frames</a></li>
+<li><a href="Windows.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">quarks.window</div>
+<h2 title="Class Windows" class="title">Class Windows</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.window.Windows</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Windows</span>
+extends java.lang.Object</pre>
+<div class="block">Factory to create <code>Window</code> implementations.</div>
+</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="../../quarks/window/Windows.html#Windows--">Windows</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T,K&gt;&nbsp;<a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,java.util.LinkedList&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Windows.html#lastNProcessOnInsert-int-quarks.function.Function-">lastNProcessOnInsert</a></span>(int&nbsp;count,
+                    <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Return a window that maintains the last <code>count</code> tuples inserted
+ with processing triggered on every insert.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Windows--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Windows</h4>
+<pre>public&nbsp;Windows()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>window</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;&nbsp;window(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+                                                                     <a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+                                                                     <a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+                                                                     <a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+                                                                     <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+                                                                     <a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</pre>
+<div class="block">Create a window using the passed in policies.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>insertionPolicy</code> - Policy indicating if a tuple should be inserted
+ into the window.</dd>
+<dd><code>contentsPolicy</code> - Contents policy called prior to insertion of a tuple.</dd>
+<dd><code>evictDeterminer</code> - Policy that determines action to take when
+ <a href="../../quarks/window/Partition.html#evict--"><code>Partition.evict()</code></a> is called.</dd>
+<dd><code>triggerPolicy</code> - Trigger policy that is invoked after the insertion
+ of a tuple into a partition.</dd>
+<dd><code>keyFunction</code> - Function that gets the partition key from a tuple.</dd>
+<dd><code>listSupplier</code> - Supplier function for the <code>List</code> that holds
+ tuples within a partition.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Window using the passed in policies.</dd>
+</dl>
+</li>
+</ul>
+<a name="lastNProcessOnInsert-int-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>lastNProcessOnInsert</h4>
+<pre>public static&nbsp;&lt;T,K&gt;&nbsp;<a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,java.util.LinkedList&lt;T&gt;&gt;&nbsp;lastNProcessOnInsert(int&nbsp;count,
+                                                                             <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction)</pre>
+<div class="block">Return a window that maintains the last <code>count</code> tuples inserted
+ with processing triggered on every insert. This provides 
+ a continuous processing, where processing is invoked every
+ time the window changes. Since insertion drives eviction
+ there is no need to process on eviction, thus once the window
+ has reached <code>count</code> tuples, each insertion results in an
+ eviction followed by processing of <code>count</code> tuples
+ including the tuple just inserted, which is the definition of
+ the window.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+<dd><code>K</code> - Key type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>count</code> - Number of tuple to maintain per partition</dd>
+<dd><code>keyFunction</code> - Tuple partitioning key function</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>window that maintains the last <code>count</code> tuples on a stream</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/Windows.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Windows.html" target="_top">Frames</a></li>
+<li><a href="Windows.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/class-use/InsertionTimeList.html b/content/javadoc/lastest/quarks/window/class-use/InsertionTimeList.html
new file mode 100644
index 0000000..f7f0bdd
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/class-use/InsertionTimeList.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.window.InsertionTimeList (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.window.InsertionTimeList (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/InsertionTimeList.html" target="_top">Frames</a></li>
+<li><a href="InsertionTimeList.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 quarks.window.InsertionTimeList" class="title">Uses of Class<br>quarks.window.InsertionTimeList</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="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</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="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return types with arguments of type <a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,<a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictOlderWithProcess-long-java.util.concurrent.TimeUnit-">evictOlderWithProcess</a></span>(long&nbsp;time,
+                     java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which evicts all tuples that are older than a specified time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#insertionTimeList--">insertionTimeList</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="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/InsertionTimeList.html" target="_top">Frames</a></li>
+<li><a href="InsertionTimeList.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/class-use/Partition.html b/content/javadoc/lastest/quarks/window/class-use/Partition.html
new file mode 100644
index 0000000..5965291
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/class-use/Partition.html
@@ -0,0 +1,322 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.window.Partition (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.window.Partition (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/window/Partition.html" title="interface in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Partition.html" target="_top">Frames</a></li>
+<li><a href="Partition.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 quarks.window.Partition" class="title">Uses of Interface<br>quarks.window.Partition</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="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</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="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return types with arguments of type <a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#alwaysInsert--">alwaysInsert</a></span>()</code>
+<div class="block">Returns an insertion policy that indicates the tuple
+ is to be inserted into the partition.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#countContentsPolicy-int-">countContentsPolicy</a></span>(int&nbsp;count)</code>
+<div class="block">Returns a count-based contents policy.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#doNothing--">doNothing</a></span>()</code>
+<div class="block">A <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function"><code>BiConsumer</code></a> policy which does nothing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictAll--">evictAll</a></span>()</code>
+<div class="block">Returns a Consumer representing an evict determiner that evict all tuples
+ from the window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,java.util.List&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictAllAndScheduleEvictWithProcess-long-java.util.concurrent.TimeUnit-">evictAllAndScheduleEvictWithProcess</a></span>(long&nbsp;time,
+                                   java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which processes the window, evicts all tuples, and 
+ schedules the next eviction after the appropriate interval.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,<a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictOlderWithProcess-long-java.util.concurrent.TimeUnit-">evictOlderWithProcess</a></span>(long&nbsp;time,
+                     java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which evicts all tuples that are older than a specified time.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictOldest--">evictOldest</a></span>()</code>
+<div class="block">Returns an evict determiner that evicts the oldest tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getContentsPolicy--">getContentsPolicy</a></span>()</code>
+<div class="block">Returns the contents policy of the window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getEvictDeterminer--">getEvictDeterminer</a></span>()</code>
+<div class="block">Returns the window's eviction determiner.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,java.lang.Boolean&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getInsertionPolicy--">getInsertionPolicy</a></span>()</code>
+<div class="block">Returns the insertion policy of the window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Map&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getPartitions--">getPartitions</a></span>()</code>
+<div class="block">Retrieves the partitions in the window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getTriggerPolicy--">getTriggerPolicy</a></span>()</code>
+<div class="block">Returns the window's trigger policy.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#processOnInsert--">processOnInsert</a></span>()</code>
+<div class="block">Returns a trigger policy that triggers
+ processing on every insert.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#processWhenFullAndEvict-int-">processWhenFullAndEvict</a></span>(int&nbsp;size)</code>
+<div class="block">Returns a trigger policy that triggers when the size of a partition
+ equals or exceeds a value, and then evicts its contents.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#scheduleEvictIfEmpty-long-java.util.concurrent.TimeUnit-">scheduleEvictIfEmpty</a></span>(long&nbsp;time,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">A policy which schedules a future partition eviction if the partition is empty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#scheduleEvictOnFirstInsert-long-java.util.concurrent.TimeUnit-">scheduleEvictOnFirstInsert</a></span>(long&nbsp;time,
+                          java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">A policy which schedules a future partition eviction on the first insert.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with type arguments of type <a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Partition.html" target="_top">Frames</a></li>
+<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/class-use/PartitionedState.html b/content/javadoc/lastest/quarks/window/class-use/PartitionedState.html
new file mode 100644
index 0000000..188c7db
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/class-use/PartitionedState.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.window.PartitionedState (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.window.PartitionedState (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/window/PartitionedState.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/PartitionedState.html" target="_top">Frames</a></li>
+<li><a href="PartitionedState.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 quarks.window.PartitionedState" class="title">Uses of Class<br>quarks.window.PartitionedState</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.window.PartitionedState</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="../../../quarks/window/PartitionedState.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/PartitionedState.html" target="_top">Frames</a></li>
+<li><a href="PartitionedState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/class-use/Policies.html b/content/javadoc/lastest/quarks/window/class-use/Policies.html
new file mode 100644
index 0000000..98cc6e3
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/class-use/Policies.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.window.Policies (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.window.Policies (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/window/Policies.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Policies.html" target="_top">Frames</a></li>
+<li><a href="Policies.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 quarks.window.Policies" class="title">Uses of Class<br>quarks.window.Policies</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.window.Policies</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="../../../quarks/window/Policies.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Policies.html" target="_top">Frames</a></li>
+<li><a href="Policies.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/class-use/Window.html b/content/javadoc/lastest/quarks/window/class-use/Window.html
new file mode 100644
index 0000000..bfe9795
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/class-use/Window.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Interface quarks.window.Window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.window.Window (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/window/Window.html" title="interface in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Window.html" target="_top">Frames</a></li>
+<li><a href="Window.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 quarks.window.Window" class="title">Uses of Interface<br>quarks.window.Window</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="../../../quarks/window/Window.html" title="interface in quarks.window">Window</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="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a> in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a> with parameters of type <a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/window/Aggregate.html#Aggregate-quarks.window.Window-quarks.function.BiFunction-">Aggregate</a></span>(<a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,? extends java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;&gt;&nbsp;window,
+         <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;aggregator)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return <a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../../quarks/window/Partition.html" title="type parameter in Partition">T</a>,<a href="../../../quarks/window/Partition.html" title="type parameter in Partition">K</a>,<a href="../../../quarks/window/Partition.html" title="type parameter in Partition">L</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Partition.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Partition.html#getWindow--">getWindow</a></span>()</code>
+<div class="block">Return the window in which this partition is contained.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,java.util.LinkedList&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#lastNProcessOnInsert-int-quarks.function.Function-">lastNProcessOnInsert</a></span>(int&nbsp;count,
+                    <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Return a window that maintains the last <code>count</code> tuples inserted
+ with processing triggered on every insert.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Window.html" target="_top">Frames</a></li>
+<li><a href="Window.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/class-use/Windows.html b/content/javadoc/lastest/quarks/window/class-use/Windows.html
new file mode 100644
index 0000000..a39d4b9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/class-use/Windows.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Class quarks.window.Windows (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 quarks.window.Windows (Quarks v0.4.0)";
+        }
+    }
+    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="../../../quarks/window/Windows.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Windows.html" target="_top">Frames</a></li>
+<li><a href="Windows.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 quarks.window.Windows" class="title">Uses of Class<br>quarks.window.Windows</h2>
+</div>
+<div class="classUseContainer">No usage of quarks.window.Windows</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="../../../quarks/window/Windows.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Windows.html" target="_top">Frames</a></li>
+<li><a href="Windows.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/package-frame.html b/content/javadoc/lastest/quarks/window/package-frame.html
new file mode 100644
index 0000000..8bdcbfd
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../quarks/window/package-summary.html" target="classFrame">quarks.window</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Partition.html" title="interface in quarks.window" target="classFrame"><span class="interfaceName">Partition</span></a></li>
+<li><a href="Window.html" title="interface in quarks.window" target="classFrame"><span class="interfaceName">Window</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="InsertionTimeList.html" title="class in quarks.window" target="classFrame">InsertionTimeList</a></li>
+<li><a href="PartitionedState.html" title="class in quarks.window" target="classFrame">PartitionedState</a></li>
+<li><a href="Policies.html" title="class in quarks.window" target="classFrame">Policies</a></li>
+<li><a href="Windows.html" title="class in quarks.window" target="classFrame">Windows</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/package-summary.html b/content/javadoc/lastest/quarks/window/package-summary.html
new file mode 100644
index 0000000..cd1d5f9
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/package-summary.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.window (Quarks v0.4.0)";
+        }
+    }
+    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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/tester/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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">
+<h1 title="Package" class="title">Package&nbsp;quarks.window</h1>
+<div class="docSummary">
+<div class="block">Window API.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L extends java.util.List&lt;T&gt;&gt;</td>
+<td class="colLast">
+<div class="block">A partition within a <code>Window</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L extends java.util.List&lt;T&gt;&gt;</td>
+<td class="colLast">
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A window contents list that maintains insertion time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/window/PartitionedState.html" title="class in quarks.window">PartitionedState</a>&lt;K,S&gt;</td>
+<td class="colLast">
+<div class="block">Maintain partitioned state.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/window/Policies.html" title="class in quarks.window">Policies</a></td>
+<td class="colLast">
+<div class="block">Common window policies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/window/Windows.html" title="class in quarks.window">Windows</a></td>
+<td class="colLast">
+<div class="block">Factory to create <code>Window</code> implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.window Description">Package quarks.window Description</h2>
+<div class="block">Window API.</div>
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/tester/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/package-tree.html b/content/javadoc/lastest/quarks/window/package-tree.html
new file mode 100644
index 0000000..6c7ea0b
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/package-tree.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>quarks.window Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="quarks.window Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/topology/tester/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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">
+<h1 class="title">Hierarchy For Package quarks.window</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.util.AbstractCollection&lt;E&gt; (implements java.util.Collection&lt;E&gt;)
+<ul>
+<li type="circle">java.util.AbstractList&lt;E&gt; (implements java.util.List&lt;E&gt;)
+<ul>
+<li type="circle">java.util.AbstractSequentialList&lt;E&gt;
+<ul>
+<li type="circle">quarks.window.<a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window"><span class="typeNameLink">InsertionTimeList</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.window.<a href="../../quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">PartitionedState</span></a>&lt;K,S&gt;</li>
+<li type="circle">quarks.window.<a href="../../quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Policies</span></a></li>
+<li type="circle">quarks.window.<a href="../../quarks/window/Windows.html" title="class in quarks.window"><span class="typeNameLink">Windows</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.io.Serializable
+<ul>
+<li type="circle">quarks.window.<a href="../../quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Partition</span></a>&lt;T,K,L&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.window.<a href="../../quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Window</span></a>&lt;T,K,L&gt;</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>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/tester/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/quarks/window/package-use.html b/content/javadoc/lastest/quarks/window/package-use.html
new file mode 100644
index 0000000..a145438
--- /dev/null
+++ b/content/javadoc/lastest/quarks/window/package-use.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:47 UTC 2016 -->
+<title>Uses of Package quarks.window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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 Package quarks.window (Quarks v0.4.0)";
+        }
+    }
+    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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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">
+<h1 title="Uses of Package quarks.window" class="title">Uses of Package<br>quarks.window</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/window/package-summary.html">quarks.window</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="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/window/package-summary.html">quarks.window</a> used by <a href="../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/window/class-use/Window.html#quarks.oplet.window">Window</a>
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/window/package-summary.html">quarks.window</a> used by <a href="../../quarks/window/package-summary.html">quarks.window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/window/class-use/InsertionTimeList.html#quarks.window">InsertionTimeList</a>
+<div class="block">A window contents list that maintains insertion time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/window/class-use/Partition.html#quarks.window">Partition</a>
+<div class="block">A partition within a <code>Window</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/window/class-use/Window.html#quarks.window">Window</a>
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/script.js b/content/javadoc/lastest/script.js
new file mode 100644
index 0000000..b346356
--- /dev/null
+++ b/content/javadoc/lastest/script.js
@@ -0,0 +1,30 @@
+function show(type)
+{
+    count = 0;
+    for (var key in methods) {
+        var row = document.getElementById(key);
+        if ((methods[key] &  type) != 0) {
+            row.style.display = '';
+            row.className = (count++ % 2) ? rowColor : altColor;
+        }
+        else
+            row.style.display = 'none';
+    }
+    updateTabs(type);
+}
+
+function updateTabs(type)
+{
+    for (var value in tabs) {
+        var sNode = document.getElementById(tabs[value][0]);
+        var spanNode = sNode.firstChild;
+        if (value == type) {
+            sNode.className = activeTableTab;
+            spanNode.innerHTML = tabs[value][1];
+        }
+        else {
+            sNode.className = tableTab;
+            spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
+        }
+    }
+}
diff --git a/content/javadoc/lastest/serialized-form.html b/content/javadoc/lastest/serialized-form.html
new file mode 100644
index 0000000..446a793
--- /dev/null
+++ b/content/javadoc/lastest/serialized-form.html
@@ -0,0 +1,914 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_71) on Tue May 17 00:28:46 UTC 2016 -->
+<title>Serialized Form (Quarks v0.4.0)</title>
+<meta name="date" content="2016-05-17">
+<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="Serialized Form (Quarks v0.4.0)";
+        }
+    }
+    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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.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">
+<h1 title="Serialized Form" class="title">Serialized Form</h1>
+</div>
+<div class="serializedFormContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.analytics.math3.json</h2>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.analytics.sensors</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.sensors.Deadtime">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/analytics/sensors/Deadtime.html" title="class in quarks.analytics.sensors">quarks.analytics.sensors.Deadtime</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>deadtimePeriodMillis</h4>
+<pre>long deadtimePeriodMillis</pre>
+</li>
+<li class="blockList">
+<h4>lastTrueTimeMillis</h4>
+<pre>long lastTrueTimeMillis</pre>
+</li>
+<li class="blockListLast">
+<h4>nextTrueTimeMillis</h4>
+<pre>long nextTrueTimeMillis</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.analytics.sensors.Range">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">quarks.analytics.sensors.Range</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>lowerEndpoint</h4>
+<pre>java.lang.Comparable&lt;T&gt; lowerEndpoint</pre>
+</li>
+<li class="blockList">
+<h4>upperEndpoint</h4>
+<pre>java.lang.Comparable&lt;T&gt; upperEndpoint</pre>
+</li>
+<li class="blockList">
+<h4>lbt</h4>
+<pre><a href="quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a> lbt</pre>
+</li>
+<li class="blockListLast">
+<h4>ubt</h4>
+<pre><a href="quarks/analytics/sensors/Range.BoundType.html" title="enum in quarks.analytics.sensors">Range.BoundType</a> ubt</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.connectors.wsclient.javax.websocket.runtime</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver</a> extends <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="type parameter in WebSocketClientBinaryReceiver">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>toTuple</h4>
+<pre><a href="quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; toTuple</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender</a> extends <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>toPayload</h4>
+<pre><a href="quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; toPayload</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector</a> extends quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>config</h4>
+<pre>java.util.Properties config</pre>
+</li>
+<li class="blockList">
+<h4>id</h4>
+<pre>java.lang.String id</pre>
+</li>
+<li class="blockList">
+<h4>sid</h4>
+<pre>java.lang.String sid</pre>
+</li>
+<li class="blockList">
+<h4>msgReceiver</h4>
+<pre><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt; msgReceiver</pre>
+</li>
+<li class="blockList">
+<h4>container</h4>
+<pre>javax.websocket.WebSocketContainer container</pre>
+</li>
+<li class="blockListLast">
+<h4>containerFn</h4>
+<pre><a href="quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="quarks/function/Supplier.html" title="type parameter in Supplier">T</a>&gt; containerFn</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>connector</h4>
+<pre><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a> connector</pre>
+</li>
+<li class="blockList">
+<h4>toTuple</h4>
+<pre><a href="quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; toTuple</pre>
+</li>
+<li class="blockListLast">
+<h4>eventHandler</h4>
+<pre><a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&gt; eventHandler</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>connector</h4>
+<pre><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a> connector</pre>
+</li>
+<li class="blockListLast">
+<h4>toPayload</h4>
+<pre><a href="quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; toPayload</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.function</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.function.WrappedFunction">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/function/WrappedFunction.html" title="class in quarks.function">quarks.function.WrappedFunction</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>f</h4>
+<pre>java.lang.Object f</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.metrics.oplets</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.metrics.oplets.CounterOp">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">quarks.metrics.oplets.CounterOp</a> extends <a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;<a href="quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-6679532037136159885L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>counter</h4>
+<pre>com.codahale.metrics.Counter counter</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets.RateMeter">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">quarks.metrics.oplets.RateMeter</a> extends <a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;<a href="quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>3328912985808062552L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>meter</h4>
+<pre>com.codahale.metrics.Meter meter</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets.SingleMetricAbstractOplet">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">quarks.metrics.oplets.SingleMetricAbstractOplet</a> extends <a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-6679532037136159885L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>shortMetricName</h4>
+<pre>java.lang.String shortMetricName</pre>
+</li>
+<li class="blockListLast">
+<h4>metricName</h4>
+<pre>java.lang.String metricName</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.oplet.core</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.core.FanOut">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">quarks.oplet.core.FanOut</a> extends <a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>,<a href="quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>targets</h4>
+<pre>java.util.List&lt;E&gt; targets</pre>
+</li>
+<li class="blockListLast">
+<h4>n</h4>
+<pre>int n</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.core.Peek">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">quarks.oplet.core.Peek</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>,<a href="quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a> extends <a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>destination</h4>
+<pre><a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&gt; destination</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.core.Split">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">quarks.oplet.core.Split</a> extends <a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>splitter</h4>
+<pre><a href="quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="quarks/function/ToIntFunction.html" title="type parameter in ToIntFunction">T</a>&gt; splitter</pre>
+</li>
+<li class="blockList">
+<h4>destinations</h4>
+<pre>java.util.List&lt;E&gt; destinations</pre>
+</li>
+<li class="blockListLast">
+<h4>n</h4>
+<pre>int n</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.oplet.functional</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.functional.Events">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">quarks.oplet.functional.Events</a> extends <a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;<a href="quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>eventSetup</h4>
+<pre><a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&gt; eventSetup</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional.Filter">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">quarks.oplet.functional.Filter</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>,<a href="quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>filter</h4>
+<pre><a href="quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="quarks/function/Predicate.html" title="type parameter in Predicate">T</a>&gt; filter</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional.FlatMap">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">quarks.oplet.functional.FlatMap</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>,<a href="quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">O</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>function</h4>
+<pre><a href="quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; function</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional.Map">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">quarks.oplet.functional.Map</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>,<a href="quarks/oplet/functional/Map.html" title="type parameter in Map">O</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>function</h4>
+<pre><a href="quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; function</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional.Peek">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">quarks.oplet.functional.Peek</a> extends <a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>peeker</h4>
+<pre><a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&gt; peeker</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.oplet.plumbing</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.plumbing.Isolate">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">quarks.oplet.plumbing.Isolate</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>thread</h4>
+<pre>java.lang.Thread thread</pre>
+</li>
+<li class="blockListLast">
+<h4>tuples</h4>
+<pre>java.util.concurrent.LinkedBlockingQueue&lt;E&gt; tuples</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing.PressureReliever">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">quarks.oplet.plumbing.PressureReliever</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>executor</h4>
+<pre>java.util.concurrent.ScheduledExecutorService executor</pre>
+</li>
+<li class="blockListLast">
+<h4>window</h4>
+<pre><a href="quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="quarks/window/Window.html" title="type parameter in Window">L</a> extends java.util.List&lt;<a href="quarks/window/Window.html" title="type parameter in Window">T</a>&gt;&gt; window</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing.UnorderedIsolate">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">quarks.oplet.plumbing.UnorderedIsolate</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>,<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>executor</h4>
+<pre>java.util.concurrent.ScheduledExecutorService executor</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.oplet.window</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.window.Aggregate">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">quarks.oplet.window.Aggregate</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>window</h4>
+<pre><a href="quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="quarks/window/Window.html" title="type parameter in Window">L</a> extends java.util.List&lt;<a href="quarks/window/Window.html" title="type parameter in Window">T</a>&gt;&gt; window</pre>
+</li>
+<li class="blockListLast">
+<h4>aggregator</h4>
+<pre><a href="quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="quarks/function/BiFunction.html" title="type parameter in BiFunction">T</a>,<a href="quarks/function/BiFunction.html" title="type parameter in BiFunction">U</a>,<a href="quarks/function/BiFunction.html" title="type parameter in BiFunction">R</a>&gt; aggregator</pre>
+<div class="block">The aggregator provided by the user.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.runtime.etiao</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.SettableForwarder">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">quarks.runtime.etiao.SettableForwarder</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>destination</h4>
+<pre><a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&gt; destination</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.samples.connectors</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.connectors.MsgSupplier">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">quarks.samples.connectors.MsgSupplier</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>maxCnt</h4>
+<pre>int maxCnt</pre>
+</li>
+<li class="blockList">
+<h4>cnt</h4>
+<pre>int cnt</pre>
+</li>
+<li class="blockListLast">
+<h4>done</h4>
+<pre>boolean done</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.samples.utils.sensor</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.utils.sensor.HeartMonitorSensor">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/samples/utils/sensor/HeartMonitorSensor.html" title="class in quarks.samples.utils.sensor">quarks.samples.utils.sensor.HeartMonitorSensor</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>currentSystolic</h4>
+<pre>java.lang.Integer currentSystolic</pre>
+</li>
+<li class="blockList">
+<h4>currentDiastolic</h4>
+<pre>java.lang.Integer currentDiastolic</pre>
+</li>
+<li class="blockListLast">
+<h4>rand</h4>
+<pre>java.util.Random rand</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.samples.utils.sensor.SimpleSimulatedSensor">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">quarks.samples.utils.sensor.SimpleSimulatedSensor</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>numFracDigits</h4>
+<pre>int numFracDigits</pre>
+</li>
+<li class="blockList">
+<h4>df</h4>
+<pre>java.text.DecimalFormat df</pre>
+</li>
+<li class="blockList">
+<h4>r</h4>
+<pre>java.util.Random r</pre>
+</li>
+<li class="blockList">
+<h4>range</h4>
+<pre><a href="quarks/analytics/sensors/Range.html" title="class in quarks.analytics.sensors">Range</a>&lt;<a href="quarks/analytics/sensors/Range.html" title="type parameter in Range">T</a> extends java.lang.Comparable&lt;?&gt;&gt; range</pre>
+</li>
+<li class="blockList">
+<h4>deltaFactor</h4>
+<pre>double deltaFactor</pre>
+</li>
+<li class="blockListLast">
+<h4>currentValue</h4>
+<pre>double currentValue</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.samples.utils.sensor.SimulatedTemperatureSensor">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/samples/utils/sensor/SimulatedTemperatureSensor.html" title="class in quarks.samples.utils.sensor">quarks.samples.utils.sensor.SimulatedTemperatureSensor</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>sensor</h4>
+<pre><a href="quarks/samples/utils/sensor/SimpleSimulatedSensor.html" title="class in quarks.samples.utils.sensor">SimpleSimulatedSensor</a> sensor</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.topology.plumbing</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.topology.plumbing.LoadBalancedSplitter">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/topology/plumbing/LoadBalancedSplitter.html" title="class in quarks.topology.plumbing">quarks.topology.plumbing.LoadBalancedSplitter</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>gate</h4>
+<pre>java.util.concurrent.Semaphore gate</pre>
+</li>
+<li class="blockListLast">
+<h4>chBusy</h4>
+<pre>boolean[] chBusy</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.topology.plumbing.Valve">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/topology/plumbing/Valve.html" title="class in quarks.topology.plumbing">quarks.topology.plumbing.Valve</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.window</h2>
+</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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks.incubator.apache.org">Apache Quarks (incubating)</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &copy; 2016 The Apache Software Foundation. All Rights Reserved - d6cdfc6-20160517-0028</small></p>
+</body>
+</html>
diff --git a/content/javadoc/lastest/stylesheet.css b/content/javadoc/lastest/stylesheet.css
new file mode 100644
index 0000000..98055b2
--- /dev/null
+++ b/content/javadoc/lastest/stylesheet.css
@@ -0,0 +1,574 @@
+/* Javadoc style sheet */
+/*
+Overall document style
+*/
+
+@import url('resources/fonts/dejavu.css');
+
+body {
+    background-color:#ffffff;
+    color:#353833;
+    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:14px;
+    margin:0;
+}
+a:link, a:visited {
+    text-decoration:none;
+    color:#4A6782;
+}
+a:hover, a:focus {
+    text-decoration:none;
+    color:#bb7a2a;
+}
+a:active {
+    text-decoration:none;
+    color:#4A6782;
+}
+a[name] {
+    color:#353833;
+}
+a[name]:hover {
+    text-decoration:none;
+    color:#353833;
+}
+pre {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+}
+h1 {
+    font-size:20px;
+}
+h2 {
+    font-size:18px;
+}
+h3 {
+    font-size:16px;
+    font-style:italic;
+}
+h4 {
+    font-size:13px;
+}
+h5 {
+    font-size:12px;
+}
+h6 {
+    font-size:11px;
+}
+ul {
+    list-style-type:disc;
+}
+code, tt {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+    margin-top:8px;
+    line-height:1.4em;
+}
+dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+}
+table tr td dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    vertical-align:top;
+    padding-top:4px;
+}
+sup {
+    font-size:8px;
+}
+/*
+Document title and Copyright styles
+*/
+.clear {
+    clear:both;
+    height:0px;
+    overflow:hidden;
+}
+.aboutLanguage {
+    float:right;
+    padding:0px 21px;
+    font-size:11px;
+    z-index:200;
+    margin-top:-9px;
+}
+.legalCopy {
+    margin-left:.5em;
+}
+.bar a, .bar a:link, .bar a:visited, .bar a:active {
+    color:#FFFFFF;
+    text-decoration:none;
+}
+.bar a:hover, .bar a:focus {
+    color:#bb7a2a;
+}
+.tab {
+    background-color:#0066FF;
+    color:#ffffff;
+    padding:8px;
+    width:5em;
+    font-weight:bold;
+}
+/*
+Navigation bar styles
+*/
+.bar {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    padding:.8em .5em .4em .8em;
+    height:auto;/*height:1.8em;*/
+    font-size:11px;
+    margin:0;
+}
+.topNav {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px; 
+}
+.bottomNav {
+    margin-top:10px;
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px;
+}
+.subNav {
+    background-color:#dee3e9;
+    float:left;
+    width:100%;
+    overflow:hidden;
+    font-size:12px;
+}
+.subNav div {
+    clear:left;
+    float:left;
+    padding:0 0 5px 6px;
+    text-transform:uppercase;
+}
+ul.navList, ul.subNavList {
+    float:left;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.navList li{
+    list-style:none;
+    float:left;
+    padding: 5px 6px;
+    text-transform:uppercase;
+}
+ul.subNavList li{
+    list-style:none;
+    float:left;
+}
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
+    color:#FFFFFF;
+    text-decoration:none;
+    text-transform:uppercase;
+}
+.topNav a:hover, .bottomNav a:hover {
+    text-decoration:none;
+    color:#bb7a2a;
+    text-transform:uppercase;
+}
+.navBarCell1Rev {
+    background-color:#F8981D;
+    color:#253441;
+    margin: auto 5px;
+}
+.skipNav {
+    position:absolute;
+    top:auto;
+    left:-9999px;
+    overflow:hidden;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+    clear:both;
+    margin:0 20px;
+    padding:5px 0 0 0;
+}
+.indexHeader {
+    margin:10px;
+    position:relative;
+}
+.indexHeader span{
+    margin-right:15px;
+}
+.indexHeader h1 {
+    font-size:13px;
+}
+.title {
+    color:#2c4557;
+    margin:10px 0;
+}
+.subTitle {
+    margin:5px 0 0 0;
+}
+.header ul {
+    margin:0 0 15px 0;
+    padding:0;
+}
+.footer ul {
+    margin:20px 0 5px 0;
+}
+.header ul li, .footer ul li {
+    list-style:none;
+    font-size:13px;
+}
+/*
+Heading styles
+*/
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+ul.blockList ul.blockList li.blockList h3 {
+    padding:0;
+    margin:15px 0;
+}
+ul.blockList li.blockList h2 {
+    padding:0px 0 20px 0;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
+    clear:both;
+    padding:10px 20px;
+    position:relative;
+}
+.indexContainer {
+    margin:10px;
+    position:relative;
+    font-size:12px;
+}
+.indexContainer h2 {
+    font-size:13px;
+    padding:0 0 3px 0;
+}
+.indexContainer ul {
+    margin:0;
+    padding:0;
+}
+.indexContainer ul li {
+    list-style:none;
+    padding-top:2px;
+}
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
+    font-size:12px;
+    font-weight:bold;
+    margin:10px 0 0 0;
+    color:#4E4E4E;
+}
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
+    margin:5px 0 10px 0px;
+    font-size:14px;
+    font-family:'DejaVu Sans Mono',monospace;
+}
+.serializedFormContainer dl.nameValue dt {
+    margin-left:1px;
+    font-size:1.1em;
+    display:inline;
+    font-weight:bold;
+}
+.serializedFormContainer dl.nameValue dd {
+    margin:0 0 0 1px;
+    font-size:1.1em;
+    display:inline;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+    display:inline;
+    font-size:0.9em;
+}
+ul.inheritance {
+    margin:0;
+    padding:0;
+}
+ul.inheritance li {
+    display:inline;
+    list-style:none;
+}
+ul.inheritance li ul.inheritance {
+    margin-left:15px;
+    padding-left:15px;
+    padding-top:1px;
+}
+ul.blockList, ul.blockListLast {
+    margin:10px 0 10px 0;
+    padding:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+    list-style:none;
+    margin-bottom:15px;
+    line-height:1.4;
+}
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
+    padding:0px 20px 5px 10px;
+    border:1px solid #ededed; 
+    background-color:#f8f8f8;
+}
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
+    padding:0 0 5px 8px;
+    background-color:#ffffff;
+    border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
+    margin-left:0;
+    padding-left:0;
+    padding-bottom:15px;
+    border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
+    list-style:none;
+    border-bottom:none;
+    padding-bottom:0;
+}
+table tr td dl, table tr td dl dt, table tr td dl dd {
+    margin-top:0;
+    margin-bottom:1px;
+}
+/*
+Table styles
+*/
+.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
+    width:100%;
+    border-left:1px solid #EEE; 
+    border-right:1px solid #EEE; 
+    border-bottom:1px solid #EEE; 
+}
+.overviewSummary, .memberSummary  {
+    padding:0px;
+}
+.overviewSummary caption, .memberSummary caption, .typeSummary caption,
+.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
+    position:relative;
+    text-align:left;
+    background-repeat:no-repeat;
+    color:#253441;
+    font-weight:bold;
+    clear:none;
+    overflow:hidden;
+    padding:0px;
+    padding-top:10px;
+    padding-left:1px;
+    margin:0px;
+    white-space:pre;
+}
+.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
+.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
+.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
+.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
+.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
+    color:#FFFFFF;
+}
+.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
+.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    padding-bottom:7px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    border: none;
+    height:16px;
+}
+.memberSummary caption span.activeTableTab span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    margin-right:3px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    height:16px;
+}
+.memberSummary caption span.tableTab span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    margin-right:3px;
+    display:inline-block;
+    float:left;
+    background-color:#4D7A97;
+    height:16px;
+}
+.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
+    padding-top:0px;
+    padding-left:0px;
+    padding-right:0px;
+    background-image:none;
+    float:none;
+    display:inline;
+}
+.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
+.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
+    display:none;
+    width:5px;
+    position:relative;
+    float:left;
+    background-color:#F8981D;
+}
+.memberSummary .activeTableTab .tabEnd {
+    display:none;
+    width:5px;
+    margin-right:3px;
+    position:relative; 
+    float:left;
+    background-color:#F8981D;
+}
+.memberSummary .tableTab .tabEnd {
+    display:none;
+    width:5px;
+    margin-right:3px;
+    position:relative;
+    background-color:#4D7A97;
+    float:left;
+
+}
+.overviewSummary td, .memberSummary td, .typeSummary td,
+.useSummary td, .constantsSummary td, .deprecatedSummary td {
+    text-align:left;
+    padding:0px 0px 12px 10px;
+}
+th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
+td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
+    vertical-align:top;
+    padding-right:0px;
+    padding-top:8px;
+    padding-bottom:3px;
+}
+th.colFirst, th.colLast, th.colOne, .constantsSummary th {
+    background:#dee3e9;
+    text-align:left;
+    padding:8px 3px 3px 7px;
+}
+td.colFirst, th.colFirst {
+    white-space:nowrap;
+    font-size:13px;
+}
+td.colLast, th.colLast {
+    font-size:13px;
+}
+td.colOne, th.colOne {
+    font-size:13px;
+}
+.overviewSummary td.colFirst, .overviewSummary th.colFirst,
+.useSummary td.colFirst, .useSummary th.colFirst,
+.overviewSummary td.colOne, .overviewSummary th.colOne,
+.memberSummary td.colFirst, .memberSummary th.colFirst,
+.memberSummary td.colOne, .memberSummary th.colOne,
+.typeSummary td.colFirst{
+    width:25%;
+    vertical-align:top;
+}
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+    font-weight:bold;
+}
+.tableSubHeadingColor {
+    background-color:#EEEEFF;
+}
+.altColor {
+    background-color:#FFFFFF;
+}
+.rowColor {
+    background-color:#EEEEEF;
+}
+/*
+Content styles
+*/
+.description pre {
+    margin-top:0;
+}
+.deprecatedContent {
+    margin:0;
+    padding:10px 0;
+}
+.docSummary {
+    padding:0;
+}
+
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    font-style:normal;
+}
+
+div.block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+
+td.colLast div {
+    padding-top:0px;
+}
+
+
+td.colLast a {
+    padding-bottom:3px;
+}
+/*
+Formatting effect styles
+*/
+.sourceLineNo {
+    color:green;
+    padding:0 30px 0 0;
+}
+h1.hidden {
+    visibility:hidden;
+    overflow:hidden;
+    font-size:10px;
+}
+.block {
+    display:block;
+    margin:3px 10px 2px 0px;
+    color:#474747;
+}
+.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
+.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
+.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
+    font-weight:bold;
+}
+.deprecationComment, .emphasizedPhrase, .interfaceName {
+    font-style:italic;
+}
+
+div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
+div.block div.block span.interfaceName {
+    font-style:normal;
+}
+
+div.contentContainer ul.blockList li.blockList h2{
+    padding-bottom:0px;
+}
diff --git a/content/javadoc/r0.4.0/allclasses-frame.html b/content/javadoc/r0.4.0/allclasses-frame.html
new file mode 100644
index 0000000..6efb187
--- /dev/null
+++ b/content/javadoc/r0.4.0/allclasses-frame.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:19 PST 2016 -->
+<title>All Classes (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body><div role="navigation" title ="All Classes" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps" target="classFrame">AbstractApplication</a></li>
+<li><a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao" target="classFrame">AbstractContext</a></li>
+<li><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt" target="classFrame">AbstractMqttApplication</a></li>
+<li><a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core" target="classFrame">AbstractOplet</a></li>
+<li><a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window" target="classFrame">Aggregate</a></li>
+<li><a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps" target="classFrame">ApplicationUtilities</a></li>
+<li><a href="quarks/function/BiConsumer.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">BiConsumer</span></a></li>
+<li><a href="quarks/function/BiFunction.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">BiFunction</span></a></li>
+<li><a href="quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">CheckedFunction</span></a></li>
+<li><a href="quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">CheckedSupplier</span></a></li>
+<li><a href="quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester" target="classFrame"><span class="interfaceName">Condition</span></a></li>
+<li><a href="quarks/execution/Configs.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">Configs</span></a></li>
+<li><a href="quarks/graph/Connector.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Connector</span></a></li>
+<li><a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console" target="classFrame">ConsoleWaterDetector</a></li>
+<li><a href="quarks/function/Consumer.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Consumer</span></a></li>
+<li><a href="quarks/execution/services/Controls.html" title="class in quarks.execution.services" target="classFrame">Controls</a></li>
+<li><a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services" target="classFrame"><span class="interfaceName">ControlService</span></a></li>
+<li><a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets" target="classFrame">CounterOp</a></li>
+<li><a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">DbUtils</a></li>
+<li><a href="quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology" target="classFrame">DevelopmentMetricsSample</a></li>
+<li><a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development" target="classFrame">DevelopmentProvider</a></li>
+<li><a href="quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology" target="classFrame">DevelopmentSample</a></li>
+<li><a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology" target="classFrame">DevelopmentSampleJobMXBean</a></li>
+<li><a href="quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt" target="classFrame">DeviceCommsApp</a></li>
+<li><a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph" target="classFrame">DirectGraph</a></li>
+<li><a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct" target="classFrame">DirectProvider</a></li>
+<li><a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">DirectSubmitter</span></a></li>
+<li><a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct" target="classFrame">DirectTopology</a></li>
+<li><a href="quarks/graph/Edge.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Edge</span></a></li>
+<li><a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">EdgeType</a></li>
+<li><a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao" target="classFrame">EtiaoJob</a></li>
+<li><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans" target="classFrame">EtiaoJobBean</a></li>
+<li><a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional" target="classFrame">Events</a></li>
+<li><a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao" target="classFrame">Executable</a></li>
+<li><a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph" target="classFrame">ExecutableVertex</a></li>
+<li><a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core" target="classFrame">FanOut</a></li>
+<li><a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file" target="classFrame">FileReaderApp</a></li>
+<li><a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file" target="classFrame">FileStreams</a></li>
+<li><a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file" target="classFrame">FileWriterApp</a></li>
+<li><a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file" target="classFrame">FileWriterCycleConfig</a></li>
+<li><a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file" target="classFrame">FileWriterFlushConfig</a></li>
+<li><a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file" target="classFrame">FileWriterPolicy</a></li>
+<li><a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file" target="classFrame">FileWriterRetentionConfig</a></li>
+<li><a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional" target="classFrame">Filter</a></li>
+<li><a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors" target="classFrame">Filters</a></li>
+<li><a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional" target="classFrame">FlatMap</a></li>
+<li><a href="quarks/function/Function.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Function</span></a></li>
+<li><a href="quarks/function/Functions.html" title="class in quarks.function" target="classFrame">Functions</a></li>
+<li><a href="quarks/graph/Graph.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Graph</span></a></li>
+<li><a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">GraphType</a></li>
+<li><a href="quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology" target="classFrame">HelloWorld</a></li>
+<li><a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http" target="classFrame">HttpClients</a></li>
+<li><a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http" target="classFrame">HttpResponders</a></li>
+<li><a href="quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console" target="classFrame">HttpServerSample</a></li>
+<li><a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http" target="classFrame">HttpStreams</a></li>
+<li><a href="quarks/window/InsertionTimeList.html" title="class in quarks.window" target="classFrame">InsertionTimeList</a></li>
+<li><a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao" target="classFrame">Invocation</a></li>
+<li><a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao" target="classFrame">InvocationContext</a></li>
+<li><a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">InvocationType</a></li>
+<li><a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot" target="classFrame"><span class="interfaceName">IotDevice</span></a></li>
+<li><a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf" target="classFrame">IotfDevice</a></li>
+<li><a href="quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf" target="classFrame">IotfQuickstart</a></li>
+<li><a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf" target="classFrame">IotfSensors</a></li>
+<li><a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing" target="classFrame">Isolate</a></li>
+<li><a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc" target="classFrame">JdbcStreams</a></li>
+<li><a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol" target="classFrame">JMXControlService</a></li>
+<li><a href="quarks/execution/Job.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">Job</span></a></li>
+<li><a href="quarks/execution/Job.Action.html" title="enum in quarks.execution" target="classFrame">Job.Action</a></li>
+<li><a href="quarks/execution/Job.State.html" title="enum in quarks.execution" target="classFrame">Job.State</a></li>
+<li><a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">JobContext</span></a></li>
+<li><a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology" target="classFrame">JobExecution</a></li>
+<li><a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans" target="classFrame"><span class="interfaceName">JobMXBean</span></a></li>
+<li><a href="quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans" target="classFrame">JobMXBean.State</a></li>
+<li><a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json" target="classFrame">JsonAnalytics</a></li>
+<li><a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol" target="classFrame">JsonControlService</a></li>
+<li><a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json" target="classFrame">JsonFunctions</a></li>
+<li><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat" target="classFrame">JsonStorelessStatistic</a></li>
+<li><a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps" target="classFrame">JsonTuples</a></li>
+<li><a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json" target="classFrame"><span class="interfaceName">JsonUnivariateAggregate</span></a></li>
+<li><a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json" target="classFrame"><span class="interfaceName">JsonUnivariateAggregator</span></a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket" target="classFrame">Jsr356WebSocketClient</a></li>
+<li><a href="quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka" target="classFrame">KafkaClient</a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka" target="classFrame">KafkaConsumer</a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka" target="classFrame"><span class="interfaceName">KafkaConsumer.ByteConsumerRecord</span></a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka" target="classFrame"><span class="interfaceName">KafkaConsumer.ConsumerRecord</span></a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka" target="classFrame"><span class="interfaceName">KafkaConsumer.StringConsumerRecord</span></a></li>
+<li><a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka" target="classFrame">KafkaProducer</a></li>
+<li><a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional" target="classFrame">Map</a></li>
+<li><a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics" target="classFrame">MetricObjectNameFactory</a></li>
+<li><a href="quarks/metrics/Metrics.html" title="class in quarks.metrics" target="classFrame">Metrics</a></li>
+<li><a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics" target="classFrame">MetricsSetup</a></li>
+<li><a href="quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">MqttClient</a></li>
+<li><a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt" target="classFrame">MqttConfig</a></li>
+<li><a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot" target="classFrame">MqttDevice</a></li>
+<li><a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt" target="classFrame">MqttStreams</a></li>
+<li><a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors" target="classFrame">MsgSupplier</a></li>
+<li><a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt" target="classFrame">MyClass1</a></li>
+<li><a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt" target="classFrame">MyClass2</a></li>
+<li><a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">Oplet</span></a></li>
+<li><a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">OpletContext</span></a></li>
+<li><a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors" target="classFrame">Options</a></li>
+<li><a href="quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">ParameterSetter</span></a></li>
+<li><a href="quarks/window/Partition.html" title="interface in quarks.window" target="classFrame"><span class="interfaceName">Partition</span></a></li>
+<li><a href="quarks/window/PartitionedState.html" title="class in quarks.window" target="classFrame">PartitionedState</a></li>
+<li><a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core" target="classFrame">Peek</a></li>
+<li><a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional" target="classFrame">Peek</a></li>
+<li><a href="quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans" target="classFrame"><span class="interfaceName">PeriodicMXBean</span></a></li>
+<li><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor" target="classFrame">PeriodicRandomSensor</a></li>
+<li><a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core" target="classFrame">PeriodicSource</a></li>
+<li><a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology" target="classFrame">PeriodicSource</a></li>
+<li><a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics" target="classFrame">PeriodicSourceWithMetrics</a></li>
+<li><a href="quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">Person</a></li>
+<li><a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">PersonData</a></li>
+<li><a href="quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">PersonId</a></li>
+<li><a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core" target="classFrame">Pipe</a></li>
+<li><a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing" target="classFrame">PlumbingStreams</a></li>
+<li><a href="quarks/window/Policies.html" title="class in quarks.window" target="classFrame">Policies</a></li>
+<li><a href="quarks/function/Predicate.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Predicate</span></a></li>
+<li><a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing" target="classFrame">PressureReliever</a></li>
+<li><a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core" target="classFrame">ProcessSource</a></li>
+<li><a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service" target="classFrame">ProviderPubSub</a></li>
+<li><a href="quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets" target="classFrame">Publish</a></li>
+<li><a href="quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">PublisherApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">PublisherApp</a></li>
+<li><a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub" target="classFrame">PublishSubscribe</a></li>
+<li><a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service" target="classFrame"><span class="interfaceName">PublishSubscribeService</span></a></li>
+<li><a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot" target="classFrame"><span class="interfaceName">QoS</span></a></li>
+<li><a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket" target="classFrame">QuarksSslContainerProvider</a></li>
+<li><a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl" target="classFrame">QuarksSslContainerProviderImpl</a></li>
+<li><a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps" target="classFrame">Range</a></li>
+<li><a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets" target="classFrame">RateMeter</a></li>
+<li><a href="quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat" target="classFrame">Regression</a></li>
+<li><a href="quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">ResultsHandler</span></a></li>
+<li><a href="quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka" target="classFrame">Runner</a></li>
+<li><a href="quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">Runner</a></li>
+<li><a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services" target="classFrame"><span class="interfaceName">RuntimeServices</span></a></li>
+<li><a href="quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics" target="classFrame">Sensor1</a></li>
+<li><a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics" target="classFrame">SensorAnalyticsApplication</a></li>
+<li><a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology" target="classFrame">SensorsAggregates</a></li>
+<li><a href="quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial" target="classFrame"><span class="interfaceName">SerialDevice</span></a></li>
+<li><a href="quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial" target="classFrame"><span class="interfaceName">SerialPort</span></a></li>
+<li><a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services" target="classFrame">ServiceContainer</a></li>
+<li><a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao" target="classFrame">SettableForwarder</a></li>
+<li><a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology" target="classFrame">SimpleFilterTransform</a></li>
+<li><a href="quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">SimplePublisherApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">SimplePublisherApp</a></li>
+<li><a href="quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">SimpleReaderApp</a></li>
+<li><a href="quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">SimpleSubscriberApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">SimpleSubscriberApp</a></li>
+<li><a href="quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">SimpleWriterApp</a></li>
+<li><a href="quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor" target="classFrame">SimulatedSensors</a></li>
+<li><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets" target="classFrame">SingleMetricAbstractOplet</a></li>
+<li><a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core" target="classFrame">Sink</a></li>
+<li><a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core" target="classFrame">Source</a></li>
+<li><a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core" target="classFrame">Split</a></li>
+<li><a href="quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics" target="classFrame">SplitWithMetrics</a></li>
+<li><a href="quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">StatementSupplier</span></a></li>
+<li><a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat" target="classFrame">Statistic</a></li>
+<li><a href="quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology" target="classFrame">StreamTags</a></li>
+<li><a href="quarks/execution/Submitter.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">Submitter</span></a></li>
+<li><a href="quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">SubscriberApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">SubscriberApp</a></li>
+<li><a href="quarks/function/Supplier.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Supplier</span></a></li>
+<li><a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional" target="classFrame">SupplierPeriodicSource</a></li>
+<li><a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional" target="classFrame">SupplierSource</a></li>
+<li><a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester" target="classFrame"><span class="interfaceName">Tester</span></a></li>
+<li><a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao" target="classFrame">ThreadFactoryTracker</a></li>
+<li><a href="quarks/function/ToDoubleFunction.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">ToDoubleFunction</span></a></li>
+<li><a href="quarks/function/ToIntFunction.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">ToIntFunction</span></a></li>
+<li><a href="quarks/topology/Topology.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">Topology</span></a></li>
+<li><a href="quarks/topology/TopologyElement.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TopologyElement</span></a></li>
+<li><a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TopologyProvider</span></a></li>
+<li><a href="quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps" target="classFrame">TopologyProviderFactory</a></li>
+<li><a href="quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt" target="classFrame">TopologyTestBasic</a></li>
+<li><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao" target="classFrame">TrackingScheduledExecutor</a></li>
+<li><a href="quarks/topology/TSink.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TSink</span></a></li>
+<li><a href="quarks/topology/TStream.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TStream</span></a></li>
+<li><a href="quarks/topology/TWindow.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TWindow</span></a></li>
+<li><a href="quarks/function/UnaryOperator.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">UnaryOperator</span></a></li>
+<li><a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core" target="classFrame">Union</a></li>
+<li><a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing" target="classFrame">UnorderedIsolate</a></li>
+<li><a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors" target="classFrame">Util</a></li>
+<li><a href="quarks/graph/Vertex.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Vertex</span></a></li>
+<li><a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">VertexType</a></li>
+<li><a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient" target="classFrame"><span class="interfaceName">WebSocketClient</span></a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientBinaryReceiver</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientBinarySender</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientConnector</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientReceiver</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientSender</a></li>
+<li><a href="quarks/window/Window.html" title="interface in quarks.window" target="classFrame"><span class="interfaceName">Window</span></a></li>
+<li><a href="quarks/window/Windows.html" title="class in quarks.window" target="classFrame">Windows</a></li>
+<li><a href="quarks/function/WrappedFunction.html" title="class in quarks.function" target="classFrame">WrappedFunction</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/allclasses-noframe.html b/content/javadoc/r0.4.0/allclasses-noframe.html
new file mode 100644
index 0000000..027848d
--- /dev/null
+++ b/content/javadoc/r0.4.0/allclasses-noframe.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:19 PST 2016 -->
+<title>All Classes (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body><div role="navigation" title ="All Classes" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></li>
+<li><a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a></li>
+<li><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></li>
+<li><a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></li>
+<li><a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a></li>
+<li><a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></li>
+<li><a href="quarks/function/BiConsumer.html" title="interface in quarks.function"><span class="interfaceName">BiConsumer</span></a></li>
+<li><a href="quarks/function/BiFunction.html" title="interface in quarks.function"><span class="interfaceName">BiFunction</span></a></li>
+<li><a href="quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc"><span class="interfaceName">CheckedFunction</span></a></li>
+<li><a href="quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="interfaceName">CheckedSupplier</span></a></li>
+<li><a href="quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><span class="interfaceName">Condition</span></a></li>
+<li><a href="quarks/execution/Configs.html" title="interface in quarks.execution"><span class="interfaceName">Configs</span></a></li>
+<li><a href="quarks/graph/Connector.html" title="interface in quarks.graph"><span class="interfaceName">Connector</span></a></li>
+<li><a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></li>
+<li><a href="quarks/function/Consumer.html" title="interface in quarks.function"><span class="interfaceName">Consumer</span></a></li>
+<li><a href="quarks/execution/services/Controls.html" title="class in quarks.execution.services">Controls</a></li>
+<li><a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="interfaceName">ControlService</span></a></li>
+<li><a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a></li>
+<li><a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">DbUtils</a></li>
+<li><a href="quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology">DevelopmentMetricsSample</a></li>
+<li><a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></li>
+<li><a href="quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology">DevelopmentSample</a></li>
+<li><a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology">DevelopmentSampleJobMXBean</a></li>
+<li><a href="quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a></li>
+<li><a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></li>
+<li><a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></li>
+<li><a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="interfaceName">DirectSubmitter</span></a></li>
+<li><a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></li>
+<li><a href="quarks/graph/Edge.html" title="interface in quarks.graph"><span class="interfaceName">Edge</span></a></li>
+<li><a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></li>
+<li><a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></li>
+<li><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></li>
+<li><a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a></li>
+<li><a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></li>
+<li><a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></li>
+<li><a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a></li>
+<li><a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">FileReaderApp</a></li>
+<li><a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></li>
+<li><a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">FileWriterApp</a></li>
+<li><a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></li>
+<li><a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></li>
+<li><a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></li>
+<li><a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></li>
+<li><a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a></li>
+<li><a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Filters</a></li>
+<li><a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a></li>
+<li><a href="quarks/function/Function.html" title="interface in quarks.function"><span class="interfaceName">Function</span></a></li>
+<li><a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></li>
+<li><a href="quarks/graph/Graph.html" title="interface in quarks.graph"><span class="interfaceName">Graph</span></a></li>
+<li><a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></li>
+<li><a href="quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology">HelloWorld</a></li>
+<li><a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">HttpClients</a></li>
+<li><a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">HttpResponders</a></li>
+<li><a href="quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console">HttpServerSample</a></li>
+<li><a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">HttpStreams</a></li>
+<li><a href="quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></li>
+<li><a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></li>
+<li><a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></li>
+<li><a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a></li>
+<li><a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="interfaceName">IotDevice</span></a></li>
+<li><a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></li>
+<li><a href="quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf">IotfQuickstart</a></li>
+<li><a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></li>
+<li><a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></li>
+<li><a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></li>
+<li><a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></li>
+<li><a href="quarks/execution/Job.html" title="interface in quarks.execution"><span class="interfaceName">Job</span></a></li>
+<li><a href="quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></li>
+<li><a href="quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></li>
+<li><a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet"><span class="interfaceName">JobContext</span></a></li>
+<li><a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></li>
+<li><a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="interfaceName">JobMXBean</span></a></li>
+<li><a href="quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></li>
+<li><a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">JsonAnalytics</a></li>
+<li><a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></li>
+<li><a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></li>
+<li><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></li>
+<li><a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></li>
+<li><a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="interfaceName">JsonUnivariateAggregate</span></a></li>
+<li><a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><span class="interfaceName">JsonUnivariateAggregator</span></a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></li>
+<li><a href="quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka">KafkaClient</a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="interfaceName">KafkaConsumer.ByteConsumerRecord</span></a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="interfaceName">KafkaConsumer.ConsumerRecord</span></a></li>
+<li><a href="quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="interfaceName">KafkaConsumer.StringConsumerRecord</span></a></li>
+<li><a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">KafkaProducer</a></li>
+<li><a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a></li>
+<li><a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></li>
+<li><a href="quarks/metrics/Metrics.html" title="class in quarks.metrics">Metrics</a></li>
+<li><a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></li>
+<li><a href="quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt">MqttClient</a></li>
+<li><a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></li>
+<li><a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></li>
+<li><a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></li>
+<li><a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">MsgSupplier</a></li>
+<li><a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a></li>
+<li><a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></li>
+<li><a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="interfaceName">Oplet</span></a></li>
+<li><a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="interfaceName">OpletContext</span></a></li>
+<li><a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></li>
+<li><a href="quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="interfaceName">ParameterSetter</span></a></li>
+<li><a href="quarks/window/Partition.html" title="interface in quarks.window"><span class="interfaceName">Partition</span></a></li>
+<li><a href="quarks/window/PartitionedState.html" title="class in quarks.window">PartitionedState</a></li>
+<li><a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></li>
+<li><a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a></li>
+<li><a href="quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans"><span class="interfaceName">PeriodicMXBean</span></a></li>
+<li><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></li>
+<li><a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></li>
+<li><a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology">PeriodicSource</a></li>
+<li><a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics">PeriodicSourceWithMetrics</a></li>
+<li><a href="quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a></li>
+<li><a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">PersonData</a></li>
+<li><a href="quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a></li>
+<li><a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></li>
+<li><a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></li>
+<li><a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></li>
+<li><a href="quarks/function/Predicate.html" title="interface in quarks.function"><span class="interfaceName">Predicate</span></a></li>
+<li><a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a></li>
+<li><a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></li>
+<li><a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></li>
+<li><a href="quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a></li>
+<li><a href="quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka">PublisherApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt">PublisherApp</a></li>
+<li><a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">PublishSubscribe</a></li>
+<li><a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><span class="interfaceName">PublishSubscribeService</span></a></li>
+<li><a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><span class="interfaceName">QoS</span></a></li>
+<li><a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></li>
+<li><a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">QuarksSslContainerProviderImpl</a></li>
+<li><a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></li>
+<li><a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a></li>
+<li><a href="quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></li>
+<li><a href="quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="interfaceName">ResultsHandler</span></a></li>
+<li><a href="quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka">Runner</a></li>
+<li><a href="quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt">Runner</a></li>
+<li><a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="interfaceName">RuntimeServices</span></a></li>
+<li><a href="quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics">Sensor1</a></li>
+<li><a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></li>
+<li><a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">SensorsAggregates</a></li>
+<li><a href="quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial"><span class="interfaceName">SerialDevice</span></a></li>
+<li><a href="quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><span class="interfaceName">SerialPort</span></a></li>
+<li><a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></li>
+<li><a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a></li>
+<li><a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology">SimpleFilterTransform</a></li>
+<li><a href="quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka">SimplePublisherApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt">SimplePublisherApp</a></li>
+<li><a href="quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc">SimpleReaderApp</a></li>
+<li><a href="quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka">SimpleSubscriberApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt">SimpleSubscriberApp</a></li>
+<li><a href="quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc">SimpleWriterApp</a></li>
+<li><a href="quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor">SimulatedSensors</a></li>
+<li><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></li>
+<li><a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></li>
+<li><a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></li>
+<li><a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></li>
+<li><a href="quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics">SplitWithMetrics</a></li>
+<li><a href="quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><span class="interfaceName">StatementSupplier</span></a></li>
+<li><a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></li>
+<li><a href="quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology">StreamTags</a></li>
+<li><a href="quarks/execution/Submitter.html" title="interface in quarks.execution"><span class="interfaceName">Submitter</span></a></li>
+<li><a href="quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka">SubscriberApp</a></li>
+<li><a href="quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt">SubscriberApp</a></li>
+<li><a href="quarks/function/Supplier.html" title="interface in quarks.function"><span class="interfaceName">Supplier</span></a></li>
+<li><a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></li>
+<li><a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></li>
+<li><a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester"><span class="interfaceName">Tester</span></a></li>
+<li><a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">ThreadFactoryTracker</a></li>
+<li><a href="quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="interfaceName">ToDoubleFunction</span></a></li>
+<li><a href="quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="interfaceName">ToIntFunction</span></a></li>
+<li><a href="quarks/topology/Topology.html" title="interface in quarks.topology"><span class="interfaceName">Topology</span></a></li>
+<li><a href="quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="interfaceName">TopologyElement</span></a></li>
+<li><a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="interfaceName">TopologyProvider</span></a></li>
+<li><a href="quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps">TopologyProviderFactory</a></li>
+<li><a href="quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt">TopologyTestBasic</a></li>
+<li><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></li>
+<li><a href="quarks/topology/TSink.html" title="interface in quarks.topology"><span class="interfaceName">TSink</span></a></li>
+<li><a href="quarks/topology/TStream.html" title="interface in quarks.topology"><span class="interfaceName">TStream</span></a></li>
+<li><a href="quarks/topology/TWindow.html" title="interface in quarks.topology"><span class="interfaceName">TWindow</span></a></li>
+<li><a href="quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="interfaceName">UnaryOperator</span></a></li>
+<li><a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a></li>
+<li><a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></li>
+<li><a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Util</a></li>
+<li><a href="quarks/graph/Vertex.html" title="interface in quarks.graph"><span class="interfaceName">Vertex</span></a></li>
+<li><a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a></li>
+<li><a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient"><span class="interfaceName">WebSocketClient</span></a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></li>
+<li><a href="quarks/window/Window.html" title="interface in quarks.window"><span class="interfaceName">Window</span></a></li>
+<li><a href="quarks/window/Windows.html" title="class in quarks.window">Windows</a></li>
+<li><a href="quarks/function/WrappedFunction.html" title="class in quarks.function">WrappedFunction</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/constant-values.html b/content/javadoc/r0.4.0/constant-values.html
new file mode 100644
index 0000000..e94c76f
--- /dev/null
+++ b/content/javadoc/r0.4.0/constant-values.html
@@ -0,0 +1,535 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Constant Field Values (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Constant Field Values (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.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 role="main" title ="Constant Field Values" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Constant Field Values" class="title" id="Header1">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#quarks.analytics">quarks.analytics.*</a></li>
+<li><a href="#quarks.connectors">quarks.connectors.*</a></li>
+<li><a href="#quarks.execution">quarks.execution.*</a></li>
+<li><a href="#quarks.metrics">quarks.metrics.*</a></li>
+<li><a href="#quarks.providers">quarks.providers.*</a></li>
+<li><a href="#quarks.runtime">quarks.runtime.*</a></li>
+<li><a href="#quarks.samples">quarks.samples.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="quarks.analytics">
+<!--   -->
+</a>
+<h2 title="quarks.analytics">quarks.analytics.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.analytics.math3.json.JsonUnivariateAggregate.N">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html#N">N</a></code></td>
+<td class="colLast"><code>"N"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.connectors">
+<!--   -->
+</a>
+<h2 title="quarks.connectors">quarks.connectors.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.connectors.iotf.IotfDevice.QUICKSTART_DEVICE_TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/connectors/iotf/IotfDevice.html#QUICKSTART_DEVICE_TYPE">QUICKSTART_DEVICE_TYPE</a></code></td>
+<td class="colLast"><code>"iotsamples-quarks"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.execution">
+<!--   -->
+</a>
+<h2 title="quarks.execution">quarks.execution.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.execution.<a href="quarks/execution/Configs.html" title="interface in quarks.execution">Configs</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.execution.Configs.JOB_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/execution/Configs.html#JOB_NAME">JOB_NAME</a></code></td>
+<td class="colLast"><code>"jobName"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.execution.mbeans.JobMXBean.TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/execution/mbeans/JobMXBean.html#TYPE">TYPE</a></code></td>
+<td class="colLast"><code>"job"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.metrics">
+<!--   -->
+</a>
+<h2 title="quarks.metrics">quarks.metrics.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.KEY_JOBID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_JOBID">KEY_JOBID</a></code></td>
+<td class="colLast"><code>"jobId"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.KEY_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_NAME">KEY_NAME</a></code></td>
+<td class="colLast"><code>"name"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.KEY_OPID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_OPID">KEY_OPID</a></code></td>
+<td class="colLast"><code>"opId"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.KEY_TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_TYPE">KEY_TYPE</a></code></td>
+<td class="colLast"><code>"type"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.PREFIX_JOBID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#PREFIX_JOBID">PREFIX_JOBID</a></code></td>
+<td class="colLast"><code>"JOB_"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.PREFIX_OPID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#PREFIX_OPID">PREFIX_OPID</a></code></td>
+<td class="colLast"><code>"OP_"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.metrics.MetricObjectNameFactory.TYPE_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/MetricObjectNameFactory.html#TYPE_PREFIX">TYPE_PREFIX</a></code></td>
+<td class="colLast"><code>"metric"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.metrics.oplets.<a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;<a href="quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.metrics.oplets.CounterOp.METRIC_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/oplets/CounterOp.html#METRIC_NAME">METRIC_NAME</a></code></td>
+<td class="colLast"><code>"TupleCounter"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.metrics.oplets.<a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;<a href="quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.metrics.oplets.RateMeter.METRIC_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/metrics/oplets/RateMeter.html#METRIC_NAME">METRIC_NAME</a></code></td>
+<td class="colLast"><code>"TupleRateMeter"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.providers">
+<!--   -->
+</a>
+<h2 title="quarks.providers">quarks.providers.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.providers.development.<a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.providers.development.DevelopmentProvider.JMX_DOMAIN">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/providers/development/DevelopmentProvider.html#JMX_DOMAIN">JMX_DOMAIN</a></code></td>
+<td class="colLast"><code>"quarks.providers.development"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.runtime">
+<!--   -->
+</a>
+<h2 title="quarks.runtime">quarks.runtime.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.runtime.etiao.EtiaoJob.ID_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/runtime/etiao/EtiaoJob.html#ID_PREFIX">ID_PREFIX</a></code></td>
+<td class="colLast"><code>"JOB_"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">T</a> extends <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>,<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt;,<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>,<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.runtime.etiao.Invocation.ID_PREFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/runtime/etiao/Invocation.html#ID_PREFIX">ID_PREFIX</a></code></td>
+<td class="colLast"><code>"OP_"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.runtime.jsoncontrol.JsonControlService.ALIAS_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/runtime/jsoncontrol/JsonControlService.html#ALIAS_KEY">ALIAS_KEY</a></code></td>
+<td class="colLast"><code>"alias"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.runtime.jsoncontrol.JsonControlService.ARGS_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/runtime/jsoncontrol/JsonControlService.html#ARGS_KEY">ARGS_KEY</a></code></td>
+<td class="colLast"><code>"args"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.runtime.jsoncontrol.JsonControlService.OP_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/runtime/jsoncontrol/JsonControlService.html#OP_KEY">OP_KEY</a></code></td>
+<td class="colLast"><code>"op"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.runtime.jsoncontrol.JsonControlService.TYPE_KEY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/runtime/jsoncontrol/JsonControlService.html#TYPE_KEY">TYPE_KEY</a></code></td>
+<td class="colLast"><code>"type"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="quarks.samples">
+<!--   -->
+</a>
+<h2 title="quarks.samples">quarks.samples.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.samples.apps.JsonTuples.KEY_AGG_BEGIN_TS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/apps/JsonTuples.html#KEY_AGG_BEGIN_TS">KEY_AGG_BEGIN_TS</a></code></td>
+<td class="colLast"><code>"agg.begin.msec"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.samples.apps.JsonTuples.KEY_AGG_COUNT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/apps/JsonTuples.html#KEY_AGG_COUNT">KEY_AGG_COUNT</a></code></td>
+<td class="colLast"><code>"agg.count"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.samples.apps.JsonTuples.KEY_ID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/apps/JsonTuples.html#KEY_ID">KEY_ID</a></code></td>
+<td class="colLast"><code>"id"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.samples.apps.JsonTuples.KEY_READING">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/apps/JsonTuples.html#KEY_READING">KEY_READING</a></code></td>
+<td class="colLast"><code>"reading"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.samples.apps.JsonTuples.KEY_TS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="quarks/samples/apps/JsonTuples.html#KEY_TS">KEY_TS</a></code></td>
+<td class="colLast"><code>"msec"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>quarks.samples.topology.<a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="quarks.samples.topology.JobExecution.JOB_LIFE_MILLIS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="quarks/samples/topology/JobExecution.html#JOB_LIFE_MILLIS">JOB_LIFE_MILLIS</a></code></td>
+<td class="colLast"><code>10000L</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="quarks.samples.topology.JobExecution.WAIT_AFTER_CLOSE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="quarks/samples/topology/JobExecution.html#WAIT_AFTER_CLOSE">WAIT_AFTER_CLOSE</a></code></td>
+<td class="colLast"><code>2000L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/deprecated-list.html b/content/javadoc/r0.4.0/deprecated-list.html
new file mode 100644
index 0000000..2a16a9a
--- /dev/null
+++ b/content/javadoc/r0.4.0/deprecated-list.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:19 PST 2016 -->
+<title>Deprecated List (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Deprecated List (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</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?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.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 role="main" title ="Deprecated API" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Deprecated API" class="title" id="Header1">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/help-doc.html b/content/javadoc/r0.4.0/help-doc.html
new file mode 100644
index 0000000..a514fb7
--- /dev/null
+++ b/content/javadoc/r0.4.0/help-doc.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:19 PST 2016 -->
+<title>API Help (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="API Help (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.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 role="main" title ="API Help" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/index-all.html b/content/javadoc/r0.4.0/index-all.html
new file mode 100644
index 0000000..1cd4b43
--- /dev/null
+++ b/content/javadoc/r0.4.0/index-all.html
@@ -0,0 +1,4014 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:19 PST 2016 -->
+<title>Index (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Index (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</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?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.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 role="main" title ="Index" aria-label ="This is index page"/>
+<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:Z">Z</a>&nbsp;<a name="I:A">
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">AbstractApplication</span></a> - Class in <a href="quarks/samples/apps/package-summary.html">quarks.samples.apps</a></dt>
+<dd>
+<div class="block">An Application base class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#AbstractApplication-java.lang.String-">AbstractApplication(String)</a></span> - Constructor for class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">AbstractContext</span></a>&lt;<a href="quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">I</a>,<a href="quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">O</a>&gt; - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">Provides a skeletal implementation of the <a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><code>OpletContext</code></a>
+ interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/AbstractContext.html#AbstractContext-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">AbstractContext(JobContext, RuntimeServices)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">AbstractMqttApplication</span></a> - Class in <a href="quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></dt>
+<dd>
+<div class="block">An MQTT Application base class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html#AbstractMqttApplication-java.lang.String-">AbstractMqttApplication(String)</a></span> - Constructor for class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;<a href="quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/AbstractOplet.html#AbstractOplet--">AbstractOplet()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html#accept-T-">accept(T)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#accept-quarks.function.Consumer-">accept(Consumer&lt;T&gt;)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#accept-T-">accept(T)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/BiConsumer.html#accept-T-U-">accept(T, U)</a></span> - Method in interface quarks.function.<a href="quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a></dt>
+<dd>
+<div class="block">Consume the two arguments.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Consumer.html#accept-T-">accept(T)</a></span> - Method in interface quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></dt>
+<dd>
+<div class="block">Apply the function to <code>value</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanOut.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Peek.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Split.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Events.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Filter.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/FlatMap.html#accept-I-">accept(I)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Map.html#accept-I-">accept(I)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Isolate.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/PressureReliever.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/UnorderedIsolate.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/window/Aggregate.html#accept-T-">accept(T)</a></span> - Method in class quarks.oplet.window.<a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/SettableForwarder.html#accept-T-">accept(T)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/InsertionTimeList.html#add-T-">add(T)</a></span> - Method in class quarks.window.<a href="quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/sensorAnalytics/Sensor1.html#addAnalytics--">addAnalytics()</a></span> - Method in class quarks.samples.apps.sensorAnalytics.<a href="quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics">Sensor1</a></dt>
+<dd>
+<div class="block">Add the sensor's analytics to the topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ServiceContainer.html#addCleaner-quarks.function.BiConsumer-">addCleaner(BiConsumer&lt;String, String&gt;)</a></span> - Method in class quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></dt>
+<dd>
+<div class="block">Registers a new cleaner.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#addHandler-java.lang.String-quarks.function.Function-">addHandler(String, Function&lt;String, T&gt;)</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#addHandler-java.lang.String-quarks.function.Function-T-">addHandler(String, Function&lt;String, T&gt;, T)</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#additionalNameKeys-java.util.Hashtable-">additionalNameKeys(Hashtable&lt;String, String&gt;)</a></span> - Method in class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#addKeyProperties-java.lang.String-java.util.Map-">addKeyProperties(String, Map&lt;String, String&gt;)</a></span> - Method in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">Extracts job and oplet identifier values from the specified buffer and 
+ adds the <a href="quarks/metrics/MetricObjectNameFactory.html#KEY_JOBID"><code>MetricObjectNameFactory.KEY_JOBID</code></a> and <a href="quarks/metrics/MetricObjectNameFactory.html#KEY_OPID"><code>MetricObjectNameFactory.KEY_OPID</code></a> key properties to the 
+ specified properties map.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#addOpletInvocation-T-int-int-">addOpletInvocation(T, int, int)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Creates a new <code>Invocation</code> associated with the specified oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Vertex.html#addOutput--">addOutput()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a></dt>
+<dd>
+<div class="block">Add an output port to the vertex.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/ExecutableVertex.html#addOutput--">addOutput()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#addOutput--">addOutput()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Adds a new output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ServiceContainer.html#addService-java.lang.Class-T-">addService(Class&lt;T&gt;, T)</a></span> - Method in class quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></dt>
+<dd>
+<div class="block">Adds the specified service to this <code>ServiceContainer</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/ProviderPubSub.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber(String, Class&lt;T&gt;, Consumer&lt;T&gt;)</a></span> - Method in class quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/PublishSubscribeService.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber(String, Class&lt;T&gt;, Consumer&lt;T&gt;)</a></span> - Method in interface quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></dt>
+<dd>
+<div class="block">Add a subscriber to a published topic.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html#afterExecute-java.lang.Runnable-java.lang.Throwable-">afterExecute(Runnable, Throwable)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></dt>
+<dd>
+<div class="block">Invoked by the super class after each task execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate(TWindow&lt;JsonObject, K&gt;, String, String, JsonUnivariateAggregate...)</a></span> - Static method in class quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">JsonAnalytics</a></dt>
+<dd>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate(TWindow&lt;JsonObject, K&gt;, String, String, ToDoubleFunction&lt;JsonObject&gt;, JsonUnivariateAggregate...)</a></span> - Static method in class quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">JsonAnalytics</a></dt>
+<dd>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</dd>
+<dt><a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window"><span class="typeNameLink">Aggregate</span></a>&lt;<a href="quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>,<a href="quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>&gt; - Class in <a href="quarks/oplet/window/package-summary.html">quarks.oplet.window</a></dt>
+<dd>
+<div class="block">Aggregate a window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/window/Aggregate.html#Aggregate-quarks.window.Window-quarks.function.BiFunction-">Aggregate(Window&lt;T, K, ? extends List&lt;T&gt;&gt;, BiFunction&lt;List&lt;T&gt;, K, U&gt;)</a></span> - Constructor for class quarks.oplet.window.<a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TWindow.html#aggregate-quarks.function.BiFunction-">aggregate(BiFunction&lt;List&lt;T&gt;, K, U&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a></dt>
+<dd>
+<div class="block">Declares a stream that is a continuous aggregation of
+ partitions in this window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonAnalytics.html#aggregateList-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregateList(String, String, ToDoubleFunction&lt;JsonObject&gt;, JsonUnivariateAggregate...)</a></span> - Static method in class quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">JsonAnalytics</a></dt>
+<dd>
+<div class="block">Create a Function that aggregates against a single <code>Numeric</code>
+ variable contained in an JSON object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/ConsoleWaterDetector.html#alertFilter-quarks.topology.TStream-int-boolean-">alertFilter(TStream&lt;JsonObject&gt;, int, boolean)</a></span> - Static method in class quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></dt>
+<dd>
+<div class="block">Look through the stream and check to see if any of the measurements cause concern.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#ALIAS_KEY">ALIAS_KEY</a></span> - Static variable in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Key for the alias of the control MBean in a JSON request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#alwaysFalse--">alwaysFalse()</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">A Predicate that is always false</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#alwaysInsert--">alwaysInsert()</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">Returns an insertion policy that indicates the tuple
+ is to be inserted into the partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#alwaysTrue--">alwaysTrue()</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">A Predicate that is always true</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#and-quarks.topology.tester.Condition...-">and(Condition&lt;?&gt;...)</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Return a condition that is valid only if all of <code>conditions</code> are valid.</div>
+</dd>
+<dt><a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">ApplicationUtilities</span></a> - Class in <a href="quarks/samples/apps/package-summary.html">quarks.samples.apps</a></dt>
+<dd>
+<div class="block">Some general purpose application configuration driven utilities.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#ApplicationUtilities-java.util.Properties-">ApplicationUtilities(Properties)</a></span> - Constructor for class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/CheckedFunction.html#apply-T-">apply(T)</a></span> - Method in interface quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a></dt>
+<dd>
+<div class="block">Apply a function to <code>t</code> and return the result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/BiFunction.html#apply-T-U-">apply(T, U)</a></span> - Method in interface quarks.function.<a href="quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></dt>
+<dd>
+<div class="block">Apply a function to <code>t</code> and <code>u</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Function.html#apply-T-">apply(T)</a></span> - Method in interface quarks.function.<a href="quarks/function/Function.html" title="interface in quarks.function">Function</a></dt>
+<dd>
+<div class="block">Apply a function to <code>value</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/ToDoubleFunction.html#applyAsDouble-T-">applyAsDouble(T)</a></span> - Method in interface quarks.function.<a href="quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a></dt>
+<dd>
+<div class="block">Apply a function to <code>value</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/ToIntFunction.html#applyAsInt-T-">applyAsInt(T)</a></span> - Method in interface quarks.function.<a href="quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a></dt>
+<dd>
+<div class="block">Apply a function to <code>value</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#ARGS_KEY">ARGS_KEY</a></span> - Static variable in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Key for the argument list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/json/JsonFunctions.html#asBytes--">asBytes()</a></span> - Static method in class quarks.topology.json.<a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></dt>
+<dd>
+<div class="block">Get the UTF-8 bytes representation of the JSON for a JsonObject.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/json/JsonFunctions.html#asString--">asString()</a></span> - Static method in class quarks.topology.json.<a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></dt>
+<dd>
+<div class="block">Get the JSON for a JsonObject.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#asString--">asString()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Convert this stream to a stream of <code>String</code> tuples by calling
+ <code>toString()</code> on each tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/QoS.html#AT_LEAST_ONCE">AT_LEAST_ONCE</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">QoS</a></dt>
+<dd>
+<div class="block">The message containing the event arrives at the message hub at least once.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/QoS.html#AT_MOST_ONCE">AT_MOST_ONCE</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">QoS</a></dt>
+<dd>
+<div class="block">The message containing the event arrives at the message hub either once or not at all.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#atLeast-T-">atLeast(T)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>
+<div class="block">[a..+INF) (inclusive)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#atLeastTupleCount-quarks.topology.TStream-long-">atLeastTupleCount(TStream&lt;?&gt;, long)</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted at
+ least <code>expectedCount</code> number of tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#atMost-T-">atMost(T)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>
+<div class="block">(-INF..b] (inclusive)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Util.html#awaitState-quarks.execution.Job-quarks.execution.Job.State-long-java.util.concurrent.TimeUnit-">awaitState(Job, Job.State, long, TimeUnit)</a></span> - Static method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Util</a></dt>
+<dd>
+<div class="block">Wait for the job to reach the specified state.</div>
+</dd>
+</dl>
+<a name="I:B">
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpClients.html#basic-java.lang.String-java.lang.String-">basic(String, String)</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">HttpClients</a></dt>
+<dd>
+<div class="block">Create a basic authentication HTTP client with a fixed user and password.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpClients.html#basic-quarks.function.Supplier-quarks.function.Supplier-">basic(Supplier&lt;String&gt;, Supplier&lt;String&gt;)</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">HttpClients</a></dt>
+<dd>
+<div class="block">Method to create a basic authentication HTTP client.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#batch-quarks.topology.TStream-int-quarks.function.BiFunction-">batch(TStream&lt;JsonObject&gt;, int, BiFunction&lt;List&lt;JsonObject&gt;, String, JsonObject&gt;)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">Process a window of tuples in batches.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TWindow.html#batch-quarks.function.BiFunction-">batch(BiFunction&lt;List&lt;T&gt;, K, U&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a></dt>
+<dd>
+<div class="block">Declares a stream that represents a batched aggregation of
+ partitions in this window.</div>
+</dd>
+<dt><a href="quarks/function/BiConsumer.html" title="interface in quarks.function"><span class="typeNameLink">BiConsumer</span></a>&lt;<a href="quarks/function/BiConsumer.html" title="type parameter in BiConsumer">T</a>,<a href="quarks/function/BiConsumer.html" title="type parameter in BiConsumer">U</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Consumer function that takes two arguments.</div>
+</dd>
+<dt><a href="quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">BiFunction</span></a>&lt;<a href="quarks/function/BiFunction.html" title="type parameter in BiFunction">T</a>,<a href="quarks/function/BiFunction.html" title="type parameter in BiFunction">U</a>,<a href="quarks/function/BiFunction.html" title="type parameter in BiFunction">R</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#blockingDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingDelay(TStream&lt;T&gt;, long, TimeUnit)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Insert a blocking delay between tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#blockingOneShotDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingOneShotDelay(TStream&lt;T&gt;, long, TimeUnit)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Insert a blocking delay before forwarding the first tuple and
+ no delay for subsequent tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#blockingThrottle-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingThrottle(TStream&lt;T&gt;, long, TimeUnit)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Maintain a constant blocking delay between tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/PublisherApp.html#buildAppTopology--">buildAppTopology()</a></span> - Method in class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka">PublisherApp</a></dt>
+<dd>
+<div class="block">Create a topology for the publisher application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/SubscriberApp.html#buildAppTopology--">buildAppTopology()</a></span> - Method in class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka">SubscriberApp</a></dt>
+<dd>
+<div class="block">Create a topology for the subscriber application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/PublisherApp.html#buildAppTopology--">buildAppTopology()</a></span> - Method in class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt">PublisherApp</a></dt>
+<dd>
+<div class="block">Create a topology for the publisher application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/SubscriberApp.html#buildAppTopology--">buildAppTopology()</a></span> - Method in class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt">SubscriberApp</a></dt>
+<dd>
+<div class="block">Create a topology for the subscriber application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology(Topology)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>
+<div class="block">Build the application's topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/DeviceCommsApp.html#buildTopology-quarks.topology.Topology-">buildTopology(Topology)</a></span> - Method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html#buildTopology-quarks.topology.Topology-">buildTopology(Topology)</a></span> - Method in class quarks.samples.apps.sensorAnalytics.<a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimulatedSensors.html#burstySensor-quarks.topology.Topology-java.lang.String-">burstySensor(Topology, String)</a></span> - Static method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor">SimulatedSensors</a></dt>
+<dd>
+<div class="block">Create a stream of simulated bursty sensor readings.</div>
+</dd>
+</dl>
+<a name="I:C">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><a href="quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">CheckedFunction</span></a>&lt;<a href="quarks/connectors/jdbc/CheckedFunction.html" title="type parameter in CheckedFunction">T</a>,<a href="quarks/connectors/jdbc/CheckedFunction.html" title="type parameter in CheckedFunction">R</a>&gt; - Interface in <a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Function to apply a funtion to an input value and return a result.</div>
+</dd>
+<dt><a href="quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">CheckedSupplier</span></a>&lt;<a href="quarks/connectors/jdbc/CheckedSupplier.html" title="type parameter in CheckedSupplier">T</a>&gt; - Interface in <a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Function that supplies a result and may throw an Exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ServiceContainer.html#cleanOplet-java.lang.String-java.lang.String-">cleanOplet(String, String)</a></span> - Method in class quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></dt>
+<dd>
+<div class="block">Invokes all the registered cleaners in the context of the specified 
+ job and element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html#clear-com.google.gson.JsonElement-int-">clear(JsonElement, int)</a></span> - Method in interface quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></dt>
+<dd>
+<div class="block">Clear the aggregator to prepare for a new aggregation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html#clear-com.google.gson.JsonElement-int-">clear(JsonElement, int)</a></span> - Method in class quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/InsertionTimeList.html#clear--">clear()</a></span> - Method in class quarks.window.<a href="quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#close--">close()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#close--">close()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#close--">close()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html#close--">close()</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanOut.html#close--">close()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#close--">close()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Split.html#close--">close()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Union.html#close--">close()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Events.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Filter.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/FlatMap.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Map.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Peek.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierPeriodicSource.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierSource.html#close--">close()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Isolate.html#close--">close()</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/PressureReliever.html#close--">close()</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/UnorderedIsolate.html#close--">close()</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/window/Aggregate.html#close--">close()</a></span> - Method in class quarks.oplet.window.<a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#close--">close()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Shutdown the user scheduler and thread factory, close all 
+ invocations, then shutdown the control scheduler.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#close--">close()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#closeActiveFile-java.nio.file.Path-">closeActiveFile(Path)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#closed-T-T-">closed(T, T)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>
+<div class="block">[a..b] (both inclusive)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#closedOpen-T-T-">closedOpen(T, T)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>
+<div class="block">[a..b) (inclusive,exclusive)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#closeFunction-java.lang.Object-">closeFunction(Object)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Close the function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#collect--">collect()</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">Create a function that creates a new sample containing the collection
+ of input sample readings.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#collection-java.util.Collection-">collection(Collection&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare a stream of constants from a collection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html#commandId-java.lang.String-java.lang.String-">commandId(String, String)</a></span> - Method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dt>
+<dd>
+<div class="block">Compose a MqttDevice commandId for the sensor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-">commands(String...)</a></span> - Method in interface quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></dt>
+<dd>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#commands-java.lang.String...-">commands(String...)</a></span> - Method in class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#commands-java.lang.String...-">commands(String...)</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#commandTopic-java.lang.String-">commandTopic(String)</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>
+<div class="block">Get the MQTT topic for a command.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#complete--">complete()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Waits for any outstanding job work to complete.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#complete-long-java.util.concurrent.TimeUnit-">complete(long, TimeUnit)</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Waits for at most the specified time for the job to complete.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#complete--">complete()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#complete-long-java.util.concurrent.TimeUnit-">complete(long, TimeUnit)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">complete(Submitter&lt;Topology, ? extends Job&gt;, JsonObject, Condition&lt;?&gt;, long, TimeUnit)</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition.</div>
+</dd>
+<dt><a href="quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Condition</span></a>&lt;<a href="quarks/topology/tester/Condition.html" title="type parameter in Condition">T</a>&gt; - Interface in <a href="quarks/topology/tester/package-summary.html">quarks.topology.tester</a></dt>
+<dd>
+<div class="block">Function representing if a condition is valid or not.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#config--">config()</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>
+<div class="block">Get the application's raw configuration information.</div>
+</dd>
+<dt><a href="quarks/execution/Configs.html" title="interface in quarks.execution"><span class="typeNameLink">Configs</span></a> - Interface in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">Configuration property names.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#connect-quarks.graph.Vertex-int-">connect(Vertex&lt;?, T, ?&gt;, int)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Connect this <code>Connector</code> to the specified target's input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#connector">connector</a></span> - Variable in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#connector">connector</a></span> - Variable in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/graph/Connector.html" title="interface in quarks.graph"><span class="typeNameLink">Connector</span></a>&lt;<a href="quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt; - Interface in <a href="quarks/graph/package-summary.html">quarks.graph</a></dt>
+<dd>
+<div class="block">A <code>Connector</code> represents an output port of a <code>Vertex</code>.</div>
+</dd>
+<dt><a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console"><span class="typeNameLink">ConsoleWaterDetector</span></a> - Class in <a href="quarks/samples/console/package-summary.html">quarks.samples.console</a></dt>
+<dd>
+<div class="block">Demonstrates some of the features of the console.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/ConsoleWaterDetector.html#ConsoleWaterDetector--">ConsoleWaterDetector()</a></span> - Constructor for class quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Consumer</span></a>&lt;<a href="quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Function that consumes a value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#contains-T-java.util.Comparator-">contains(T, Comparator&lt;T&gt;)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>
+<div class="block">Determine if the Region contains the value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#contains-T-">contains(T)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>
+<div class="block">Determine if the Region contains the value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#contentsUnordered-quarks.topology.TStream-T...-">contentsUnordered(TStream&lt;T&gt;, T...)</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in any order.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#controlRequest-com.google.gson.JsonObject-">controlRequest(JsonObject)</a></span> - Method in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Handle a JSON control request.</div>
+</dd>
+<dt><a href="quarks/execution/services/Controls.html" title="class in quarks.execution.services"><span class="typeNameLink">Controls</span></a> - Class in <a href="quarks/execution/services/package-summary.html">quarks.execution.services</a></dt>
+<dd>
+<div class="block">Utilities for the control service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/Controls.html#Controls--">Controls()</a></span> - Constructor for class quarks.execution.services.<a href="quarks/execution/services/Controls.html" title="class in quarks.execution.services">Controls</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">ControlService</span></a> - Interface in <a href="quarks/execution/services/package-summary.html">quarks.execution.services</a></dt>
+<dd>
+<div class="block">Service that provides a control mechanism.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#countContentsPolicy-int-">countContentsPolicy(int)</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">Returns a count-based contents policy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/Metrics.html#counter-quarks.topology.TStream-">counter(TStream&lt;T&gt;)</a></span> - Static method in class quarks.metrics.<a href="quarks/metrics/Metrics.html" title="class in quarks.metrics">Metrics</a></dt>
+<dd>
+<div class="block">Increment a counter metric when peeking at each tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/Metrics.html#counter-quarks.topology.Topology-">counter(Topology)</a></span> - Static method in class quarks.metrics.<a href="quarks/metrics/Metrics.html" title="class in quarks.metrics">Metrics</a></dt>
+<dd>
+<div class="block">Add counter metrics to all the topology's streams.</div>
+</dd>
+<dt><a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">CounterOp</span></a>&lt;<a href="quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&gt; - Class in <a href="quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></dt>
+<dd>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/CounterOp.html#CounterOp--">CounterOp()</a></span> - Constructor for class quarks.metrics.oplets.<a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#createName-java.lang.String-java.lang.String-java.lang.String-">createName(String, String, String)</a></span> - Method in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">Creates a JMX <code>ObjectName</code> from the given domain, metric type, 
+ and metric name.</div>
+</dd>
+</dl>
+<a name="I:D">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">DbUtils</span></a> - Class in <a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Utilities for the sample's non-streaming JDBC database related actions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/DbUtils.html#DbUtils--">DbUtils()</a></span> - Constructor for class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">DbUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">deadband(TStream&lt;T&gt;, Function&lt;T, V&gt;, Predicate&lt;V&gt;, long, TimeUnit)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Filters</a></dt>
+<dd>
+<div class="block">Deadband filter with maximum suppression time.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">deadband(TStream&lt;T&gt;, Function&lt;T, V&gt;, Predicate&lt;V&gt;)</a></span> - Static method in class quarks.analytics.sensors.<a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Filters</a></dt>
+<dd>
+<div class="block">Deadband filter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html#decorateTask-java.lang.Runnable-java.util.concurrent.RunnableScheduledFuture-">decorateTask(Runnable, RunnableScheduledFuture&lt;V&gt;)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html#decorateTask-java.util.concurrent.Callable-java.util.concurrent.RunnableScheduledFuture-">decorateTask(Callable&lt;V&gt;, RunnableScheduledFuture&lt;V&gt;)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#delayedConsume-quarks.function.Consumer-T-">delayedConsume(Consumer&lt;T&gt;, T)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Create a <code>Runnable</code> that calls
+ <code>consumer.accept(value)</code> when <code>run()</code> is called.</div>
+</dd>
+<dt><a href="quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentMetricsSample</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/DevelopmentMetricsSample.html#DevelopmentMetricsSample--">DevelopmentMetricsSample()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology">DevelopmentMetricsSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development"><span class="typeNameLink">DevelopmentProvider</span></a> - Class in <a href="quarks/providers/development/package-summary.html">quarks.providers.development</a></dt>
+<dd>
+<div class="block">Provider intended for development.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/development/DevelopmentProvider.html#DevelopmentProvider--">DevelopmentProvider()</a></span> - Constructor for class quarks.providers.development.<a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentSample</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/DevelopmentSample.html#DevelopmentSample--">DevelopmentSample()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology">DevelopmentSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentSampleJobMXBean</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html#DevelopmentSampleJobMXBean--">DevelopmentSampleJobMXBean()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology">DevelopmentSampleJobMXBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">DeviceCommsApp</span></a> - Class in <a href="quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></dt>
+<dd>
+<div class="block">An MQTT Device Communications client for watching device events
+ and sending commands.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">DirectGraph</span></a> - Class in <a href="quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></dt>
+<dd>
+<div class="block"><code>DirectGraph</code> is a <a href="quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> that
+ is executed in the current virtual machine.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/DirectGraph.html#DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">DirectGraph(String, ServiceContainer)</a></span> - Constructor for class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dt>
+<dd>
+<div class="block">Creates a new <code>DirectGraph</code> instance underlying the specified 
+ topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-">directoryWatcher(TopologyElement, Supplier&lt;String&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></dt>
+<dd>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-java.util.Comparator-">directoryWatcher(TopologyElement, Supplier&lt;String&gt;, Comparator&lt;File&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></dt>
+<dd>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</dd>
+<dt><a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectProvider</span></a> - Class in <a href="quarks/providers/direct/package-summary.html">quarks.providers.direct</a></dt>
+<dd>
+<div class="block"><code>DirectProvider</code> is a <a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectProvider.html#DirectProvider--">DirectProvider()</a></span> - Constructor for class quarks.providers.direct.<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">DirectSubmitter</span></a>&lt;<a href="quarks/execution/DirectSubmitter.html" title="type parameter in DirectSubmitter">E</a>,<a href="quarks/execution/DirectSubmitter.html" title="type parameter in DirectSubmitter">J</a> extends <a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt; - Interface in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</dd>
+<dt><a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectTopology</span></a> - Class in <a href="quarks/providers/direct/package-summary.html">quarks.providers.direct</a></dt>
+<dd>
+<div class="block"><code>DirectTopology</code> is a <code>GraphTopology</code> that
+ is executed in threads in the current virtual machine.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#discard--">discard()</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">A Consumer that discards all items passed to it.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#disconnect-int-">disconnect(int)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Disconnects the specified port by connecting to a no-op <code>Consumer</code> implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfSensors.html#displayMessages-quarks.connectors.iot.IotDevice-">displayMessages(IotDevice)</a></span> - Static method in class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></dt>
+<dd>
+<div class="block">Subscribe to IoTF device commands with identifier <code>display</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#doClose-javax.websocket.Session-">doClose(Session)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#doConnect-javax.websocket.Session-">doConnect(Session)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#doDisconnect-javax.websocket.Session-">doDisconnect(Session)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#doNothing--">doNothing()</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">A <a href="quarks/function/BiConsumer.html" title="interface in quarks.function"><code>BiConsumer</code></a> policy which does nothing.</div>
+</dd>
+</dl>
+<a name="I:E">
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><a href="quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Edge</span></a> - Interface in <a href="quarks/graph/package-summary.html">quarks.graph</a></dt>
+<dd>
+<div class="block">Represents an edge between two Vertices.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">EdgeType</span></a> - Class in <a href="quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></dt>
+<dd>
+<div class="block">Represents an edge between two <a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><code>VertexType</code></a> nodes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#EdgeType--">EdgeType()</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#EdgeType-quarks.graph.Edge-quarks.runtime.etiao.graph.model.IdMapper-">EdgeType(Edge, IdMapper&lt;String&gt;)</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">EtiaoJob</span></a> - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">Etiao runtime implementation of the <a href="quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#EtiaoJob-quarks.runtime.etiao.graph.DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">EtiaoJob(DirectGraph, String, ServiceContainer)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>
+<div class="block">Creates a new <code>EtiaoJob</code> instance which controls the lifecycle 
+ of the specified graph.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans"><span class="typeNameLink">EtiaoJobBean</span></a> - Class in <a href="quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></dt>
+<dd>
+<div class="block">Implementation of a JMX control interface for a job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#EtiaoJobBean-quarks.runtime.etiao.EtiaoJob-">EtiaoJobBean(EtiaoJob)</a></span> - Constructor for class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#evaluate-long-int-T-">evaluate(long, int, T)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">Evaluate if the specified values indicate that a cycling of
+ the active file should be performed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#evaluate-int-T-">evaluate(int, T)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">Evaluate if the specified values indicate that a flush should be
+ performed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#evaluate-int-long-">evaluate(int, long)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">Evaluate if the specified values indicate that a final file should
+ be removed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#eventHandler">eventHandler</a></span> - Variable in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events(TStream&lt;JsonObject&gt;, Function&lt;JsonObject, String&gt;, UnaryOperator&lt;JsonObject&gt;, Function&lt;JsonObject, Integer&gt;)</a></span> - Method in interface quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></dt>
+<dd>
+<div class="block">Publish a stream's tuples as device events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events(TStream&lt;JsonObject&gt;, String, int)</a></span> - Method in interface quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></dt>
+<dd>
+<div class="block">Publish a stream's tuples as device events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events(TStream&lt;JsonObject&gt;, Function&lt;JsonObject, String&gt;, UnaryOperator&lt;JsonObject&gt;, Function&lt;JsonObject, Integer&gt;)</a></span> - Method in class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>
+<div class="block">Publish a stream's tuples as device events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events(TStream&lt;JsonObject&gt;, String, int)</a></span> - Method in class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>
+<div class="block">Publish a stream's tuples as device events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events(TStream&lt;JsonObject&gt;, Function&lt;JsonObject, String&gt;, UnaryOperator&lt;JsonObject&gt;, Function&lt;JsonObject, Integer&gt;)</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events(TStream&lt;JsonObject&gt;, String, int)</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Events</span></a>&lt;<a href="quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>
+<div class="block">Generate tuples from events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Events.html#Events-quarks.function.Consumer-">Events(Consumer&lt;Consumer&lt;T&gt;&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#events-quarks.function.Consumer-">events(Consumer&lt;Consumer&lt;T&gt;&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare a stream populated by an event system.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#eventTopic-java.lang.String-">eventTopic(String)</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>
+<div class="block">Get the MQTT topic for an device event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Partition.html#evict--">evict()</a></span> - Method in interface quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window">Partition</a></dt>
+<dd>
+<div class="block">Calls the partition's evictDeterminer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#evictAll--">evictAll()</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">Returns a Consumer representing an evict determiner that evict all tuples
+ from the window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#evictAllAndScheduleEvictWithProcess-long-java.util.concurrent.TimeUnit-">evictAllAndScheduleEvictWithProcess(long, TimeUnit)</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">An eviction policy which processes the window, evicts all tuples, and 
+ schedules the next eviction after the appropriate interval.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#evictOlderWithProcess-long-java.util.concurrent.TimeUnit-">evictOlderWithProcess(long, TimeUnit)</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">An eviction policy which evicts all tuples that are older than a specified time.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#evictOldest--">evictOldest()</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">Returns an evict determiner that evicts the oldest tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/QoS.html#EXACTLY_ONCE">EXACTLY_ONCE</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">QoS</a></dt>
+<dd>
+<div class="block">The message containing the event arrives at the message hub exactly once.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Executable</span></a> - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">Executes and provides runtime services to the executable graph 
+ elements (oplets and functions).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#Executable-quarks.runtime.etiao.EtiaoJob-">Executable(EtiaoJob)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Creates a new <code>Executable</code> for the specified job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#Executable-quarks.runtime.etiao.EtiaoJob-java.util.concurrent.ThreadFactory-">Executable(EtiaoJob, ThreadFactory)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Creates a new <code>Executable</code> for the specified job, which uses the 
+ provided thread factory to create new threads for executing the oplets.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/DirectGraph.html#executable--">executable()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dt>
+<dd>
+<div class="block">Returns the <code>Executable</code> running this graph.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">ExecutableVertex</span></a>&lt;<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">N</a> extends <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">C</a>,<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">P</a>&gt;,<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">C</a>,<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">P</a>&gt; - Class in <a href="quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement(TStream&lt;T&gt;, Supplier&lt;String&gt;, ParameterSetter&lt;T&gt;, ResultsHandler&lt;T, R&gt;)</a></span> - Method in class quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></dt>
+<dd>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement(TStream&lt;T&gt;, StatementSupplier, ParameterSetter&lt;T&gt;, ResultsHandler&lt;T, R&gt;)</a></span> - Method in class quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></dt>
+<dd>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement(TStream&lt;T&gt;, Supplier&lt;String&gt;, ParameterSetter&lt;T&gt;)</a></span> - Method in class quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></dt>
+<dd>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement(TStream&lt;T&gt;, StatementSupplier, ParameterSetter&lt;T&gt;)</a></span> - Method in class quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></dt>
+<dd>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</dd>
+</dl>
+<a name="I:F">
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/function/WrappedFunction.html#f--">f()</a></span> - Method in class quarks.function.<a href="quarks/function/WrappedFunction.html" title="class in quarks.function">WrappedFunction</a></dt>
+<dd>
+<div class="block">Function that was wrapped.</div>
+</dd>
+<dt><a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">FanOut</span></a>&lt;<a href="quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanOut.html#FanOut--">FanOut()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TWindow.html#feeder--">feeder()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a></dt>
+<dd>
+<div class="block">Get the stream that feeds this window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#fetchTuples--">fetchTuples()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierPeriodicSource.html#fetchTuples--">fetchTuples()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">FileReaderApp</span></a> - Class in <a href="quarks/samples/connectors/file/package-summary.html">quarks.samples.connectors.file</a></dt>
+<dd>
+<div class="block">Watch a directory for files and convert their contents into a stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/file/FileReaderApp.html#FileReaderApp-java.lang.String-">FileReaderApp(String)</a></span> - Constructor for class quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">FileReaderApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileStreams</span></a> - Class in <a href="quarks/connectors/file/package-summary.html">quarks.connectors.file</a></dt>
+<dd>
+<div class="block"><code>FileStreams</code> is a connector for integrating with file system objects.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">FileWriterApp</span></a> - Class in <a href="quarks/samples/connectors/file/package-summary.html">quarks.samples.connectors.file</a></dt>
+<dd>
+<div class="block">Write a TStream<String> to files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/file/FileWriterApp.html#FileWriterApp-java.lang.String-">FileWriterApp(String)</a></span> - Constructor for class quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">FileWriterApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterCycleConfig</span></a>&lt;<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="type parameter in FileWriterCycleConfig">T</a>&gt; - Class in <a href="quarks/connectors/file/package-summary.html">quarks.connectors.file</a></dt>
+<dd>
+<div class="block">FileWriter active file cycle configuration control.</div>
+</dd>
+<dt><a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterFlushConfig</span></a>&lt;<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="type parameter in FileWriterFlushConfig">T</a>&gt; - Class in <a href="quarks/connectors/file/package-summary.html">quarks.connectors.file</a></dt>
+<dd>
+<div class="block">FileWriter active file flush configuration control.</div>
+</dd>
+<dt><a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterPolicy</span></a>&lt;<a href="quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt; - Class in <a href="quarks/connectors/file/package-summary.html">quarks.connectors.file</a></dt>
+<dd>
+<div class="block">A full featured <code>IFileWriterPolicy</code> implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy--">FileWriterPolicy()</a></span> - Constructor for class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Create a new file writer policy instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-">FileWriterPolicy(FileWriterFlushConfig&lt;T&gt;, FileWriterCycleConfig&lt;T&gt;, FileWriterRetentionConfig)</a></span> - Constructor for class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Create a new file writer policy instance.</div>
+</dd>
+<dt><a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterRetentionConfig</span></a> - Class in <a href="quarks/connectors/file/package-summary.html">quarks.connectors.file</a></dt>
+<dd>
+<div class="block">FileWriter finalized (non-active) file retention configuration control.</div>
+</dd>
+<dt><a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Filter</span></a>&lt;<a href="quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Filter.html#Filter-quarks.function.Predicate-">Filter(Predicate&lt;T&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#filter-quarks.function.Predicate-">filter(Predicate&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a new stream that filters tuples from this stream.</div>
+</dd>
+<dt><a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Filters</span></a> - Class in <a href="quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></dt>
+<dd>
+<div class="block">Filters aimed at sensors.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iot/QoS.html#FIRE_AND_FORGET">FIRE_AND_FORGET</a></span> - Static variable in interface quarks.connectors.iot.<a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">QoS</a></dt>
+<dd>
+<div class="block">Fire and forget the event.</div>
+</dd>
+<dt><a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">FlatMap</span></a>&lt;<a href="quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>,<a href="quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">O</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>
+<div class="block">Map an input tuple to 0-N output tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/FlatMap.html#FlatMap-quarks.function.Function-">FlatMap(Function&lt;I, Iterable&lt;O&gt;&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#flatMap-quarks.function.Function-">flatMap(Function&lt;T, Iterable&lt;U&gt;&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a new stream that maps tuples from this stream into one or
+ more (or zero) tuples of a different type <code>U</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/ConsoleWaterDetector.html#formatAlertOutput-com.google.gson.JsonObject-java.lang.String-java.lang.String-">formatAlertOutput(JsonObject, String, String)</a></span> - Static method in class quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></dt>
+<dd>
+<div class="block">Formats the output of the alert, containing the well id, sensor type and value of the sensor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/json/JsonFunctions.html#fromBytes--">fromBytes()</a></span> - Static method in class quarks.topology.json.<a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></dt>
+<dd>
+<div class="block">Create a new JsonObject from the UTF8 bytes representation of JSON</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#fromProperties-java.util.Properties-">fromProperties(Properties)</a></span> - Static method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration from <code>Properties</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.State.html#fromString-java.lang.String-">fromString(String)</a></span> - Static method in enum quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></dt>
+<dd>
+<div class="block">Converts from a string representation of a job status to the corresponding enumeration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/json/JsonFunctions.html#fromString--">fromString()</a></span> - Static method in class quarks.topology.json.<a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></dt>
+<dd>
+<div class="block">Create a new JsonObject from JSON</div>
+</dd>
+<dt><a href="quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Function</span></a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Single argument function.</div>
+</dd>
+<dt><a href="quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Functions</span></a> - Class in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Common functions and functional utilities.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#Functions--">Functions()</a></span> - Constructor for class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:G">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#generate-quarks.function.Supplier-">generate(Supplier&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare an endless source stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/Statistic.html#get--">get()</a></span> - Method in enum quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></dt>
+<dd>
+<div class="block">Return a new instance of this statistic implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/CheckedSupplier.html#get--">get()</a></span> - Method in interface quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a></dt>
+<dd>
+<div class="block">Get a result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/StatementSupplier.html#get-java.sql.Connection-">get(Connection)</a></span> - Method in interface quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a></dt>
+<dd>
+<div class="block">Create a JDBC SQL PreparedStatement containing 0 or more parameters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Supplier.html#get--">get()</a></span> - Method in interface quarks.function.<a href="quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></dt>
+<dd>
+<div class="block">Supply a value, each call to this function may return
+ a different value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/MsgSupplier.html#get--">get()</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">MsgSupplier</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#get-java.lang.String-">get(String)</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#get-java.lang.String-T-">get(String, T)</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getActionTimeToWaitMillis--">getActionTimeToWaitMillis()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the maximum time to wait for an action (e.g., publish message) to complete.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#getAgeSec--">getAgeSec()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">Get the file age configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#getAggregateFileSize--">getAggregateFileSize()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">Get the aggregate file size configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#getAll--">getAll()</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/InvocationType.html#getClassName--">getClassName()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getClientId--">getClientId()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the connection Client Id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#getCntTuples--">getCntTuples()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">Get the tuple count configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#getCntTuples--">getCntTuples()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">Get the tuple count configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html#getCommandValueString-com.google.gson.JsonObject-">getCommandValueString(JsonObject)</a></span> - Method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dt>
+<dd>
+<div class="block">Extract a simple string valued command arg 
+ from a <a href="quarks/connectors/mqtt/iot/MqttDevice.html#commands-java.lang.String...-"><code>MqttDevice.commands(String...)</code></a> returned
+ JsonObject tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getConnectionTimeout--">getConnectionTimeout()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the connection timeout.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Vertex.html#getConnectors--">getConnectors()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a></dt>
+<dd>
+<div class="block">Get the vertice's collection of output connectors.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/ExecutableVertex.html#getConnectors--">getConnectors()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Partition.html#getContents--">getContents()</a></span> - Method in interface quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window">Partition</a></dt>
+<dd>
+<div class="block">Retrieves the window contents.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getContentsPolicy--">getContentsPolicy()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the contents policy of the window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#getCurrentState--">getCurrentState()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Retrieves the current state of this job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#getCurrentState--">getCurrentState()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Retrieves the current state of the job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getCurrentState--">getCurrentState()</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#getCycleConfig--">getCycleConfig()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Get the policy's active file cycle configuration</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/DbUtils.html#getDataSource-java.util.Properties-">getDataSource(Properties)</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">DbUtils</a></dt>
+<dd>
+<div class="block">Get the JDBC <code>DataSource</code> for the database.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Pipe.html#getDestination--">getDestination()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Source.html#getDestination--">getDestination()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/SettableForwarder.html#getDestination--">getDestination()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a></dt>
+<dd>
+<div class="block">Get the current destination.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#getDomain--">getDomain()</a></span> - Method in class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>
+<div class="block">Get the JMX domain being used by this control service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Graph.html#getEdges--">getEdges()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dt>
+<dd>
+<div class="block">Return an unmodifiable view of all edges in this graph.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/DirectGraph.html#getEdges--">getEdges()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/GraphType.html#getEdges--">getEdges()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getEvictDeterminer--">getEvictDeterminer()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the window's eviction determiner.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TSink.html#getFeed--">getFeed()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></dt>
+<dd>
+<div class="block">Get the stream feeding this sink.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#getFileCount--">getFileCount()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">Get the file count configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#getFileSize--">getFileSize()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">Get the file size configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#getFlushConfig--">getFlushConfig()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Get the policy's active file flush configuration</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#getId--">getId()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Returns the identifier of this job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#getId--">getId()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Returns the identifier of the job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/JobContext.html#getId--">getId()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></dt>
+<dd>
+<div class="block">Get the runtime identifier for the job containing this <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getId--">getId()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get the unique identifier (within the running job)
+ for this oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#getId--">getId()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/VertexType.html#getId--">getId()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#getId--">getId()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Returns the unique identifier associated with this <code>Invocation</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/InvocationContext.html#getId--">getId()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getId--">getId()</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getIdleTimeout--">getIdleTimeout()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the idle connection timeout.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/serial/SerialPort.html#getInput--">getInput()</a></span> - Method in interface quarks.connectors.serial.<a href="quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a></dt>
+<dd>
+<div class="block">Get the input stream for this serial port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getInputCount--">getInputCount()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get the number of connected inputs to this oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/InvocationContext.html#getInputCount--">getInputCount()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanOut.html#getInputs--">getInputs()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Pipe.html#getInputs--">getInputs()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#getInputs--">getInputs()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Source.html#getInputs--">getInputs()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Split.html#getInputs--">getInputs()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Union.html#getInputs--">getInputs()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a></dt>
+<dd>
+<div class="block">For each input set the output directly to the only output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/Oplet.html#getInputs--">getInputs()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></dt>
+<dd>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#getInputs--">getInputs()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Returns the list of input stream forwarders for this invocation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getInsertionPolicy--">getInsertionPolicy()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the insertion policy of the window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Vertex.html#getInstance--">getInstance()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a></dt>
+<dd>
+<div class="block">Get the instance of the oplet that will be executed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/ExecutableVertex.html#getInstance--">getInstance()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/VertexType.html#getInvocation--">getInvocation()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/ExecutableVertex.html#getInvocationId--">getInvocationId()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#getJob--">getJob()</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Get the <code>Job</code> reference for the topology submitted by <code>complete()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getJobContext--">getJobContext()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get the job hosting this oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/AbstractContext.html#getJobContext--">getJobContext()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpStreams.html#getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">getJson(TStream&lt;JsonObject&gt;, Supplier&lt;CloseableHttpClient&gt;, Function&lt;JsonObject, String&gt;)</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">HttpStreams</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getKeepAliveInterval--">getKeepAliveInterval()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the connection Keep alive interval.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Partition.html#getKey--">getKey()</a></span> - Method in interface quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window">Partition</a></dt>
+<dd>
+<div class="block">Returns the key associated with this partition</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TWindow.html#getKeyFunction--">getKeyFunction()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a></dt>
+<dd>
+<div class="block">Returns the key function used to map tuples to partitions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getKeyFunction--">getKeyFunction()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the keyFunction of the window</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#getLastError--">getLastError()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#getLogger--">getLogger()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#getMbs--">getMbs()</a></span> - Method in class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>
+<div class="block">Get the MBean server being used by this control service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/CounterOp.html#getMetric--">getMetric()</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/RateMeter.html#getMetric--">getMetric()</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetric--">getMetric()</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetricName--">getMetricName()</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></dt>
+<dd>
+<div class="block">Returns the name of the metric used by this oplet for registration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#getMqttConfig--">getMqttConfig()</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>
+<div class="block">Get the device's <a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><code>MqttConfig</code></a></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#getName--">getName()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Returns the name of this job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#getName--">getName()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Returns the name of the job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/JobContext.html#getName--">getName()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></dt>
+<dd>
+<div class="block">Get the name of the job containing this <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#getName--">getName()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>
+<div class="block">Get the name of the job containing this <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getName--">getName()</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#getName--">getName()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Name of this topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#getNextActiveFilePath--">getNextActiveFilePath()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#getNextState--">getNextState()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Retrieves the next execution state when this job makes a state 
+ transition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#getNextState--">getNextState()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getNextState--">getNextState()</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#getOplet--">getOplet()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Returns the oplet associated with this <code>Invocation</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/serial/SerialPort.html#getOutput--">getOutput()</a></span> - Method in interface quarks.connectors.serial.<a href="quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a></dt>
+<dd>
+<div class="block">Get the output stream for this serial port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getOutputCount--">getOutputCount()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get the number of connected outputs to this oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#getOutputCount--">getOutputCount()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Returns the number of outputs for this invocation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/InvocationContext.html#getOutputCount--">getOutputCount()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getOutputs--">getOutputs()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get the mechanism to submit tuples on an output port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/InvocationContext.html#getOutputs--">getOutputs()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getPartitionProcessor--">getPartitionProcessor()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the partition processor associated with the window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getPassword--">getPassword()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the the password to use for authentication with the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/mbeans/PeriodicMXBean.html#getPeriod--">getPeriod()</a></span> - Method in interface quarks.oplet.core.mbeans.<a href="quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a></dt>
+<dd>
+<div class="block">Get the period.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#getPeriod--">getPeriod()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#getPeriodMsec--">getPeriodMsec()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">Get the time period configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#getPeriodMsec--">getPeriodMsec()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">Get the time period configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#getPeriodMsec--">getPeriodMsec()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">Get the time period configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getPersistence--">getPersistence()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the QoS 1 and 2 in-flight message persistence handler.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/ProviderPubSub.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination(String, Class&lt;? super T&gt;)</a></span> - Method in class quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/PublishSubscribeService.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination(String, Class&lt;? super T&gt;)</a></span> - Method in interface quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></dt>
+<dd>
+<div class="block">Get the destination for a publisher.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#getRange-java.lang.String-java.lang.String-java.lang.Class-">getRange(String, String, Class&lt;T&gt;)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Condition.html#getResult--">getResult()</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#getRetentionConfig--">getRetentionConfig()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Get the policy's retention configuration</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#getRunnable--">getRunnable()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/ProcessSource.html#getRunnable--">getRunnable()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectTopology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier()</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Return a function that at execution time
+ will return a <a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getScheduledExecutorService--">getScheduledExecutorService()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the ScheduledExecutorService associated with the window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#getScheduler--">getScheduler()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Returns the <code>ScheduledExecutorService</code> used for running 
+ executable graph elements.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#getSensorPropertyName-java.lang.String-java.lang.String-java.lang.String-">getSensorPropertyName(String, String, String)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Get the property name for a sensor's configuration item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getServerURLs--">getServerURLs()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the MQTT Server URLs</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/RuntimeServices.html#getService-java.lang.Class-">getService(Class&lt;T&gt;)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></dt>
+<dd>
+<div class="block">Get a service for this invocation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ServiceContainer.html#getService-java.lang.Class-">getService(Class&lt;T&gt;)</a></span> - Method in class quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></dt>
+<dd>
+<div class="block">Returns the service to which the specified service class key is
+ mapped, or <code>null</code> if this <code>ServiceContainer</code> contains no 
+ service for that key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#getService-java.lang.Class-">getService(Class&lt;T&gt;)</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Get a service for this invocation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/AbstractContext.html#getService-java.lang.Class-">getService(Class&lt;T&gt;)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#getService-java.lang.Class-">getService(Class&lt;T&gt;)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Acts as a service provider for executable elements in the graph, first
+ looking for a service specific to this job, and then one from the 
+ container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/DirectSubmitter.html#getServices--">getServices()</a></span> - Method in interface quarks.execution.<a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a></dt>
+<dd>
+<div class="block">Access to services.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectProvider.html#getServices--">getServices()</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dt>
+<dd>
+<div class="block">Access to services.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#getSinker--">getSinker()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>
+<div class="block">Get the sink function that processes each tuple.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/serial/SerialDevice.html#getSource-quarks.function.Function-">getSource(Function&lt;SerialPort, T&gt;)</a></span> - Method in interface quarks.connectors.serial.<a href="quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a></dt>
+<dd>
+<div class="block">Create a function that can be used to source a
+ stream from a serial port device.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Edge.html#getSource--">getSource()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></dt>
+<dd>
+<div class="block">Returns the source vertex.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#getSourceId--">getSourceId()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Edge.html#getSourceOutputPort--">getSourceOutputPort()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></dt>
+<dd>
+<div class="block">Returns the source output port index.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#getSourceOutputPort--">getSourceOutputPort()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html#getSslContainer-java.util.Properties-">getSslContainer(Properties)</a></span> - Method in class quarks.javax.websocket.impl.<a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">QuarksSslContainerProviderImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/javax/websocket/QuarksSslContainerProvider.html#getSslContainer-java.util.Properties-">getSslContainer(Properties)</a></span> - Method in class quarks.javax.websocket.<a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></dt>
+<dd>
+<div class="block">Create a WebSocketContainer setup for SSL.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/javax/websocket/QuarksSslContainerProvider.html#getSslWebSocketContainer-java.util.Properties-">getSslWebSocketContainer(Properties)</a></span> - Static method in class quarks.javax.websocket.<a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></dt>
+<dd>
+<div class="block">Create a WebSocketContainer setup for SSL.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/PartitionedState.html#getState-K-">getState(K)</a></span> - Method in class quarks.window.<a href="quarks/window/PartitionedState.html" title="class in quarks.window">PartitionedState</a></dt>
+<dd>
+<div class="block">Get the current state for <code>key</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#getStatistic-com.google.gson.JsonObject-quarks.analytics.math3.stat.Statistic-">getStatistic(JsonObject, Statistic)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">Get a statistic value from a sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#getStatistic-com.google.gson.JsonObject-java.lang.String-quarks.analytics.math3.stat.Statistic-">getStatistic(JsonObject, String, Statistic)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">Get a statistic value from a sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getSubscriberIdleReconnectInterval--">getSubscriberIdleReconnectInterval()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the subscriber idle reconnect interval.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#getTags--">getTags()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Returns the set of tags associated with this connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Edge.html#getTags--">getTags()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></dt>
+<dd>
+<div class="block">Returns the set of tags associated with this edge.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#getTags--">getTags()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#getTags--">getTags()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Returns the set of tags associated with this stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Edge.html#getTarget--">getTarget()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></dt>
+<dd>
+<div class="block">Returns the target vertex.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#getTargetId--">getTargetId()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Edge.html#getTargetInputPort--">getTargetInputPort()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></dt>
+<dd>
+<div class="block">Returns the target input port index.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/EdgeType.html#getTargetInputPort--">getTargetInputPort()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#getTester--">getTester()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Get the tester for this topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#getTriggerPolicy--">getTriggerPolicy()</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Returns the window's trigger policy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#getTuplePredicate--">getTuplePredicate()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">Get the tuple predicate configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#getTuplePredicate--">getTuplePredicate()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">Get the tuple predicate configuration value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/mbeans/PeriodicMXBean.html#getUnit--">getUnit()</a></span> - Method in interface quarks.oplet.core.mbeans.<a href="quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a></dt>
+<dd>
+<div class="block">Get the time unit for <a href="quarks/oplet/core/mbeans/PeriodicMXBean.html#getPeriod--"><code>PeriodicMXBean.getPeriod()</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#getUnit--">getUnit()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getUserName--">getUserName()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the username to use for authentication with the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Graph.html#getVertices--">getVertices()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dt>
+<dd>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/DirectGraph.html#getVertices--">getVertices()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/GraphType.html#getVertices--">getVertices()</a></span> - Method in class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getWillDestination--">getWillDestination()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get a Last Will and Testament message's destination topic.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getWillPayload--">getWillPayload()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get a Last Will and Testament message's payload.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getWillQOS--">getWillQOS()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get a Last Will and Testament message's QOS.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#getWillRetained--">getWillRetained()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get a Last Will and Testament message's "retained" setting.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Partition.html#getWindow--">getWindow()</a></span> - Method in interface quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window">Partition</a></dt>
+<dd>
+<div class="block">Return the window in which this partition is contained.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#graph--">graph()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Gets the <code>Graph</code> for this <code>Connector</code>.</div>
+</dd>
+<dt><a href="quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Graph</span></a> - Interface in <a href="quarks/graph/package-summary.html">quarks.graph</a></dt>
+<dd>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Vertex.html#graph--">graph()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a></dt>
+<dd>
+<div class="block">Get the vertice's <a href="quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectTopology.html#graph--">graph()</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#graph--">graph()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/ExecutableVertex.html#graph--">graph()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#graph--">graph()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Get the underlying graph.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#graphSnapshot--">graphSnapshot()</a></span> - Method in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">Takes a current snapshot of the running graph and returns it in JSON format.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html#graphSnapshot--">graphSnapshot()</a></span> - Method in class quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">GraphType</span></a> - Class in <a href="quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></dt>
+<dd>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/GraphType.html#GraphType-quarks.graph.Graph-">GraphType(Graph)</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></dt>
+<dd>
+<div class="block">Create an instance of <a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/GraphType.html#GraphType-quarks.graph.Graph-quarks.runtime.etiao.graph.model.IdMapper-">GraphType(Graph, IdMapper&lt;String&gt;)</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></dt>
+<dd>
+<div class="block">Create an instance of <a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a> using the specified 
+ <code>IdMapper</code> to generate unique object identifiers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/GraphType.html#GraphType--">GraphType()</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></dt>
+<dd>
+<div class="block">Default constructor of <a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#greaterThan-T-">greaterThan(T)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>
+<div class="block">(a..+INF) (exclusive)</div>
+</dd>
+</dl>
+<a name="I:H">
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/ResultsHandler.html#handleResults-T-java.sql.ResultSet-java.lang.Exception-quarks.function.Consumer-">handleResults(T, ResultSet, Exception, Consumer&lt;R&gt;)</a></span> - Method in interface quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a></dt>
+<dd>
+<div class="block">Process the <code>ResultSet</code> and add 0 or more tuples to <code>consumer</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#handleRuntimeError-java.lang.String-java.lang.Exception-">handleRuntimeError(String, Exception)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/ThreadFactoryTracker.html#hasActiveNonDaemonThreads--">hasActiveNonDaemonThreads()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">ThreadFactoryTracker</a></dt>
+<dd>
+<div class="block">Check to see if there are non daemon user threads that have not yet 
+ completed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#hasActiveTasks--">hasActiveTasks()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Check whether there are user tasks still active.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html#hasActiveTasks--">hasActiveTasks()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></dt>
+<dd>
+<div class="block">Determines whether there are tasks which have started and not completed.</div>
+</dd>
+<dt><a href="quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology"><span class="typeNameLink">HelloWorld</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">Hello World Topology sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/HelloWorld.html#HelloWorld--">HelloWorld()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology">HelloWorld</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#hookGenerateFinalFilePath-java.nio.file.Path-">hookGenerateFinalFilePath(Path)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Generate the final file path for the active file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#hookGenerateNextActiveFilePath--">hookGenerateNextActiveFilePath()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">Generate the path for the next active file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#hookRenameFile-java.nio.file.Path-java.nio.file.Path-">hookRenameFile(Path, Path)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>
+<div class="block">"Rename" the active file to the final path.</div>
+</dd>
+<dt><a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpClients</span></a> - Class in <a href="quarks/connectors/http/package-summary.html">quarks.connectors.http</a></dt>
+<dd>
+<div class="block">Creation of HTTP Clients.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpClients.html#HttpClients--">HttpClients()</a></span> - Constructor for class quarks.connectors.http.<a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">HttpClients</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpResponders</span></a> - Class in <a href="quarks/connectors/http/package-summary.html">quarks.connectors.http</a></dt>
+<dd>
+<div class="block">Functions to process HTTP requests.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpResponders.html#HttpResponders--">HttpResponders()</a></span> - Constructor for class quarks.connectors.http.<a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">HttpResponders</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console"><span class="typeNameLink">HttpServerSample</span></a> - Class in <a href="quarks/samples/console/package-summary.html">quarks.samples.console</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/HttpServerSample.html#HttpServerSample--">HttpServerSample()</a></span> - Constructor for class quarks.samples.console.<a href="quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console">HttpServerSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpStreams</span></a> - Class in <a href="quarks/connectors/http/package-summary.html">quarks.connectors.http</a></dt>
+<dd>
+<div class="block">HTTP streams.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpStreams.html#HttpStreams--">HttpStreams()</a></span> - Constructor for class quarks.connectors.http.<a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">HttpStreams</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:I">
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#id--">id()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#ID_PREFIX">ID_PREFIX</a></span> - Static variable in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>
+<div class="block">Prefix used by job unique identifiers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#ID_PREFIX">ID_PREFIX</a></span> - Static variable in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Prefix used by oplet unique identifiers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#identity--">identity()</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Returns the identity function that returns its single argument.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html#increment-double-">increment(double)</a></span> - Method in interface quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></dt>
+<dd>
+<div class="block">Add a value to the aggregation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html#increment-double-">increment(double)</a></span> - Method in class quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/DbUtils.html#initDb-javax.sql.DataSource-">initDb(DataSource)</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">DbUtils</a></dt>
+<dd>
+<div class="block">Initialize the sample's database.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#initialize-java.lang.String-java.io.Flushable-java.io.Closeable-">initialize(String, Flushable, Closeable)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/oplets/Publish.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, Void&gt;)</a></span> - Method in class quarks.connectors.pubsub.oplets.<a href="quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, T&gt;)</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;I, O&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;Void, T&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;I, O&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;Void, T&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Split.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, T&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierPeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;Void, T&gt;)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierSource.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;Void, T&gt;)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;I, O&gt;)</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></dt>
+<dd>
+<div class="block">Initialize the oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Isolate.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, T&gt;)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/PressureReliever.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, T&gt;)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/UnorderedIsolate.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, T&gt;)</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/window/Aggregate.html#initialize-quarks.oplet.OpletContext-">initialize(OpletContext&lt;T, U&gt;)</a></span> - Method in class quarks.oplet.window.<a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#initialize--">initialize()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Initializes the</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#initialize-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">initialize(JobContext, RuntimeServices)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Initialize the invocation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpResponders.html#inputOn-java.lang.Integer...-">inputOn(Integer...)</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">HttpResponders</a></dt>
+<dd>
+<div class="block">Return the input tuple on specified codes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpResponders.html#inputOn200--">inputOn200()</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">HttpResponders</a></dt>
+<dd>
+<div class="block">Return the input tuple on OK.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Graph.html#insert-N-int-int-">insert(N, int, int)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dt>
+<dd>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/DirectGraph.html#insert-OP-int-int-">insert(OP, int, int)</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Partition.html#insert-T-">insert(T)</a></span> - Method in interface quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window">Partition</a></dt>
+<dd>
+<div class="block">Offers a tuple to be inserted into the partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#insert-T-">insert(T)</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Attempts to insert the tuple into its partition.</div>
+</dd>
+<dt><a href="quarks/window/InsertionTimeList.html" title="class in quarks.window"><span class="typeNameLink">InsertionTimeList</span></a>&lt;<a href="quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt; - Class in <a href="quarks/window/package-summary.html">quarks.window</a></dt>
+<dd>
+<div class="block">A window contents list that maintains insertion time.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/InsertionTimeList.html#InsertionTimeList--">InsertionTimeList()</a></span> - Constructor for class quarks.window.<a href="quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#insertionTimeList--">insertionTimeList()</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Invocation</span></a>&lt;<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">T</a> extends <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>,<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt;,<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>,<a href="quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt; - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">An <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> invocation in the context of the 
+ <a href="./quarks/runtime/etiao/package-summary.html">ETIAO</a> runtime.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#Invocation-java.lang.String-T-int-int-">Invocation(String, T, int, int)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">InvocationContext</span></a>&lt;<a href="quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">I</a>,<a href="quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt; - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">Context information for the <code>Oplet</code>'s execution context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/InvocationContext.html#InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-">InvocationContext(String, JobContext, RuntimeServices, int, List&lt;? extends Consumer&lt;O&gt;&gt;)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dt>
+<dd>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">InvocationType</span></a>&lt;<a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">I</a>,<a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">O</a>&gt; - Class in <a href="quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></dt>
+<dd>
+<div class="block">Generic type for an oplet invocation instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/InvocationType.html#InvocationType-quarks.oplet.Oplet-">InvocationType(Oplet&lt;I, O&gt;)</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">IotDevice</span></a> - Interface in <a href="quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></dt>
+<dd>
+<div class="block">Generic Internet of Things device connector.</div>
+</dd>
+<dt><a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf"><span class="typeNameLink">IotfDevice</span></a> - Class in <a href="quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></dt>
+<dd>
+<div class="block">Connector for IBM Watson IoT Platform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.util.Properties-">IotfDevice(Topology, Properties)</a></span> - Constructor for class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>
+<div class="block">Create a connector to the IBM Watson IoT Platform Bluemix service with the device
+ specified by <code>options</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.io.File-">IotfDevice(Topology, File)</a></span> - Constructor for class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">IotfQuickstart</span></a> - Class in <a href="quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a></dt>
+<dd>
+<div class="block">IBM Watson IoT Platform Quickstart sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfQuickstart.html#IotfQuickstart--">IotfQuickstart()</a></span> - Constructor for class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf">IotfQuickstart</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">IotfSensors</span></a> - Class in <a href="quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a></dt>
+<dd>
+<div class="block">Sample sending sensor device events to IBM Watson IoT Platform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfSensors.html#IotfSensors--">IotfSensors()</a></span> - Constructor for class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#isCleanSession--">isCleanSession()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Get the clean session setting.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#isConnected--">isConnected()</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Is my output port connected to any input port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/Controls.html#isControlServiceMBean-java.lang.Class-">isControlServiceMBean(Class&lt;?&gt;)</a></span> - Static method in class quarks.execution.services.<a href="quarks/execution/services/Controls.html" title="class in quarks.execution.services">Controls</a></dt>
+<dd>
+<div class="block">Test to see if an interface represents a valid
+ control service MBean.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#isImmutable-java.lang.Object-">isImmutable(Object)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">See if the functional logic is immutable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#isImmutableClass-java.lang.Class-">isImmutableClass(Class&lt;?&gt;)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">See if a function class is immutable.</div>
+</dd>
+<dt><a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Isolate</span></a>&lt;<a href="quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt; - Class in <a href="quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></dt>
+<dd>
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Isolate.html#Isolate--">Isolate()</a></span> - Constructor for class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-boolean-">isolate(TStream&lt;T&gt;, boolean)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Isolate upstream processing from downstream processing.</div>
+</dd>
+</dl>
+<a name="I:J">
+<!--   -->
+</a>
+<h2 class="title">J</h2>
+<dl>
+<dt><a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">JdbcStreams</span></a> - Class in <a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></dt>
+<dd>
+<div class="block"><code>JdbcStreams</code> is a streams connector to a database via the
+ JDBC API <code>java.sql</code> package.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/JdbcStreams.html#JdbcStreams-quarks.topology.Topology-quarks.connectors.jdbc.CheckedSupplier-quarks.connectors.jdbc.CheckedFunction-">JdbcStreams(Topology, CheckedSupplier&lt;DataSource&gt;, CheckedFunction&lt;DataSource, Connection&gt;)</a></span> - Constructor for class quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></dt>
+<dd>
+<div class="block">Create a connector that uses a JDBC <code>DataSource</code> object to get
+ a database connection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/development/DevelopmentProvider.html#JMX_DOMAIN">JMX_DOMAIN</a></span> - Static variable in class quarks.providers.development.<a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></dt>
+<dd>
+<div class="block">JMX domains that this provider uses to register MBeans.</div>
+</dd>
+<dt><a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol"><span class="typeNameLink">JMXControlService</span></a> - Class in <a href="quarks/runtime/jmxcontrol/package-summary.html">quarks.runtime.jmxcontrol</a></dt>
+<dd>
+<div class="block">Control service that registers control objects
+ as MBeans in a JMX server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#JMXControlService-java.lang.String-java.util.Hashtable-">JMXControlService(String, Hashtable&lt;String, String&gt;)</a></span> - Constructor for class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>
+<div class="block">JMX control service using the platform MBean server.</div>
+</dd>
+<dt><a href="quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Job</span></a> - Interface in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/DirectGraph.html#job--">job()</a></span> - Method in class quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dt>
+<dd>
+<div class="block">Returns the <code>EtiaoJob</code> controlling the execution.</div>
+</dd>
+<dt><a href="quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Job.Action</span></a> - Enum in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">Actions which trigger <a href="quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</dd>
+<dt><a href="quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Job.State</span></a> - Enum in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">States of a graph job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/JobExecution.html#JOB_LIFE_MILLIS">JOB_LIFE_MILLIS</a></span> - Static variable in class quarks.samples.topology.<a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Configs.html#JOB_NAME">JOB_NAME</a></span> - Static variable in interface quarks.execution.<a href="quarks/execution/Configs.html" title="interface in quarks.execution">Configs</a></dt>
+<dd>
+<div class="block">JOB_NAME is used to identify the submission configuration property 
+ containing the job name.</div>
+</dd>
+<dt><a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet"><span class="typeNameLink">JobContext</span></a> - Interface in <a href="quarks/oplet/package-summary.html">quarks.oplet</a></dt>
+<dd>
+<div class="block">Information about an oplet invocation's job.</div>
+</dd>
+<dt><a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">JobExecution</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">Using the Job API to get/set a job's state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/JobExecution.html#JobExecution--">JobExecution()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">JobMXBean</span></a> - Interface in <a href="quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a></dt>
+<dd>
+<div class="block">Control interface for a job.</div>
+</dd>
+<dt><a href="quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans"><span class="typeNameLink">JobMXBean.State</span></a> - Enum in <a href="quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a></dt>
+<dd>
+<div class="block">Enumeration for the current status of the job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpResponders.html#json--">json()</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">HttpResponders</a></dt>
+<dd>
+<div class="block">A HTTP response handler for <code>application/json</code>.</div>
+</dd>
+<dt><a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><span class="typeNameLink">JsonAnalytics</span></a> - Class in <a href="quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></dt>
+<dd>
+<div class="block">Apache Common Math analytics for streams with JSON tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonAnalytics.html#JsonAnalytics--">JsonAnalytics()</a></span> - Constructor for class quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">JsonAnalytics</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol"><span class="typeNameLink">JsonControlService</span></a> - Class in <a href="quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a></dt>
+<dd>
+<div class="block">Control service that accepts control instructions as JSON objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#JsonControlService--">JsonControlService()</a></span> - Constructor for class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json"><span class="typeNameLink">JsonFunctions</span></a> - Class in <a href="quarks/topology/json/package-summary.html">quarks.topology.json</a></dt>
+<dd>
+<div class="block">Utilities for use of JSON and Json Objects in a streaming topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/json/JsonFunctions.html#JsonFunctions--">JsonFunctions()</a></span> - Constructor for class quarks.topology.json.<a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat"><span class="typeNameLink">JsonStorelessStatistic</span></a> - Class in <a href="quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></dt>
+<dd>
+<div class="block">JSON univariate aggregator implementation wrapping a <code>StorelessUnivariateStatistic</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html#JsonStorelessStatistic-quarks.analytics.math3.stat.Statistic-org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic-">JsonStorelessStatistic(Statistic, StorelessUnivariateStatistic)</a></span> - Constructor for class quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">JsonTuples</span></a> - Class in <a href="quarks/samples/apps/package-summary.html">quarks.samples.apps</a></dt>
+<dd>
+<div class="block">Utilties to ease working working with sensor "samples" by wrapping them
+ in JsonObjects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#JsonTuples--">JsonTuples()</a></span> - Constructor for class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregate</span></a> - Interface in <a href="quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></dt>
+<dd>
+<div class="block">Univariate aggregate for a JSON tuple.</div>
+</dd>
+<dt><a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregator</span></a> - Interface in <a href="quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></dt>
+<dd>
+<div class="block">Univariate aggregator for JSON tuples.</div>
+</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket"><span class="typeNameLink">Jsr356WebSocketClient</span></a> - Class in <a href="quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></dt>
+<dd>
+<div class="block">A connector for sending and receiving messages to a WebSocket Server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-">Jsr356WebSocketClient(Topology, Properties)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a new Web Socket Client connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-quarks.function.Supplier-">Jsr356WebSocketClient(Topology, Properties, Supplier&lt;WebSocketContainer&gt;)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a new Web Socket Client connector.</div>
+</dd>
+</dl>
+<a name="I:K">
+<!--   -->
+</a>
+<h2 class="title">K</h2>
+<dl>
+<dt><a href="quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">KafkaClient</span></a> - Class in <a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></dt>
+<dd>
+<div class="block">Demonstrate integrating with the Apache Kafka messaging system
+ <a href="http://kafka.apache.org">http://kafka.apache.org</a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/KafkaClient.html#KafkaClient--">KafkaClient()</a></span> - Constructor for class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka">KafkaClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer</span></a> - Class in <a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></dt>
+<dd>
+<div class="block"><code>KafkaConsumer</code> is a connector for creating a stream of tuples
+ by subscribing to Apache Kafka messaging system topics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.html#KafkaConsumer-quarks.topology.Topology-quarks.function.Supplier-">KafkaConsumer(Topology, Supplier&lt;Map&lt;String, Object&gt;&gt;)</a></span> - Constructor for class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></dt>
+<dd>
+<div class="block">Create a consumer connector for subscribing to Kafka topics
+ and creating tuples from the received messages.</div>
+</dd>
+<dt><a href="quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.ByteConsumerRecord</span></a> - Interface in <a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></dt>
+<dd>
+<div class="block">A Kafka record with byte[] typed key and value members</div>
+</dd>
+<dt><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.ConsumerRecord</span></a>&lt;<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">K</a>,<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">V</a>&gt; - Interface in <a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></dt>
+<dd>
+<div class="block">A received Kafka record</div>
+</dd>
+<dt><a href="quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.StringConsumerRecord</span></a> - Interface in <a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></dt>
+<dd>
+<div class="block">A Kafka record with String typed key and value members</div>
+</dd>
+<dt><a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">KafkaProducer</span></a> - Class in <a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></dt>
+<dd>
+<div class="block"><code>KafkaProducer</code> is a connector for publishing a stream of tuples
+ to Apache Kafka messaging system topics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaProducer.html#KafkaProducer-quarks.topology.Topology-quarks.function.Supplier-">KafkaProducer(Topology, Supplier&lt;Map&lt;String, Object&gt;&gt;)</a></span> - Constructor for class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">KafkaProducer</a></dt>
+<dd>
+<div class="block">Create a producer connector for publishing tuples to Kafka topics.s</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#key--">key()</a></span> - Method in interface quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></dt>
+<dd>
+<div class="block">null if no key was published.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#KEY_AGG_BEGIN_TS">KEY_AGG_BEGIN_TS</a></span> - Static variable in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#KEY_AGG_COUNT">KEY_AGG_COUNT</a></span> - Static variable in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#KEY_ID">KEY_ID</a></span> - Static variable in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_JOBID">KEY_JOBID</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">The <code>jobId</code> property key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_NAME">KEY_NAME</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">The <code>name</code> property key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_OPID">KEY_OPID</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">The <code>opId</code> (oplet id) property key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#KEY_READING">KEY_READING</a></span> - Static variable in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#KEY_TS">KEY_TS</a></span> - Static variable in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#KEY_TYPE">KEY_TYPE</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">The <code>type</code> property key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#keyFn--">keyFn()</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">The partition key function for wrapped sensor samples.</div>
+</dd>
+</dl>
+<a name="I:L">
+<!--   -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#last-int-quarks.function.Function-">last(int, Function&lt;T, K&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a partitioned window that continually represents the last <code>count</code>
+ tuples on this stream for each partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#last-long-java.util.concurrent.TimeUnit-quarks.function.Function-">last(long, TimeUnit, Function&lt;T, K&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a partitioned window that continually represents the last <code>time</code> seconds of 
+ tuples on this stream for each partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Windows.html#lastNProcessOnInsert-int-quarks.function.Function-">lastNProcessOnInsert(int, Function&lt;T, K&gt;)</a></span> - Static method in class quarks.window.<a href="quarks/window/Windows.html" title="class in quarks.window">Windows</a></dt>
+<dd>
+<div class="block">Return a window that maintains the last <code>count</code> tuples inserted
+ with processing triggered on every insert.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#lessThan-T-">lessThan(T)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>
+<div class="block">(-INF..b) (exclusive)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/InsertionTimeList.html#listIterator-int-">listIterator(int)</a></span> - Method in class quarks.window.<a href="quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/PersonData.html#loadPersonData-java.util.Properties-">loadPersonData(Properties)</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">PersonData</a></dt>
+<dd>
+<div class="block">Load the person data from the path specified by the "persondata.path"
+ property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#logStream-quarks.topology.TStream-java.lang.String-java.lang.String-">logStream(TStream&lt;T&gt;, String, String)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Log every tuple on the stream using the <code>FileStreams</code> connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#lowerBound--">lowerBound()</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:M">
+<!--   -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/DeviceCommsApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.apps.sensorAnalytics.<a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/file/FileReaderApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">FileReaderApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/file/FileWriterApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">FileWriterApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfQuickstart.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf">IotfQuickstart</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfSensors.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/SimpleReaderApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc">SimpleReaderApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/SimpleWriterApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc">SimpleWriterApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/KafkaClient.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka">KafkaClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/SimplePublisherApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka">SimplePublisherApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/SimpleSubscriberApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka">SimpleSubscriberApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/MqttClient.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt">MqttClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/SimplePublisherApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt">SimplePublisherApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/SimpleSubscriberApp.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt">SimpleSubscriberApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/ConsoleWaterDetector.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/HttpServerSample.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.console.<a href="quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console">HttpServerSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/DevelopmentMetricsSample.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology">DevelopmentMetricsSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/DevelopmentSample.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology">DevelopmentSample</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology">DevelopmentSampleJobMXBean</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/HelloWorld.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology">HelloWorld</a></dt>
+<dd>
+<div class="block">Print Hello World as two tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/JobExecution.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/PeriodicSource.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology">PeriodicSource</a></dt>
+<dd>
+<div class="block">Shows polling a data source to periodically obtain a value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SensorsAggregates.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">SensorsAggregates</a></dt>
+<dd>
+<div class="block">Run a topology with two bursty sensors printing them to standard out.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SimpleFilterTransform.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology">SimpleFilterTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/StreamTags.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology">StreamTags</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.utils.metrics.<a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics">PeriodicSourceWithMetrics</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/metrics/SplitWithMetrics.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.samples.utils.metrics.<a href="quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics">SplitWithMetrics</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/TopologyTestBasic.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class quarks.test.svt.<a href="quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt">TopologyTestBasic</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Map</span></a>&lt;<a href="quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>,<a href="quarks/oplet/functional/Map.html" title="type parameter in Map">O</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Map.html#Map-quarks.function.Function-">Map(Function&lt;I, O&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#map-quarks.function.Function-">map(Function&lt;T, U&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a new stream that maps (or transforms) each tuple from this stream into one
+ (or zero) tuple of a different type <code>U</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/CounterOp.html#METRIC_NAME">METRIC_NAME</a></span> - Static variable in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/RateMeter.html#METRIC_NAME">METRIC_NAME</a></span> - Static variable in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics"><span class="typeNameLink">MetricObjectNameFactory</span></a> - Class in <a href="quarks/metrics/package-summary.html">quarks.metrics</a></dt>
+<dd>
+<div class="block">A factory of metric <code>ObjectName</code> instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#MetricObjectNameFactory--">MetricObjectNameFactory()</a></span> - Constructor for class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Metrics</span></a> - Class in <a href="quarks/metrics/package-summary.html">quarks.metrics</a></dt>
+<dd>
+<div class="block">This interface contains utility methods for manipulating metrics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/Metrics.html#Metrics--">Metrics()</a></span> - Constructor for class quarks.metrics.<a href="quarks/metrics/Metrics.html" title="class in quarks.metrics">Metrics</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><span class="typeNameLink">MetricsSetup</span></a> - Class in <a href="quarks/metrics/package-summary.html">quarks.metrics</a></dt>
+<dd>
+<div class="block">Utility helpers for configuring and starting a Metric <code>JmxReporter</code>
+ or a <code>ConsoleReporter</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#modify-quarks.function.UnaryOperator-">modify(UnaryOperator&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a new stream that modifies each tuple from this stream into one
+ (or zero) tuple of the same type <code>T</code>.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">MqttClient</span></a> - Class in <a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></dt>
+<dd>
+<div class="block">Demonstrate integrating with the MQTT messaging system
+ <a href="http://mqtt.org">http://mqtt.org</a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/MqttClient.html#MqttClient--">MqttClient()</a></span> - Constructor for class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt">MqttClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">MqttConfig</span></a> - Class in <a href="quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></dt>
+<dd>
+<div class="block">MQTT broker connector configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#MqttConfig--">MqttConfig()</a></span> - Constructor for class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#MqttConfig-java.lang.String-java.lang.String-">MqttConfig(String, String)</a></span> - Constructor for class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration.</div>
+</dd>
+<dt><a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot"><span class="typeNameLink">MqttDevice</span></a> - Class in <a href="quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></dt>
+<dd>
+<div class="block">An MQTT based Quarks <a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-">MqttDevice(Topology, Properties)</a></span> - Constructor for class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>
+<div class="block">Create an MqttDevice connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-quarks.connectors.mqtt.MqttConfig-">MqttDevice(Topology, Properties, MqttConfig)</a></span> - Constructor for class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>
+<div class="block">Create an MqttDevice connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html#mqttDevice--">mqttDevice()</a></span> - Method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dt>
+<dd>
+<div class="block">Get the application's MqttDevice</div>
+</dd>
+<dt><a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">MqttStreams</span></a> - Class in <a href="quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></dt>
+<dd>
+<div class="block"><code>MqttStreams</code> is a connector to a MQTT messaging broker
+ for publishing and subscribing to topics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-java.lang.String-java.lang.String-">MqttStreams(Topology, String, String)</a></span> - Constructor for class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Create a connector to the specified server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-quarks.function.Supplier-">MqttStreams(Topology, Supplier&lt;MqttConfig&gt;)</a></span> - Constructor for class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Create a connector with the specified configuration.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors"><span class="typeNameLink">MsgSupplier</span></a> - Class in <a href="quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></dt>
+<dd>
+<div class="block">A Supplier<String> for creating sample messages to publish.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/MsgSupplier.html#MsgSupplier-int-">MsgSupplier(int)</a></span> - Constructor for class quarks.samples.connectors.<a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">MsgSupplier</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt"><span class="typeNameLink">MyClass1</span></a> - Class in <a href="quarks/test/svt/package-summary.html">quarks.test.svt</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">MyClass2</span></a> - Class in <a href="quarks/test/svt/package-summary.html">quarks.test.svt</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:N">
+<!--   -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html#N">N</a></span> - Static variable in interface quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></dt>
+<dd>
+<div class="block">JSON key used for representation of the number
+ of tuples that were aggregated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html#name--">name()</a></span> - Method in interface quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></dt>
+<dd>
+<div class="block">Name of the aggregate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#newAgeBasedConfig-long-long-">newAgeBasedConfig(long, long)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(0, 0, ageSe, periodMsecc)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#newAggregateFileSizeBasedConfig-long-">newAggregateFileSizeBasedConfig(long)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(0, aggregateFileSize, 0, 0)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBoolean-quarks.topology.Topology-long-">newBoolean(Topology, long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBoolean()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBytes-quarks.topology.Topology-long-int-">newBytes(Topology, long, int)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBytes(byte[])</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#newConfig-long-int-long-quarks.function.Predicate-">newConfig(long, int, long, Predicate&lt;T&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#newConfig-int-long-quarks.function.Predicate-">newConfig(int, long, Predicate&lt;T&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#newConfig-int-long-long-long-">newConfig(int, long, long, long)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#newCountBasedConfig-int-">newCountBasedConfig(int)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig0, cntTuples, 0, null)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#newCountBasedConfig-int-">newCountBasedConfig(int)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(cntTuples, 0, null)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newDouble-quarks.topology.Topology-long-">newDouble(Topology, long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextDouble()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#newFileCountBasedConfig-int-">newFileCountBasedConfig(int)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(fileCount, 0, 0, 0)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#newFileSizeBasedConfig-long-">newFileSizeBasedConfig(long)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(fileSize, 0, 0, null)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newFloat-quarks.topology.Topology-long-">newFloat(Topology, long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextFloat()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newGaussian-quarks.topology.Topology-long-">newGaussian(Topology, long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextGaussian()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#newImplicitConfig--">newImplicitConfig()</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">Create a new configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-">newInteger(Topology, long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-int-">newInteger(Topology, long, int)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt(int)</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#newLong-quarks.topology.Topology-long-">newLong(Topology, long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextLong()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig(Predicate&lt;T&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(0, 0, 0, tuplePredicate)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig(Predicate&lt;T&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(0, 0, tuplePredicate)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/TopologyProviderFactory.html#newProvider--">newProvider()</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps">TopologyProviderFactory</a></dt>
+<dd>
+<div class="block">Get a new topology provider.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html#newScheduler-java.util.concurrent.ThreadFactory-quarks.function.BiConsumer-">newScheduler(ThreadFactory, BiConsumer&lt;Object, Throwable&gt;)</a></span> - Static method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></dt>
+<dd>
+<div class="block">Creates an <code>TrackingScheduledExecutor</code> using the supplied thread 
+ factory and a completion handler.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectTopology.html#newTester--">newTester()</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/ThreadFactoryTracker.html#newThread-java.lang.Runnable-">newThread(Runnable)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">ThreadFactoryTracker</a></dt>
+<dd>
+<div class="block">Return a thread.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#newTimeBasedConfig-long-">newTimeBasedConfig(long)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(0, 0, periodMsec, null)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#newTimeBasedConfig-long-">newTimeBasedConfig(long)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>
+<div class="block">same as <code>newConfig(0, periodMsec, null)</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectProvider.html#newTopology-java.lang.String-">newTopology(String)</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TopologyProvider.html#newTopology-java.lang.String-">newTopology(String)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></dt>
+<dd>
+<div class="block">Create a new topology with a given name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TopologyProvider.html#newTopology--">newTopology()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></dt>
+<dd>
+<div class="block">Create a new topology with a generated name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpClients.html#noAuthentication--">noAuthentication()</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">HttpClients</a></dt>
+<dd>
+<div class="block">Create HTTP client with no authentication.</div>
+</dd>
+</dl>
+<a name="I:O">
+<!--   -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#of-T...-">of(T...)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare a stream of objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#offset--">offset()</a></span> - Method in interface quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></dt>
+<dd>
+<div class="block">message id in the partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#onBinaryMessage-byte:A-">onBinaryMessage(byte[])</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#onError-javax.websocket.Session-java.lang.Throwable-">onError(Session, Throwable)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#onTextMessage-java.lang.String-">onTextMessage(String)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#OP_KEY">OP_KEY</a></span> - Static variable in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Key for the operation name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#open-T-T-">open(T, T)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>
+<div class="block">(a..b) (both exclusive)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#openClosed-T-T-">openClosed(T, T)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>
+<div class="block">(a..b] (exclusive,inclusive)</div>
+</dd>
+<dt><a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Oplet</span></a>&lt;<a href="quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>,<a href="quarks/oplet/Oplet.html" title="type parameter in Oplet">O</a>&gt; - Interface in <a href="quarks/oplet/package-summary.html">quarks.oplet</a></dt>
+<dd>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</dd>
+<dt><a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="typeNameLink">OpletContext</span></a>&lt;<a href="quarks/oplet/OpletContext.html" title="type parameter in OpletContext">I</a>,<a href="quarks/oplet/OpletContext.html" title="type parameter in OpletContext">O</a>&gt; - Interface in <a href="quarks/oplet/package-summary.html">quarks.oplet</a></dt>
+<dd>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#options--">options()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">INTERNAL USE ONLY.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Options</span></a> - Class in <a href="quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></dt>
+<dd>
+<div class="block">Simple command option processor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#Options--">Options()</a></span> - Constructor for class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:P">
+<!--   -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><a href="quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">ParameterSetter</span></a>&lt;<a href="quarks/connectors/jdbc/ParameterSetter.html" title="type parameter in ParameterSetter">T</a>&gt; - Interface in <a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Function that sets parameters in a JDBC SQL <code>PreparedStatement</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#partition--">partition()</a></span> - Method in interface quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Partition</span></a>&lt;<a href="quarks/window/Partition.html" title="type parameter in Partition">T</a>,<a href="quarks/window/Partition.html" title="type parameter in Partition">K</a>,<a href="quarks/window/Partition.html" title="type parameter in Partition">L</a> extends java.util.List&lt;<a href="quarks/window/Partition.html" title="type parameter in Partition">T</a>&gt;&gt; - Interface in <a href="quarks/window/package-summary.html">quarks.window</a></dt>
+<dd>
+<div class="block">A partition within a <code>Window</code>.</div>
+</dd>
+<dt><a href="quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">PartitionedState</span></a>&lt;<a href="quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>,<a href="quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&gt; - Class in <a href="quarks/window/package-summary.html">quarks.window</a></dt>
+<dd>
+<div class="block">Maintain partitioned state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/PartitionedState.html#PartitionedState-quarks.function.Supplier-">PartitionedState(Supplier&lt;S&gt;)</a></span> - Constructor for class quarks.window.<a href="quarks/window/PartitionedState.html" title="class in quarks.window">PartitionedState</a></dt>
+<dd>
+<div class="block">Construct with an initial state function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#peek-N-">peek(N)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Inserts a <code>Peek</code> oplet between an output port and its
+ connections.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/CounterOp.html#peek-T-">peek(T)</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/RateMeter.html#peek-T-">peek(T)</a></span> - Method in class quarks.metrics.oplets.<a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Peek</span></a>&lt;<a href="quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Peek.html#Peek--">Peek()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Peek.html#peek-T-">peek(T)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Peek</span></a>&lt;<a href="quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>
+<div class="block">Functional peek oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Peek.html#Peek-quarks.function.Consumer-">Peek(Consumer&lt;T&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a></dt>
+<dd>
+<div class="block">Peek oplet using a function to peek.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Peek.html#peek-T-">peek(T)</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#peek-quarks.function.Consumer-">peek(Consumer&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a stream that contains the same contents as this stream while
+ peeking at each element using <code>peeker</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Graph.html#peekAll-quarks.function.Supplier-quarks.function.Predicate-">peekAll(Supplier&lt;? extends Peek&lt;?&gt;&gt;, Predicate&lt;Vertex&lt;?, ?, ?&gt;&gt;)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dt>
+<dd>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+</dd>
+<dt><a href="quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans"><span class="typeNameLink">PeriodicMXBean</span></a> - Interface in <a href="quarks/oplet/core/mbeans/package-summary.html">quarks.oplet.core.mbeans</a></dt>
+<dd>
+<div class="block">Control interface for a periodic oplet.</div>
+</dd>
+<dt><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">PeriodicRandomSensor</span></a> - Class in <a href="quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></dt>
+<dd>
+<div class="block">A factory of simple periodic random sensor reading streams.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#PeriodicRandomSensor--">PeriodicRandomSensor()</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a new random periodic sensor factory configured
+ to use <code>Random.Random()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#PeriodicRandomSensor-long-">PeriodicRandomSensor(long)</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Create a new random periodic sensor factory configured
+ to use <code>Random.Random(long)</code>.</div>
+</dd>
+<dt><a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">PeriodicSource</span></a>&lt;<a href="quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#PeriodicSource-long-java.util.concurrent.TimeUnit-">PeriodicSource(long, TimeUnit)</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">PeriodicSource</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">Periodic polling of source data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/PeriodicSource.html#PeriodicSource--">PeriodicSource()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">PeriodicSourceWithMetrics</span></a> - Class in <a href="quarks/samples/utils/metrics/package-summary.html">quarks.samples.utils.metrics</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html#PeriodicSourceWithMetrics--">PeriodicSourceWithMetrics()</a></span> - Constructor for class quarks.samples.utils.metrics.<a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics">PeriodicSourceWithMetrics</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Person</span></a> - Class in <a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></dt>
+<dd>
+<div class="block">A Person object for the sample.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">PersonData</span></a> - Class in <a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Utilities for loading the sample's person data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/PersonData.html#PersonData--">PersonData()</a></span> - Constructor for class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">PersonData</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">PersonId</span></a> - Class in <a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Another class containing a person id for the sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Graph.html#pipe-quarks.graph.Connector-N-">pipe(Connector&lt;C&gt;, N)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dt>
+<dd>
+<div class="block">Create a new connected <a href="quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</dd>
+<dt><a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;<a href="quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>
+<div class="block">Pipe oplet with a single input and output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Pipe.html#Pipe--">Pipe()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#pipe-quarks.oplet.core.Pipe-">pipe(Pipe&lt;T, U&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a stream that contains the output of the specified <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><code>Pipe</code></a>
+ oplet applied to this stream.</div>
+</dd>
+<dt><a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">PlumbingStreams</span></a> - Class in <a href="quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a></dt>
+<dd>
+<div class="block">Plumbing utilities for <a href="quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#PlumbingStreams--">PlumbingStreams()</a></span> - Constructor for class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Policies</span></a> - Class in <a href="quarks/window/package-summary.html">quarks.window</a></dt>
+<dd>
+<div class="block">Common window policies.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#Policies--">Policies()</a></span> - Constructor for class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">poll(Supplier&lt;T&gt;, long, TimeUnit)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare a new source stream that calls <code>data.get()</code> periodically.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology(Topology)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology(Topology)</a></span> - Method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Predicate</span></a>&lt;<a href="quarks/function/Predicate.html" title="type parameter in Predicate">T</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Predicate function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#PREFIX_JOBID">PREFIX_JOBID</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">The prefix of the job id as serialized in the metric name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#PREFIX_OPID">PREFIX_OPID</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">The prefix of the oplet id as serialized in the metric name.</div>
+</dd>
+<dt><a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">PressureReliever</span></a>&lt;<a href="quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">K</a>&gt; - Class in <a href="quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></dt>
+<dd>
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/PressureReliever.html#PressureReliever-int-quarks.function.Function-">PressureReliever(int, Function&lt;T, K&gt;)</a></span> - Constructor for class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a></dt>
+<dd>
+<div class="block">Pressure reliever that maintains up to <code>count</code> most recent tuples per key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-">pressureReliever(TStream&lt;T&gt;, Function&lt;T, K&gt;, int)</a></span> - Static method in class quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></dt>
+<dd>
+<div class="block">Relieve pressure on upstream processing by discarding tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#print--">print()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Utility method to print the contents of this stream
+ to <code>System.out</code> at runtime.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/ProcessSource.html#process--">process()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierSource.html#process--">process()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Partition.html#process--">process()</a></span> - Method in interface quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window">Partition</a></dt>
+<dd>
+<div class="block">Invoke the WindowProcessor's processWindow method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#processArgs-java.lang.String:A-">processArgs(String[])</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#processOnInsert--">processOnInsert()</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">Returns a trigger policy that triggers
+ processing on every insert.</div>
+</dd>
+<dt><a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">ProcessSource</span></a>&lt;<a href="quarks/oplet/core/ProcessSource.html" title="type parameter in ProcessSource">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/ProcessSource.html#ProcessSource--">ProcessSource()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#processWhenFullAndEvict-int-">processWhenFullAndEvict(int)</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">Returns a trigger policy that triggers when the size of a partition
+ equals or exceeds a value, and then evicts its contents.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#props">props</a></span> - Variable in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#propsPath">propsPath</a></span> - Variable in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service"><span class="typeNameLink">ProviderPubSub</span></a> - Class in <a href="quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a></dt>
+<dd>
+<div class="block">Publish subscribe service allowing exchange of streams between jobs in a provider.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/ProviderPubSub.html#ProviderPubSub--">ProviderPubSub()</a></span> - Constructor for class quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish(TStream&lt;T&gt;, Function&lt;T, String&gt;, Function&lt;T, String&gt;, Function&lt;T, String&gt;, Function&lt;T, Integer&gt;)</a></span> - Method in class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">KafkaProducer</a></dt>
+<dd>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-java.lang.String-">publish(TStream&lt;String&gt;, String)</a></span> - Method in class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">KafkaProducer</a></dt>
+<dd>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish(TStream&lt;T&gt;, Function&lt;T, String&gt;, Function&lt;T, byte[]&gt;, Function&lt;T, Integer&gt;, Function&lt;T, Boolean&gt;)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-java.lang.String-int-boolean-">publish(TStream&lt;String&gt;, String, int, boolean)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Publish a <code>TStream&lt;String&gt;</code> stream's tuples as MQTT messages.</div>
+</dd>
+<dt><a href="quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets"><span class="typeNameLink">Publish</span></a>&lt;<a href="quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>&gt; - Class in <a href="quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a></dt>
+<dd>
+<div class="block">Publish a stream to a PublishSubscribeService service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/oplets/Publish.html#Publish-java.lang.String-java.lang.Class-">Publish(String, Class&lt;? super T&gt;)</a></span> - Constructor for class quarks.connectors.pubsub.oplets.<a href="quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-">publish(TStream&lt;T&gt;, String, Class&lt;? super T&gt;)</a></span> - Static method in class quarks.connectors.pubsub.<a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">PublishSubscribe</a></dt>
+<dd>
+<div class="block">Publish this stream to a topic.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes(TStream&lt;T&gt;, Function&lt;T, byte[]&gt;, Function&lt;T, byte[]&gt;, Function&lt;T, String&gt;, Function&lt;T, Integer&gt;)</a></span> - Method in class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">KafkaProducer</a></dt>
+<dd>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">PublisherApp</span></a> - Class in <a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></dt>
+<dd>
+<div class="block">A Kafka producer/publisher topology application.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">PublisherApp</span></a> - Class in <a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></dt>
+<dd>
+<div class="block">A MQTT publisher topology application.</div>
+</dd>
+<dt><a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub"><span class="typeNameLink">PublishSubscribe</span></a> - Class in <a href="quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a></dt>
+<dd>
+<div class="block">Publish subscribe model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/PublishSubscribe.html#PublishSubscribe--">PublishSubscribe()</a></span> - Constructor for class quarks.connectors.pubsub.<a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">PublishSubscribe</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><span class="typeNameLink">PublishSubscribeService</span></a> - Interface in <a href="quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a></dt>
+<dd>
+<div class="block">Publish subscribe service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/DbUtils.html#purgeTables-javax.sql.DataSource-">purgeTables(DataSource)</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">DbUtils</a></dt>
+<dd>
+<div class="block">Purge the sample's tables</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Options.html#put-java.lang.String-java.lang.Object-">put(String, Object)</a></span> - Method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:Q">
+<!--   -->
+</a>
+<h2 class="title">Q</h2>
+<dl>
+<dt><a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">QoS</span></a> - Interface in <a href="quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></dt>
+<dd>
+<div class="block">Device event quality of service levels.</div>
+</dd>
+<dt><a href="quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> - package quarks.analytics.math3.json</dt>
+<dd>
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</dd>
+<dt><a href="quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> - package quarks.analytics.math3.stat</dt>
+<dd>
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</dd>
+<dt><a href="quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> - package quarks.analytics.sensors</dt>
+<dd>
+<div class="block">Analytics focused on handling sensor data.</div>
+</dd>
+<dt><a href="quarks/connectors/file/package-summary.html">quarks.connectors.file</a> - package quarks.connectors.file</dt>
+<dd>
+<div class="block">File stream connector.</div>
+</dd>
+<dt><a href="quarks/connectors/http/package-summary.html">quarks.connectors.http</a> - package quarks.connectors.http</dt>
+<dd>
+<div class="block">HTTP stream connector.</div>
+</dd>
+<dt><a href="quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> - package quarks.connectors.iot</dt>
+<dd>
+<div class="block">Quarks device connector API to a message hub.</div>
+</dd>
+<dt><a href="quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> - package quarks.connectors.iotf</dt>
+<dd>
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</dd>
+<dt><a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> - package quarks.connectors.jdbc</dt>
+<dd>
+<div class="block">JDBC based database stream connector.</div>
+</dd>
+<dt><a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> - package quarks.connectors.kafka</dt>
+<dd>
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</dd>
+<dt><a href="quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> - package quarks.connectors.mqtt</dt>
+<dd>
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</dd>
+<dt><a href="quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> - package quarks.connectors.mqtt.iot</dt>
+<dd>
+<div class="block">An MQTT based IotDevice connector.</div>
+</dd>
+<dt><a href="quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a> - package quarks.connectors.pubsub</dt>
+<dd>
+<div class="block">Publish subscribe model between jobs.</div>
+</dd>
+<dt><a href="quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a> - package quarks.connectors.pubsub.oplets</dt>
+<dd>
+<div class="block">Oplets supporting publish subscribe service.</div>
+</dd>
+<dt><a href="quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a> - package quarks.connectors.pubsub.service</dt>
+<dd>
+<div class="block">Publish subscribe service.</div>
+</dd>
+<dt><a href="quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> - package quarks.connectors.serial</dt>
+<dd>
+<div class="block">Serial port connector API.</div>
+</dd>
+<dt><a href="quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a> - package quarks.connectors.wsclient</dt>
+<dd>
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> - package quarks.connectors.wsclient.javax.websocket</dt>
+<dd>
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> - package quarks.connectors.wsclient.javax.websocket.runtime</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/execution/package-summary.html">quarks.execution</a> - package quarks.execution</dt>
+<dd>
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</dd>
+<dt><a href="quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> - package quarks.execution.mbeans</dt>
+<dd>
+<div class="block">Management MBeans for execution.</div>
+</dd>
+<dt><a href="quarks/execution/services/package-summary.html">quarks.execution.services</a> - package quarks.execution.services</dt>
+<dd>
+<div class="block">Execution services.</div>
+</dd>
+<dt><a href="quarks/function/package-summary.html">quarks.function</a> - package quarks.function</dt>
+<dd>
+<div class="block">Functional interfaces for lambda expressions.</div>
+</dd>
+<dt><a href="quarks/graph/package-summary.html">quarks.graph</a> - package quarks.graph</dt>
+<dd>
+<div class="block">Low-level graph building API.</div>
+</dd>
+<dt><a href="quarks/javax/websocket/package-summary.html">quarks.javax.websocket</a> - package quarks.javax.websocket</dt>
+<dd>
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</dd>
+<dt><a href="quarks/javax/websocket/impl/package-summary.html">quarks.javax.websocket.impl</a> - package quarks.javax.websocket.impl</dt>
+<dd>
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</dd>
+<dt><a href="quarks/metrics/package-summary.html">quarks.metrics</a> - package quarks.metrics</dt>
+<dd>
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</dd>
+<dt><a href="quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a> - package quarks.metrics.oplets</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/package-summary.html">quarks.oplet</a> - package quarks.oplet</dt>
+<dd>
+<div class="block">Oplets API.</div>
+</dd>
+<dt><a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a> - package quarks.oplet.core</dt>
+<dd>
+<div class="block">Core primitive oplets.</div>
+</dd>
+<dt><a href="quarks/oplet/core/mbeans/package-summary.html">quarks.oplet.core.mbeans</a> - package quarks.oplet.core.mbeans</dt>
+<dd>
+<div class="block">Management beans for core oplets.</div>
+</dd>
+<dt><a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> - package quarks.oplet.functional</dt>
+<dd>
+<div class="block">Oplets that process tuples using functions.</div>
+</dd>
+<dt><a href="quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a> - package quarks.oplet.plumbing</dt>
+<dd>
+<div class="block">Oplets that control the flow of tuples.</div>
+</dd>
+<dt><a href="quarks/oplet/window/package-summary.html">quarks.oplet.window</a> - package quarks.oplet.window</dt>
+<dd>
+<div class="block">Oplets using windows.</div>
+</dd>
+<dt><a href="quarks/providers/development/package-summary.html">quarks.providers.development</a> - package quarks.providers.development</dt>
+<dd>
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</dd>
+<dt><a href="quarks/providers/direct/package-summary.html">quarks.providers.direct</a> - package quarks.providers.direct</dt>
+<dd>
+<div class="block">Direct execution of a streaming topology.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> - package quarks.runtime.etiao</dt>
+<dd>
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> - package quarks.runtime.etiao.graph</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> - package quarks.runtime.etiao.graph.model</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a> - package quarks.runtime.etiao.mbeans</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/jmxcontrol/package-summary.html">quarks.runtime.jmxcontrol</a> - package quarks.runtime.jmxcontrol</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a> - package quarks.runtime.jsoncontrol</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/apps/package-summary.html">quarks.samples.apps</a> - package quarks.samples.apps</dt>
+<dd>
+<div class="block">Support for some more complex Quarks application samples.</div>
+</dd>
+<dt><a href="quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a> - package quarks.samples.apps.mqtt</dt>
+<dd>
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</dd>
+<dt><a href="quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a> - package quarks.samples.apps.sensorAnalytics</dt>
+<dd>
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a> - package quarks.samples.connectors</dt>
+<dd>
+<div class="block">General support for connector samples.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/file/package-summary.html">quarks.samples.connectors.file</a> - package quarks.samples.connectors.file</dt>
+<dd>
+<div class="block">Samples showing use of the 
+ <a href="./quarks/connectors/file/package-summary.html">
+     File stream connector</a>.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a> - package quarks.samples.connectors.iotf</dt>
+<dd>
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a> - package quarks.samples.connectors.jdbc</dt>
+<dd>
+<div class="block">Samples showing use of the
+ <a href="./quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a> - package quarks.samples.connectors.kafka</dt>
+<dd>
+<div class="block">Samples showing use of the
+ <a href="./quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a> - package quarks.samples.connectors.mqtt</dt>
+<dd>
+<div class="block">Samples showing use of the
+ <a href="./quarks/connectors/mqtt/package-summary.html">
+     MQTT stream connector</a>.</div>
+</dd>
+<dt><a href="quarks/samples/console/package-summary.html">quarks.samples.console</a> - package quarks.samples.console</dt>
+<dd>
+<div class="block">Samples showing use of the
+ <a href="./quarks/console/package-summary.html">
+     Console web application</a>.</div>
+</dd>
+<dt><a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a> - package quarks.samples.topology</dt>
+<dd>
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</dd>
+<dt><a href="quarks/samples/utils/metrics/package-summary.html">quarks.samples.utils.metrics</a> - package quarks.samples.utils.metrics</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a> - package quarks.samples.utils.sensor</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/test/svt/package-summary.html">quarks.test.svt</a> - package quarks.test.svt</dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/topology/package-summary.html">quarks.topology</a> - package quarks.topology</dt>
+<dd>
+<div class="block">Functional api to build a streaming topology.</div>
+</dd>
+<dt><a href="quarks/topology/json/package-summary.html">quarks.topology.json</a> - package quarks.topology.json</dt>
+<dd>
+<div class="block">Utilities for use of JSON in a streaming topology.</div>
+</dd>
+<dt><a href="quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> - package quarks.topology.plumbing</dt>
+<dd>
+<div class="block">Plumbing for a streaming topology.</div>
+</dd>
+<dt><a href="quarks/topology/tester/package-summary.html">quarks.topology.tester</a> - package quarks.topology.tester</dt>
+<dd>
+<div class="block">Testing for a streaming topology.</div>
+</dd>
+<dt><a href="quarks/window/package-summary.html">quarks.window</a> - package quarks.window</dt>
+<dd>
+<div class="block">Window API.</div>
+</dd>
+<dt><a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket"><span class="typeNameLink">QuarksSslContainerProvider</span></a> - Class in <a href="quarks/javax/websocket/package-summary.html">quarks.javax.websocket</a></dt>
+<dd>
+<div class="block">A <code>WebSocketContainer</code> provider for dealing with javax.websocket
+ SSL issues.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/javax/websocket/QuarksSslContainerProvider.html#QuarksSslContainerProvider--">QuarksSslContainerProvider()</a></span> - Constructor for class quarks.javax.websocket.<a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl"><span class="typeNameLink">QuarksSslContainerProviderImpl</span></a> - Class in <a href="quarks/javax/websocket/impl/package-summary.html">quarks.javax.websocket.impl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html#QuarksSslContainerProviderImpl--">QuarksSslContainerProviderImpl()</a></span> - Constructor for class quarks.javax.websocket.impl.<a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">QuarksSslContainerProviderImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#quickstart-quarks.topology.Topology-java.lang.String-">quickstart(Topology, String)</a></span> - Static method in class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#QUICKSTART_DEVICE_TYPE">QUICKSTART_DEVICE_TYPE</a></span> - Static variable in class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:R">
+<!--   -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps"><span class="typeNameLink">Range</span></a>&lt;<a href="quarks/samples/apps/Range.html" title="type parameter in Range">T</a>&gt; - Class in <a href="quarks/samples/apps/package-summary.html">quarks.samples.apps</a></dt>
+<dd>
+<div class="block">A range of values and and a way to check for containment.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/Metrics.html#rateMeter-quarks.topology.TStream-">rateMeter(TStream&lt;T&gt;)</a></span> - Static method in class quarks.metrics.<a href="quarks/metrics/Metrics.html" title="class in quarks.metrics">Metrics</a></dt>
+<dd>
+<div class="block">Measure current tuple throughput and calculate one-, five-, and
+ fifteen-minute exponentially-weighted moving averages.</div>
+</dd>
+<dt><a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">RateMeter</span></a>&lt;<a href="quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&gt; - Class in <a href="quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></dt>
+<dd>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/RateMeter.html#RateMeter--">RateMeter()</a></span> - Constructor for class quarks.metrics.oplets.<a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receive--">receive()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/WebSocketClient.html#receive--">receive()</a></span> - Method in interface quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receiveBytes--">receiveBytes()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/WebSocketClient.html#receiveBytes--">receiveBytes()</a></span> - Method in interface quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receiveString--">receiveString()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/WebSocketClient.html#receiveString--">receiveString()</a></span> - Method in interface quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dt>
+<dd>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl(String, String, String, Class&lt;T&gt;, T)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></dt>
+<dd>
+<div class="block">Register a control server MBean for an oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl(String, String, String, Class&lt;T&gt;, T)</a></span> - Method in class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>
+<div class="block">Register a control object as an MBean.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl(String, String, String, Class&lt;T&gt;, T)</a></span> - Method in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Register a control server MBean for an oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#registerPartitionProcessor-quarks.function.BiConsumer-">registerPartitionProcessor(BiConsumer&lt;List&lt;T&gt;, K&gt;)</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Register a WindowProcessor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Window.html#registerScheduledExecutorService-java.util.concurrent.ScheduledExecutorService-">registerScheduledExecutorService(ScheduledExecutorService)</a></span> - Method in interface quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window">Window</a></dt>
+<dd>
+<div class="block">Register a ScheduledExecutorService.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricsSetup.html#registerWith-javax.management.MBeanServer-">registerWith(MBeanServer)</a></span> - Method in class quarks.metrics.<a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></dt>
+<dd>
+<div class="block">Use the specified <code>MBeanServer</code> with this metric setup.</div>
+</dd>
+<dt><a href="quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Regression</span></a> - Enum in <a href="quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></dt>
+<dd>
+<div class="block">Univariate regression aggregates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ServiceContainer.html#removeService-java.lang.Class-">removeService(Class&lt;T&gt;)</a></span> - Method in class quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></dt>
+<dd>
+<div class="block">Removes the specified service from this <code>ServiceContainer</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/PartitionedState.html#removeState-K-">removeState(K)</a></span> - Method in class quarks.window.<a href="quarks/window/PartitionedState.html" title="class in quarks.window">PartitionedState</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/ProviderPubSub.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber(String, Consumer&lt;?&gt;)</a></span> - Method in class quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/service/PublishSubscribeService.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber(String, Consumer&lt;?&gt;)</a></span> - Method in interface quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests(TStream&lt;T&gt;, Supplier&lt;CloseableHttpClient&gt;, Function&lt;T, String&gt;, Function&lt;T, String&gt;, BiFunction&lt;T, CloseableHttpResponse, R&gt;)</a></span> - Static method in class quarks.connectors.http.<a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">HttpStreams</a></dt>
+<dd>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html#result-com.google.gson.JsonElement-com.google.gson.JsonObject-">result(JsonElement, JsonObject)</a></span> - Method in interface quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></dt>
+<dd>
+<div class="block">Place the result of the aggregation into the <code>result</code>
+ object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html#result-com.google.gson.JsonElement-com.google.gson.JsonObject-">result(JsonElement, JsonObject)</a></span> - Method in class quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">ResultsHandler</span></a>&lt;<a href="quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">T</a>,<a href="quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">R</a>&gt; - Interface in <a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Handle the results of executing an SQL statement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#run--">run()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/ProcessSource.html#run--">run()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Isolate.html#run--">run()</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#run--">run()</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>
+<div class="block">Construct and run the application's topology.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/file/FileReaderApp.html#run--">run()</a></span> - Method in class quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">FileReaderApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/file/FileWriterApp.html#run--">run()</a></span> - Method in class quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">FileWriterApp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/Runner.html#run-quarks.samples.connectors.Options-">run(Options)</a></span> - Static method in class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka">Runner</a></dt>
+<dd>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/Runner.html#run-quarks.samples.connectors.Options-">run(Options)</a></span> - Static method in class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt">Runner</a></dt>
+<dd>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Runner</span></a> - Class in <a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></dt>
+<dd>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/kafka/Runner.html#Runner--">Runner()</a></span> - Constructor for class quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka">Runner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Runner</span></a> - Class in <a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></dt>
+<dd>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/mqtt/Runner.html#Runner--">Runner()</a></span> - Constructor for class quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt">Runner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">RuntimeServices</span></a> - Interface in <a href="quarks/execution/services/package-summary.html">quarks.execution.services</a></dt>
+<dd>
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#runWithFinal-java.lang.Runnable-java.lang.Runnable-">runWithFinal(Runnable, Runnable)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Wrap a <code>Runnable</code> with a final action that
+ is always called when <code>action.run()</code> completes.</div>
+</dd>
+</dl>
+<a name="I:S">
+<!--   -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#scheduleEvictIfEmpty-long-java.util.concurrent.TimeUnit-">scheduleEvictIfEmpty(long, TimeUnit)</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">A policy which schedules a future partition eviction if the partition is empty.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Policies.html#scheduleEvictOnFirstInsert-long-java.util.concurrent.TimeUnit-">scheduleEvictOnFirstInsert(long, TimeUnit)</a></span> - Static method in class quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window">Policies</a></dt>
+<dd>
+<div class="block">A policy which schedules a future partition eviction on the first insert.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#send-quarks.topology.TStream-">send(TStream&lt;JsonObject&gt;)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/WebSocketClient.html#send-quarks.topology.TStream-">send(TStream&lt;JsonObject&gt;)</a></span> - Method in interface quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dt>
+<dd>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes(TStream&lt;byte[]&gt;)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes(TStream&lt;byte[]&gt;)</a></span> - Method in interface quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dt>
+<dd>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendString-quarks.topology.TStream-">sendString(TStream&lt;String&gt;)</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/WebSocketClient.html#sendString-quarks.topology.TStream-">sendString(TStream&lt;String&gt;)</a></span> - Method in interface quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dt>
+<dd>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</dd>
+<dt><a href="quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Sensor1</span></a> - Class in <a href="quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></dt>
+<dd>
+<div class="block">Analytics for "Sensor1".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/sensorAnalytics/Sensor1.html#Sensor1-quarks.topology.Topology-quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication-">Sensor1(Topology, SensorAnalyticsApplication)</a></span> - Constructor for class quarks.samples.apps.sensorAnalytics.<a href="quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics">Sensor1</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">SensorAnalyticsApplication</span></a> - Class in <a href="quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></dt>
+<dd>
+<div class="block">A sample application demonstrating some common sensor analytic processing
+ themes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html#sensorEventId-java.lang.String-java.lang.String-">sensorEventId(String, String)</a></span> - Method in class quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dt>
+<dd>
+<div class="block">Compose a MqttDevice eventId for the sensor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SensorsAggregates.html#sensorsAB-quarks.topology.Topology-">sensorsAB(Topology)</a></span> - Static method in class quarks.samples.topology.<a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">SensorsAggregates</a></dt>
+<dd>
+<div class="block">Create a stream containing two aggregates from two bursty
+ sensors A and B that only produces output when the sensors
+ (independently) are having a burst period out of their normal range.</div>
+</dd>
+<dt><a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">SensorsAggregates</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">Aggregation of sensor readings.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SensorsAggregates.html#SensorsAggregates--">SensorsAggregates()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">SensorsAggregates</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">SerialDevice</span></a> - Interface in <a href="quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></dt>
+<dd>
+<div class="block">Access to a device (or devices) connected by a serial port.</div>
+</dd>
+<dt><a href="quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">SerialPort</span></a> - Interface in <a href="quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></dt>
+<dd>
+<div class="block">Serial port runtime access.</div>
+</dd>
+<dt><a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services"><span class="typeNameLink">ServiceContainer</span></a> - Class in <a href="quarks/execution/services/package-summary.html">quarks.execution.services</a></dt>
+<dd>
+<div class="block">Provides a container for services.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ServiceContainer.html#ServiceContainer--">ServiceContainer()</a></span> - Constructor for class quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setActionTimeToWaitMillis-long-">setActionTimeToWaitMillis(long)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Maximum time to wait for an action (e.g., publish message) to complete.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setCleanSession-boolean-">setCleanSession(boolean)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Clean Session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setClientId-java.lang.String-">setClientId(String)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Connection Client Id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setConnectionTimeout-int-">setConnectionTimeout(int)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Connection timeout.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass1.html#setD1-java.lang.Double-">setD1(Double)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass2.html#setD1-java.lang.Double-">setD1(Double)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/SettableForwarder.html#setDestination-quarks.function.Consumer-">setDestination(Consumer&lt;T&gt;)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a></dt>
+<dd>
+<div class="block">Change the destination.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setIdleTimeout-int-">setIdleTimeout(int)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Idle connection timeout.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/serial/SerialDevice.html#setInitializer-quarks.function.Consumer-">setInitializer(Consumer&lt;SerialPort&gt;)</a></span> - Method in interface quarks.connectors.serial.<a href="quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a></dt>
+<dd>
+<div class="block">Set the initialization function for this port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setKeepAliveInterval-int-">setKeepAliveInterval(int)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Connection Keep alive.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass2.html#setMc1-quarks.test.svt.MyClass1-">setMc1(MyClass1)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass2.html#setMc2-quarks.test.svt.MyClass1-">setMc2(MyClass1)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#setName-java.lang.String-">setName(String)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/jdbc/ParameterSetter.html#setParameters-T-java.sql.PreparedStatement-">setParameters(T, PreparedStatement)</a></span> - Method in interface quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a></dt>
+<dd>
+<div class="block">Set 0 or more parameters in a JDBC PreparedStatement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setPassword-char:A-">setPassword(char[])</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Set the password to use for authentication with the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/mbeans/PeriodicMXBean.html#setPeriod-long-">setPeriod(long)</a></span> - Method in interface quarks.oplet.core.mbeans.<a href="quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a></dt>
+<dd>
+<div class="block">Set the period.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#setPeriod-long-">setPeriod(long)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setPersistence-org.eclipse.paho.client.mqttv3.MqttClientPersistence-">setPersistence(MqttClientPersistence)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">QoS 1 and 2 in-flight message persistence.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass1.html#setS1-java.lang.String-">setS1(String)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass2.html#setS1-java.lang.String-">setS1(String)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass1.html#setS2-java.lang.String-">setS2(String)</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html#setSeed-long-">setSeed(long)</a></span> - Method in class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></dt>
+<dd>
+<div class="block">Set the seed to be used by subsequently created sensor streams.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setServerURLs-java.lang.String:A-">setServerURLs(String[])</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">MQTT Server URLs</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#setSinker-quarks.function.Consumer-">setSinker(Consumer&lt;T&gt;)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>
+<div class="block">Set the sink function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/PartitionedState.html#setState-K-S-">setState(K, S)</a></span> - Method in class quarks.window.<a href="quarks/window/PartitionedState.html" title="class in quarks.window">PartitionedState</a></dt>
+<dd>
+<div class="block">Set the current state for <code>key</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setSubscriberIdleReconnectInterval-int-">setSubscriberIdleReconnectInterval(int)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Subscriber idle reconnect interval.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">SettableForwarder</span></a>&lt;<a href="quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt; - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">A forwarding Streamer whose destination
+ can be changed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/SettableForwarder.html#SettableForwarder--">SettableForwarder()</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a></dt>
+<dd>
+<div class="block">Create with the destination set to <a href="quarks/function/Functions.html#discard--"><code>Functions.discard()</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/SettableForwarder.html#SettableForwarder-quarks.function.Consumer-">SettableForwarder(Consumer&lt;T&gt;)</a></span> - Constructor for class quarks.runtime.etiao.<a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a></dt>
+<dd>
+<div class="block">Create with the specified destination.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#setTarget-int-quarks.function.Consumer-">setTarget(int, Consumer&lt;O&gt;)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Disconnects the specified port and reconnects it to the specified target.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setUserName-java.lang.String-">setUserName(String)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Set the username to use for authentication with the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttConfig.html#setWill-java.lang.String-byte:A-int-boolean-">setWill(String, byte[], int, boolean)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></dt>
+<dd>
+<div class="block">Last Will and Testament.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#shouldCycle--">shouldCycle()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#shouldFlush--">shouldFlush()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/ThreadFactoryTracker.html#shutdown--">shutdown()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">ThreadFactoryTracker</a></dt>
+<dd>
+<div class="block">This initiates an orderly shutdown in which no new tasks will be 
+ accepted but previously submitted tasks continue to be executed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/ThreadFactoryTracker.html#shutdownNow--">shutdownNow()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">ThreadFactoryTracker</a></dt>
+<dd>
+<div class="block">Interrupts all user treads and briefly waits for each thread to finish
+ execution.</div>
+</dd>
+<dt><a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">SimpleFilterTransform</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/SimpleFilterTransform.html#SimpleFilterTransform--">SimpleFilterTransform()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology">SimpleFilterTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SimplePublisherApp</span></a> - Class in <a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></dt>
+<dd>
+<div class="block">A simple Kafka publisher topology application.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SimplePublisherApp</span></a> - Class in <a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></dt>
+<dd>
+<div class="block">A simple MQTT publisher topology application.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">SimpleReaderApp</span></a> - Class in <a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></dt>
+<dd>
+<div class="block">A simple JDBC connector sample demonstrating streaming read access
+ of a dbms table and creating stream tuples from the results.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SimpleSubscriberApp</span></a> - Class in <a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></dt>
+<dd>
+<div class="block">A simple Kafka subscriber topology application.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SimpleSubscriberApp</span></a> - Class in <a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></dt>
+<dd>
+<div class="block">A simple MQTT subscriber topology application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Util.html#simpleTS--">simpleTS()</a></span> - Static method in class quarks.samples.connectors.<a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Util</a></dt>
+<dd>
+<div class="block">Generate a simple timestamp with the form <code>HH:mm:ss.SSS</code></div>
+</dd>
+<dt><a href="quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">SimpleWriterApp</span></a> - Class in <a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></dt>
+<dd>
+<div class="block">A simple JDBC connector sample demonstrating streaming write access
+ of a dbms to add stream tuples to a table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/iotf/IotfSensors.html#simulatedSensors-quarks.connectors.iot.IotDevice-boolean-">simulatedSensors(IotDevice, boolean)</a></span> - Static method in class quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></dt>
+<dd>
+<div class="block">Simulate two bursty sensors and send the readings as IoTF device events
+ with an identifier of <code>sensors</code>.</div>
+</dd>
+<dt><a href="quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">SimulatedSensors</span></a> - Class in <a href="quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></dt>
+<dd>
+<div class="block">Streams of simulated sensors.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/sensor/SimulatedSensors.html#SimulatedSensors--">SimulatedSensors()</a></span> - Constructor for class quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor">SimulatedSensors</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">SingleMetricAbstractOplet</span></a>&lt;<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt; - Class in <a href="quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></dt>
+<dd>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html#SingleMetricAbstractOplet-java.lang.String-">SingleMetricAbstractOplet(String)</a></span> - Constructor for class quarks.metrics.oplets.<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Sink</span></a>&lt;<a href="quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#Sink--">Sink()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>
+<div class="block">Create a  <code>Sink</code> that discards all tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#Sink-quarks.function.Consumer-">Sink(Consumer&lt;T&gt;)</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>
+<div class="block">Create a <code>Sink</code> oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#sink-quarks.function.Consumer-">sink(Consumer&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Sink (terminate) this stream using a function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#sink-quarks.oplet.core.Sink-">sink(Sink&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Sink (terminate) this stream using a oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/InsertionTimeList.html#size--">size()</a></span> - Method in class quarks.window.<a href="quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Graph.html#source-N-">source(N)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dt>
+<dd>
+<div class="block">Create a new unconnected <a href="quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified source <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</dd>
+<dt><a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Source</span></a>&lt;<a href="quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Source.html#Source--">Source()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#source-quarks.function.Supplier-">source(Supplier&lt;Iterable&lt;T&gt;&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare a new source stream that iterates over the return of
+ <code>Iterable&lt;T&gt; get()</code> from <code>data</code>.</div>
+</dd>
+<dt><a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Split</span></a>&lt;<a href="quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>
+<div class="block">Split a stream into multiple streams depending
+ on the result of a splitter function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Split.html#Split-quarks.function.ToIntFunction-">Split(ToIntFunction&lt;T&gt;)</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#split-int-quarks.function.ToIntFunction-">split(int, ToIntFunction&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Split a stream's tuples among <code>n</code> streams as specified by
+ <code>splitter</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/ConsoleWaterDetector.html#splitAlert-quarks.topology.TStream-int-">splitAlert(TStream&lt;JsonObject&gt;, int)</a></span> - Static method in class quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></dt>
+<dd>
+<div class="block">Splits the incoming TStream&lt;JsonObject&gt; into individual TStreams based on the sensor type</div>
+</dd>
+<dt><a href="quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">SplitWithMetrics</span></a> - Class in <a href="quarks/samples/utils/metrics/package-summary.html">quarks.samples.utils.metrics</a></dt>
+<dd>
+<div class="block">Instruments a topology with a tuple counter on a specified stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/utils/metrics/SplitWithMetrics.html#SplitWithMetrics--">SplitWithMetrics()</a></span> - Constructor for class quarks.samples.utils.metrics.<a href="quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics">SplitWithMetrics</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/FanOut.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/PeriodicSource.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Pipe.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/ProcessSource.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Sink.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Split.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Union.html#start--">start()</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/Events.html#start--">start()</a></span> - Method in class quarks.oplet.functional.<a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/Oplet.html#start--">start()</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></dt>
+<dd>
+<div class="block">Start the oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/Isolate.html#start--">start()</a></span> - Method in class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Executable.html#start--">start()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></dt>
+<dd>
+<div class="block">Starts all the invocations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/Invocation.html#start--">start()</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a></dt>
+<dd>
+<div class="block">Start the oplet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricsSetup.html#startConsoleReporter--">startConsoleReporter()</a></span> - Method in class quarks.metrics.<a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></dt>
+<dd>
+<div class="block">Starts the metric <code>ConsoleReporter</code> polling every second.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricsSetup.html#startJMXReporter-java.lang.String-">startJMXReporter(String)</a></span> - Method in class quarks.metrics.<a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></dt>
+<dd>
+<div class="block">Starts the metric <code>JMXReporter</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.html#stateChange-quarks.execution.Job.Action-">stateChange(Job.Action)</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dt>
+<dd>
+<div class="block">Initiates a <a href="quarks/execution/Job.State.html" title="enum in quarks.execution"><code>State</code></a> change.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/EtiaoJob.html#stateChange-quarks.execution.Job.Action-">stateChange(Job.Action)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">StatementSupplier</span></a> - Interface in <a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></dt>
+<dd>
+<div class="block">Function that supplies a JDBC SQL <code>PreparedStatement</code>.</div>
+</dd>
+<dt><a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Statistic</span></a> - Enum in <a href="quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></dt>
+<dd>
+<div class="block">Statistic implementations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#statistics-quarks.analytics.math3.stat.Statistic...-">statistics(Statistic...)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">Create a function that computes the specified statistics on the list of
+ samples and returns a new sample containing the result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#streamContents-quarks.topology.TStream-T...-">streamContents(TStream&lt;T&gt;, T...)</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in the same order.</div>
+</dd>
+<dt><a href="quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology"><span class="typeNameLink">StreamTags</span></a> - Class in <a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></dt>
+<dd>
+<div class="block">Illustrates tagging TStreams with string labels.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/StreamTags.html#StreamTags--">StreamTags()</a></span> - Constructor for class quarks.samples.topology.<a href="quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology">StreamTags</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/Topology.html#strings-java.lang.String...-">strings(String...)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></dt>
+<dd>
+<div class="block">Declare a stream of strings.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Submitter.html#submit-E-">submit(E)</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a></dt>
+<dd>
+<div class="block">Submit an executable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submit(E, JsonObject)</a></span> - Method in interface quarks.execution.<a href="quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a></dt>
+<dd>
+<div class="block">Submit an executable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Pipe.html#submit-O-">submit(O)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></dt>
+<dd>
+<div class="block">Submit a tuple to single output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Source.html#submit-T-">submit(T)</a></span> - Method in class quarks.oplet.core.<a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></dt>
+<dd>
+<div class="block">Submit a tuple to single output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/development/DevelopmentProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit(Topology, JsonObject)</a></span> - Method in class quarks.providers.development.<a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-">submit(Topology)</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit(Topology, JsonObject)</a></span> - Method in class quarks.providers.direct.<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/execution/Submitter.html" title="interface in quarks.execution"><span class="typeNameLink">Submitter</span></a>&lt;<a href="quarks/execution/Submitter.html" title="type parameter in Submitter">E</a>,<a href="quarks/execution/Submitter.html" title="type parameter in Submitter">J</a> extends <a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt; - Interface in <a href="quarks/execution/package-summary.html">quarks.execution</a></dt>
+<dd>
+<div class="block">An interface for submission of an executable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.html#subscribe-quarks.function.Function-java.lang.String...-">subscribe(Function&lt;KafkaConsumer.StringConsumerRecord, T&gt;, String...)</a></span> - Method in class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></dt>
+<dd>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-quarks.function.BiFunction-">subscribe(String, int, BiFunction&lt;String, byte[], T&gt;)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Subscribe to the MQTT topic(s) and create a stream of tuples of type <code>T</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-">subscribe(String, int)</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Subscribe to the MQTT topic(s) and create a <code>TStream&lt;String&gt;</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-">subscribe(TopologyElement, String, Class&lt;T&gt;)</a></span> - Static method in class quarks.connectors.pubsub.<a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">PublishSubscribe</a></dt>
+<dd>
+<div class="block">Subscribe to a published topic.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.html#subscribeBytes-quarks.function.Function-java.lang.String...-">subscribeBytes(Function&lt;KafkaConsumer.ByteConsumerRecord, T&gt;, String...)</a></span> - Method in class quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></dt>
+<dd>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SubscriberApp</span></a> - Class in <a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></dt>
+<dd>
+<div class="block">A Kafka consumer/subscriber topology application.</div>
+</dd>
+<dt><a href="quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SubscriberApp</span></a> - Class in <a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></dt>
+<dd>
+<div class="block">A MQTT subscriber topology application.</div>
+</dd>
+<dt><a href="quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Supplier</span></a>&lt;<a href="quarks/function/Supplier.html" title="type parameter in Supplier">T</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Function that supplies a value.</div>
+</dd>
+<dt><a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">SupplierPeriodicSource</span></a>&lt;<a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierPeriodicSource.html#SupplierPeriodicSource-long-java.util.concurrent.TimeUnit-quarks.function.Supplier-">SupplierPeriodicSource(long, TimeUnit, Supplier&lt;T&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">SupplierSource</span></a>&lt;<a href="quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt; - Class in <a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierSource.html#SupplierSource--">SupplierSource()</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/functional/SupplierSource.html#SupplierSource-quarks.function.Supplier-">SupplierSource(Supplier&lt;Iterable&lt;T&gt;&gt;)</a></span> - Constructor for class quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#synchronizedBiFunction-quarks.function.BiFunction-">synchronizedBiFunction(BiFunction&lt;T, U, R&gt;)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Return a thread-safe version of a <code>BiFunction</code> function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#synchronizedConsumer-quarks.function.Consumer-">synchronizedConsumer(Consumer&lt;T&gt;)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Return a thread-safe version of a <code>Consumer</code> function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#synchronizedFunction-quarks.function.Function-">synchronizedFunction(Function&lt;T, R&gt;)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Return a thread-safe version of a <code>Function</code> function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#synchronizedSupplier-quarks.function.Supplier-">synchronizedSupplier(Supplier&lt;T&gt;)</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Return a thread-safe version of a <code>Supplier</code> function.</div>
+</dd>
+</dl>
+<a name="I:T">
+<!--   -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#t">t</a></span> - Variable in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/graph/Connector.html#tag-java.lang.String...-">tag(String...)</a></span> - Method in interface quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></dt>
+<dd>
+<div class="block">Adds the specified tags to the connector.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#tag-java.lang.String...-">tag(String...)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Adds the specified tags to the stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Predicate.html#test-T-">test(T)</a></span> - Method in interface quarks.function.<a href="quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></dt>
+<dd>
+<div class="block">Test a value against a predicate.</div>
+</dd>
+<dt><a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Tester</span></a> - Interface in <a href="quarks/topology/tester/package-summary.html">quarks.topology.tester</a></dt>
+<dd>
+<div class="block">A <code>Tester</code> adds the ability to test a topology in a test framework such
+ as JUnit.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-">textFileReader(TStream&lt;String&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></dt>
+<dd>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">textFileReader(TStream&lt;String&gt;, Function&lt;String, String&gt;, BiFunction&lt;String, Exception, String&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></dt>
+<dd>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-">textFileWriter(TStream&lt;String&gt;, Supplier&lt;String&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></dt>
+<dd>
+<div class="block">Write the contents of a stream to files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">textFileWriter(TStream&lt;String&gt;, Supplier&lt;String&gt;, Supplier&lt;IFileWriterPolicy&lt;String&gt;&gt;)</a></span> - Static method in class quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></dt>
+<dd>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">ThreadFactoryTracker</span></a> - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">Tracks threads created for executing user tasks.</div>
+</dd>
+<dt><a href="quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">ToDoubleFunction</span></a>&lt;<a href="quarks/function/ToDoubleFunction.html" title="type parameter in ToDoubleFunction">T</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Function that returns a double primitive.</div>
+</dd>
+<dt><a href="quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">ToIntFunction</span></a>&lt;<a href="quarks/function/ToIntFunction.html" title="type parameter in ToIntFunction">T</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Function that returns a int primitive.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#toPayload">toPayload</a></span> - Variable in class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/PersonData.html#toPersonIds-java.util.List-">toPersonIds(List&lt;Person&gt;)</a></span> - Static method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">PersonData</a></dt>
+<dd>
+<div class="block">Convert a <code>List&lt;Person&gt;</code> to a <code>List&lt;PersonId&gt;</code></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#topic--">topic()</a></span> - Method in interface quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/iotf/IotfDevice.html#topology--">topology()</a></span> - Method in class quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/iot/MqttDevice.html#topology--">topology()</a></span> - Method in class quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/mqtt/MqttStreams.html#topology--">topology()</a></span> - Method in class quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></dt>
+<dd>
+<div class="block">Get the <a href="quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a> the connector is associated with.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#topology--">topology()</a></span> - Method in class quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/topology/Topology.html" title="interface in quarks.topology"><span class="typeNameLink">Topology</span></a> - Interface in <a href="quarks/topology/package-summary.html">quarks.topology</a></dt>
+<dd>
+<div class="block">A declaration of a topology of streaming data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TopologyElement.html#topology--">topology()</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dt>
+<dd>
+<div class="block">Topology this element is contained in.</div>
+</dd>
+<dt><a href="quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a> - Interface in <a href="quarks/topology/package-summary.html">quarks.topology</a></dt>
+<dd>
+<div class="block">An element of a <code>Topology</code>.</div>
+</dd>
+<dt><a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyProvider</span></a> - Interface in <a href="quarks/topology/package-summary.html">quarks.topology</a></dt>
+<dd>
+<div class="block">Provider (factory) for creating topologies.</div>
+</dd>
+<dt><a href="quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><span class="typeNameLink">TopologyProviderFactory</span></a> - Class in <a href="quarks/samples/apps/package-summary.html">quarks.samples.apps</a></dt>
+<dd>
+<div class="block">A configuration driven factory for a Quarks topology provider.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/TopologyProviderFactory.html#TopologyProviderFactory-java.util.Properties-">TopologyProviderFactory(Properties)</a></span> - Constructor for class quarks.samples.apps.<a href="quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps">TopologyProviderFactory</a></dt>
+<dd>
+<div class="block">Construct a factory</div>
+</dd>
+<dt><a href="quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt"><span class="typeNameLink">TopologyTestBasic</span></a> - Class in <a href="quarks/test/svt/package-summary.html">quarks.test.svt</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/TopologyTestBasic.html#TopologyTestBasic--">TopologyTestBasic()</a></span> - Constructor for class quarks.test.svt.<a href="quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt">TopologyTestBasic</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterCycleConfig.html#toString--">toString()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterFlushConfig.html#toString--">toString()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#toString--">toString()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterRetentionConfig.html#toString--">toString()</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#toString--">toString()</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>
+<div class="block">Yields <code>&lt;lowerBoundMarker&gt;&lt;lowerBound&gt;..&lt;upperBound&gt;&lt;upperBoundMarker&gt;</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/Person.html#toString--">toString()</a></span> - Method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/jdbc/PersonId.html#toString--">toString()</a></span> - Method in class quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass1.html#toString--">toString()</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/test/svt/MyClass2.html#toString--">toString()</a></span> - Method in class quarks.test.svt.<a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-java.lang.String-quarks.function.Supplier-">traceStream(TStream&lt;T&gt;, String, Supplier&lt;String&gt;)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Trace a stream to System.out if the sensor id's "label" has been configured
+ to enable tracing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-quarks.function.Supplier-">traceStream(TStream&lt;T&gt;, Supplier&lt;String&gt;)</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></dt>
+<dd>
+<div class="block">Trace a stream to System.out if the "label" has been configured
+ to enable tracing.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">TrackingScheduledExecutor</span></a> - Class in <a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></dt>
+<dd>
+<div class="block">Extends a <code>ScheduledThreadPoolExecutor</code> with the ability to track 
+ scheduled tasks and cancel them in case a task completes abruptly due to 
+ an exception.</div>
+</dd>
+<dt><a href="quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">TSink</span></a>&lt;<a href="quarks/topology/TSink.html" title="type parameter in TSink">T</a>&gt; - Interface in <a href="quarks/topology/package-summary.html">quarks.topology</a></dt>
+<dd>
+<div class="block">Termination point (sink) for a stream.</div>
+</dd>
+<dt><a href="quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">TStream</span></a>&lt;<a href="quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt; - Interface in <a href="quarks/topology/package-summary.html">quarks.topology</a></dt>
+<dd>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Tester.html#tupleCount-quarks.topology.TStream-long-">tupleCount(TStream&lt;?&gt;, long)</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></dt>
+<dd>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted exactly
+ <code>expectedCount</code> number of tuples.</div>
+</dd>
+<dt><a href="quarks/topology/TWindow.html" title="interface in quarks.topology"><span class="typeNameLink">TWindow</span></a>&lt;<a href="quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>,<a href="quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>&gt; - Interface in <a href="quarks/topology/package-summary.html">quarks.topology</a></dt>
+<dd>
+<div class="block">Partitioned window of tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.html#TYPE">TYPE</a></span> - Static variable in interface quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dt>
+<dd>
+<div class="block">TYPE is used to identify this bean as a job bean when building the bean's <code>ObjectName</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#TYPE_KEY">TYPE_KEY</a></span> - Static variable in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Key for the type of the control MBean in a JSON request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricObjectNameFactory.html#TYPE_PREFIX">TYPE_PREFIX</a></span> - Static variable in class quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></dt>
+<dd>
+<div class="block">Prefix of all metric types.</div>
+</dd>
+</dl>
+<a name="I:U">
+<!--   -->
+</a>
+<h2 class="title">U</h2>
+<dl>
+<dt><a href="quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">UnaryOperator</span></a>&lt;<a href="quarks/function/UnaryOperator.html" title="type parameter in UnaryOperator">T</a>&gt; - Interface in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">Function that returns the same type as its argument.</div>
+</dd>
+<dt><a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core"><span class="typeNameLink">Union</span></a>&lt;<a href="quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt; - Class in <a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></dt>
+<dd>
+<div class="block">Union oplet, merges multiple input ports
+ into a single output port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/core/Union.html#Union--">Union()</a></span> - Constructor for class quarks.oplet.core.<a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#union-quarks.topology.TStream-">union(TStream&lt;T&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a stream that will contain all tuples from this stream and
+ <code>other</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/topology/TStream.html#union-java.util.Set-">union(Set&lt;TStream&lt;T&gt;&gt;)</a></span> - Method in interface quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></dt>
+<dd>
+<div class="block">Declare a stream that will contain all tuples from this stream and all the
+ streams in <code>others</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/OpletContext.html#uniquify-java.lang.String-">uniquify(String)</a></span> - Method in interface quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></dt>
+<dd>
+<div class="block">Creates a unique name within the context of the current runtime.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/AbstractContext.html#uniquify-java.lang.String-">uniquify(String)</a></span> - Method in class quarks.runtime.etiao.<a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a></dt>
+<dd>
+<div class="block">Creates a unique name within the context of the current runtime.</div>
+</dd>
+<dt><a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">UnorderedIsolate</span></a>&lt;<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt; - Class in <a href="quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></dt>
+<dd>
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/oplet/plumbing/UnorderedIsolate.html#UnorderedIsolate--">UnorderedIsolate()</a></span> - Constructor for class quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#unpartitioned--">unpartitioned()</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Returns a constant function that returns zero (0).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/services/ControlService.html#unregister-java.lang.String-">unregister(String)</a></span> - Method in interface quarks.execution.services.<a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></dt>
+<dd>
+<div class="block">Unregister a control bean registered by <a href="quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>ControlService.registerControl(String, String, String, Class, Object)</code></a></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jmxcontrol/JMXControlService.html#unregister-java.lang.String-">unregister(String)</a></span> - Method in class quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/jsoncontrol/JsonControlService.html#unregister-java.lang.String-">unregister(String)</a></span> - Method in class quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dt>
+<dd>
+<div class="block">Unregister a control bean registered by <a href="quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>ControlService.registerControl(String, String, String, Class, Object)</code></a></div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/WrappedFunction.html#unwrap-java.lang.Class-">unwrap(Class&lt;C&gt;)</a></span> - Method in class quarks.function.<a href="quarks/function/WrappedFunction.html" title="class in quarks.function">WrappedFunction</a></dt>
+<dd>
+<div class="block">Unwrap to find the outermost function that is an instance of <code>clazz</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/WrappedFunction.html#unwrap-java.lang.Class-java.lang.Object-">unwrap(Class&lt;C&gt;, Object)</a></span> - Static method in class quarks.function.<a href="quarks/function/WrappedFunction.html" title="class in quarks.function">WrappedFunction</a></dt>
+<dd>
+<div class="block">Unwrap a function object to find the outermost function that implements <code>clazz</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#upperBound--">upperBound()</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Util</span></a> - Class in <a href="quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></dt>
+<dd>
+<div class="block">Utilities for connector samples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/connectors/Util.html#Util--">Util()</a></span> - Constructor for class quarks.samples.connectors.<a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Util</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/AbstractApplication.html#utils--">utils()</a></span> - Method in class quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></dt>
+<dd>
+<div class="block">Get the application's</div>
+</dd>
+</dl>
+<a name="I:V">
+<!--   -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/topology/tester/Condition.html#valid--">valid()</a></span> - Method in interface quarks.topology.tester.<a href="quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#value--">value()</a></span> - Method in interface quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/Regression.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/Statistic.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.Action.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.execution.<a href="quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.execution.<a href="quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/Range.html#valueOf-java.lang.String-java.lang.Class-">valueOf(String, Class&lt;T&gt;)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></dt>
+<dd>
+<div class="block">Create a Range from a string produced by toString()</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/Regression.html#values--">values()</a></span> - Static method in enum quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/analytics/math3/stat/Statistic.html#values--">values()</a></span> - Static method in enum quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.Action.html#values--">values()</a></span> - Static method in enum quarks.execution.<a href="quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/Job.State.html#values--">values()</a></span> - Static method in enum quarks.execution.<a href="quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/execution/mbeans/JobMXBean.State.html#values--">values()</a></span> - Static method in enum quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><a href="quarks/graph/Vertex.html" title="interface in quarks.graph"><span class="typeNameLink">Vertex</span></a>&lt;<a href="quarks/graph/Vertex.html" title="type parameter in Vertex">N</a> extends <a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="quarks/graph/Vertex.html" title="type parameter in Vertex">C</a>,<a href="quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;,<a href="quarks/graph/Vertex.html" title="type parameter in Vertex">C</a>,<a href="quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt; - Interface in <a href="quarks/graph/package-summary.html">quarks.graph</a></dt>
+<dd>
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</dd>
+<dt><a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">VertexType</span></a>&lt;<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">I</a>,<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">O</a>&gt; - Class in <a href="quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></dt>
+<dd>
+<div class="block">A <code>VertexType</code> in a graph.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/VertexType.html#VertexType-quarks.graph.Vertex-quarks.runtime.etiao.graph.model.IdMapper-">VertexType(Vertex&lt;? extends Oplet&lt;?, ?&gt;, ?, ?&gt;, IdMapper&lt;String&gt;)</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/runtime/etiao/graph/model/VertexType.html#VertexType--">VertexType()</a></span> - Constructor for class quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:W">
+<!--   -->
+</a>
+<h2 class="title">W</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/samples/topology/JobExecution.html#WAIT_AFTER_CLOSE">WAIT_AFTER_CLOSE</a></span> - Static variable in class quarks.samples.topology.<a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/console/ConsoleWaterDetector.html#waterDetector-quarks.topology.Topology-int-">waterDetector(Topology, int)</a></span> - Static method in class quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></dt>
+<dd>
+<div class="block">Creates a TStream&ltJsonObject&gt; for each sensor reading for each well.</div>
+</dd>
+<dt><a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient"><span class="typeNameLink">WebSocketClient</span></a> - Interface in <a href="quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a></dt>
+<dd>
+<div class="block">A generic connector for sending and receiving messages to a WebSocket Server.</div>
+</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientBinaryReceiver</span></a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="type parameter in WebSocketClientBinaryReceiver">T</a>&gt; - Class in <a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html#WebSocketClientBinaryReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinaryReceiver(WebSocketClientConnector, Function&lt;byte[], T&gt;)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientBinarySender</span></a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>&gt; - Class in <a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html#WebSocketClientBinarySender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinarySender(WebSocketClientConnector, Function&lt;T, byte[]&gt;)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientConnector</span></a> - Class in <a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#WebSocketClientConnector-java.util.Properties-quarks.function.Supplier-">WebSocketClientConnector(Properties, Supplier&lt;WebSocketContainer&gt;)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientReceiver</span></a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt; - Class in <a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#WebSocketClientReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientReceiver(WebSocketClientConnector, Function&lt;String, T&gt;)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientSender</span></a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>&gt; - Class in <a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#WebSocketClientSender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientSender(WebSocketClientConnector, Function&lt;T, String&gt;)</a></span> - Constructor for class quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Window</span></a>&lt;<a href="quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="quarks/window/Window.html" title="type parameter in Window">L</a> extends java.util.List&lt;<a href="quarks/window/Window.html" title="type parameter in Window">T</a>&gt;&gt; - Interface in <a href="quarks/window/package-summary.html">quarks.window</a></dt>
+<dd>
+<div class="block">Partitioned window of tuples.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window(BiFunction&lt;Partition&lt;T, K, L&gt;, T, Boolean&gt;, BiConsumer&lt;Partition&lt;T, K, L&gt;, T&gt;, Consumer&lt;Partition&lt;T, K, L&gt;&gt;, BiConsumer&lt;Partition&lt;T, K, L&gt;, T&gt;, Function&lt;T, K&gt;, Supplier&lt;L&gt;)</a></span> - Static method in class quarks.window.<a href="quarks/window/Windows.html" title="class in quarks.window">Windows</a></dt>
+<dd>
+<div class="block">Create a window using the passed in policies.</div>
+</dd>
+<dt><a href="quarks/window/Windows.html" title="class in quarks.window"><span class="typeNameLink">Windows</span></a> - Class in <a href="quarks/window/package-summary.html">quarks.window</a></dt>
+<dd>
+<div class="block">Factory to create <code>Window</code> implementations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/window/Windows.html#Windows--">Windows()</a></span> - Constructor for class quarks.window.<a href="quarks/window/Windows.html" title="class in quarks.window">Windows</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/metrics/MetricsSetup.html#withRegistry-quarks.execution.services.ServiceContainer-com.codahale.metrics.MetricRegistry-">withRegistry(ServiceContainer, MetricRegistry)</a></span> - Static method in class quarks.metrics.<a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></dt>
+<dd>
+<div class="block">Returns a new <a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><code>MetricsSetup</code></a> for configuring metrics.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#wrap-org.apache.commons.math3.util.Pair-java.lang.String-">wrap(Pair&lt;Long, T&gt;, String)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">Create a JsonObject wrapping a raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/samples/apps/JsonTuples.html#wrap-quarks.topology.TStream-java.lang.String-">wrap(TStream&lt;Pair&lt;Long, T&gt;&gt;, String)</a></span> - Static method in class quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></dt>
+<dd>
+<div class="block">Create a stream of JsonObject wrapping a stream of 
+ raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> samples.</div>
+</dd>
+<dt><a href="quarks/function/WrappedFunction.html" title="class in quarks.function"><span class="typeNameLink">WrappedFunction</span></a>&lt;<a href="quarks/function/WrappedFunction.html" title="type parameter in WrappedFunction">F</a>&gt; - Class in <a href="quarks/function/package-summary.html">quarks.function</a></dt>
+<dd>
+<div class="block">A wrapped function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="quarks/function/WrappedFunction.html#WrappedFunction-F-">WrappedFunction(F)</a></span> - Constructor for class quarks.function.<a href="quarks/function/WrappedFunction.html" title="class in quarks.function">WrappedFunction</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="quarks/connectors/file/FileWriterPolicy.html#wrote-T-long-">wrote(T, long)</a></span> - Method in class quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:Z">
+<!--   -->
+</a>
+<h2 class="title">Z</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="quarks/function/Functions.html#zero--">zero()</a></span> - Static method in class quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function">Functions</a></dt>
+<dd>
+<div class="block">Returns a constant function that returns zero (0).</div>
+</dd>
+</dl>
+<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:Z">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/index.html b/content/javadoc/r0.4.0/index.html
new file mode 100644
index 0000000..2c9edab
--- /dev/null
+++ b/content/javadoc/r0.4.0/index.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:19 PST 2016 -->
+<title>Quarks v0.4.0</title>
+<script type="text/javascript">
+    targetPage = "" + window.location.search;
+    if (targetPage != "" && targetPage != "undefined")
+        targetPage = targetPage.substring(1);
+    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
+        targetPage = "undefined";
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
diff --git a/content/javadoc/r0.4.0/overview-frame.html b/content/javadoc/r0.4.0/overview-frame.html
new file mode 100644
index 0000000..65513d9
--- /dev/null
+++ b/content/javadoc/r0.4.0/overview-frame.html
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Overview List (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body><div role="navigation" title ="Packages" aria-label ="Packages_frame"/>
+<div class="indexHeader"><span><a href="allclasses-frame.html" target="packageFrame">All&nbsp;Classes</a></span></div>
+<div class="indexContainer">
+<h2 title="Packages">Packages</h2>
+<ul title="Packages">
+<li><a href="quarks/analytics/math3/json/package-frame.html" target="packageFrame">quarks.analytics.math3.json</a></li>
+<li><a href="quarks/analytics/math3/stat/package-frame.html" target="packageFrame">quarks.analytics.math3.stat</a></li>
+<li><a href="quarks/analytics/sensors/package-frame.html" target="packageFrame">quarks.analytics.sensors</a></li>
+<li><a href="quarks/connectors/file/package-frame.html" target="packageFrame">quarks.connectors.file</a></li>
+<li><a href="quarks/connectors/http/package-frame.html" target="packageFrame">quarks.connectors.http</a></li>
+<li><a href="quarks/connectors/iot/package-frame.html" target="packageFrame">quarks.connectors.iot</a></li>
+<li><a href="quarks/connectors/iotf/package-frame.html" target="packageFrame">quarks.connectors.iotf</a></li>
+<li><a href="quarks/connectors/jdbc/package-frame.html" target="packageFrame">quarks.connectors.jdbc</a></li>
+<li><a href="quarks/connectors/kafka/package-frame.html" target="packageFrame">quarks.connectors.kafka</a></li>
+<li><a href="quarks/connectors/mqtt/package-frame.html" target="packageFrame">quarks.connectors.mqtt</a></li>
+<li><a href="quarks/connectors/mqtt/iot/package-frame.html" target="packageFrame">quarks.connectors.mqtt.iot</a></li>
+<li><a href="quarks/connectors/pubsub/package-frame.html" target="packageFrame">quarks.connectors.pubsub</a></li>
+<li><a href="quarks/connectors/pubsub/oplets/package-frame.html" target="packageFrame">quarks.connectors.pubsub.oplets</a></li>
+<li><a href="quarks/connectors/pubsub/service/package-frame.html" target="packageFrame">quarks.connectors.pubsub.service</a></li>
+<li><a href="quarks/connectors/serial/package-frame.html" target="packageFrame">quarks.connectors.serial</a></li>
+<li><a href="quarks/connectors/wsclient/package-frame.html" target="packageFrame">quarks.connectors.wsclient</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/package-frame.html" target="packageFrame">quarks.connectors.wsclient.javax.websocket</a></li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/package-frame.html" target="packageFrame">quarks.connectors.wsclient.javax.websocket.runtime</a></li>
+<li><a href="quarks/execution/package-frame.html" target="packageFrame">quarks.execution</a></li>
+<li><a href="quarks/execution/mbeans/package-frame.html" target="packageFrame">quarks.execution.mbeans</a></li>
+<li><a href="quarks/execution/services/package-frame.html" target="packageFrame">quarks.execution.services</a></li>
+<li><a href="quarks/function/package-frame.html" target="packageFrame">quarks.function</a></li>
+<li><a href="quarks/graph/package-frame.html" target="packageFrame">quarks.graph</a></li>
+<li><a href="quarks/javax/websocket/package-frame.html" target="packageFrame">quarks.javax.websocket</a></li>
+<li><a href="quarks/javax/websocket/impl/package-frame.html" target="packageFrame">quarks.javax.websocket.impl</a></li>
+<li><a href="quarks/metrics/package-frame.html" target="packageFrame">quarks.metrics</a></li>
+<li><a href="quarks/metrics/oplets/package-frame.html" target="packageFrame">quarks.metrics.oplets</a></li>
+<li><a href="quarks/oplet/package-frame.html" target="packageFrame">quarks.oplet</a></li>
+<li><a href="quarks/oplet/core/package-frame.html" target="packageFrame">quarks.oplet.core</a></li>
+<li><a href="quarks/oplet/core/mbeans/package-frame.html" target="packageFrame">quarks.oplet.core.mbeans</a></li>
+<li><a href="quarks/oplet/functional/package-frame.html" target="packageFrame">quarks.oplet.functional</a></li>
+<li><a href="quarks/oplet/plumbing/package-frame.html" target="packageFrame">quarks.oplet.plumbing</a></li>
+<li><a href="quarks/oplet/window/package-frame.html" target="packageFrame">quarks.oplet.window</a></li>
+<li><a href="quarks/providers/development/package-frame.html" target="packageFrame">quarks.providers.development</a></li>
+<li><a href="quarks/providers/direct/package-frame.html" target="packageFrame">quarks.providers.direct</a></li>
+<li><a href="quarks/runtime/etiao/package-frame.html" target="packageFrame">quarks.runtime.etiao</a></li>
+<li><a href="quarks/runtime/etiao/graph/package-frame.html" target="packageFrame">quarks.runtime.etiao.graph</a></li>
+<li><a href="quarks/runtime/etiao/graph/model/package-frame.html" target="packageFrame">quarks.runtime.etiao.graph.model</a></li>
+<li><a href="quarks/runtime/etiao/mbeans/package-frame.html" target="packageFrame">quarks.runtime.etiao.mbeans</a></li>
+<li><a href="quarks/runtime/jmxcontrol/package-frame.html" target="packageFrame">quarks.runtime.jmxcontrol</a></li>
+<li><a href="quarks/runtime/jsoncontrol/package-frame.html" target="packageFrame">quarks.runtime.jsoncontrol</a></li>
+<li><a href="quarks/samples/apps/package-frame.html" target="packageFrame">quarks.samples.apps</a></li>
+<li><a href="quarks/samples/apps/mqtt/package-frame.html" target="packageFrame">quarks.samples.apps.mqtt</a></li>
+<li><a href="quarks/samples/apps/sensorAnalytics/package-frame.html" target="packageFrame">quarks.samples.apps.sensorAnalytics</a></li>
+<li><a href="quarks/samples/connectors/package-frame.html" target="packageFrame">quarks.samples.connectors</a></li>
+<li><a href="quarks/samples/connectors/file/package-frame.html" target="packageFrame">quarks.samples.connectors.file</a></li>
+<li><a href="quarks/samples/connectors/iotf/package-frame.html" target="packageFrame">quarks.samples.connectors.iotf</a></li>
+<li><a href="quarks/samples/connectors/jdbc/package-frame.html" target="packageFrame">quarks.samples.connectors.jdbc</a></li>
+<li><a href="quarks/samples/connectors/kafka/package-frame.html" target="packageFrame">quarks.samples.connectors.kafka</a></li>
+<li><a href="quarks/samples/connectors/mqtt/package-frame.html" target="packageFrame">quarks.samples.connectors.mqtt</a></li>
+<li><a href="quarks/samples/console/package-frame.html" target="packageFrame">quarks.samples.console</a></li>
+<li><a href="quarks/samples/topology/package-frame.html" target="packageFrame">quarks.samples.topology</a></li>
+<li><a href="quarks/samples/utils/metrics/package-frame.html" target="packageFrame">quarks.samples.utils.metrics</a></li>
+<li><a href="quarks/samples/utils/sensor/package-frame.html" target="packageFrame">quarks.samples.utils.sensor</a></li>
+<li><a href="quarks/test/svt/package-frame.html" target="packageFrame">quarks.test.svt</a></li>
+<li><a href="quarks/topology/package-frame.html" target="packageFrame">quarks.topology</a></li>
+<li><a href="quarks/topology/json/package-frame.html" target="packageFrame">quarks.topology.json</a></li>
+<li><a href="quarks/topology/plumbing/package-frame.html" target="packageFrame">quarks.topology.plumbing</a></li>
+<li><a href="quarks/topology/tester/package-frame.html" target="packageFrame">quarks.topology.tester</a></li>
+<li><a href="quarks/window/package-frame.html" target="packageFrame">quarks.window</a></li>
+</ul>
+</div>
+<p>&nbsp;</p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/overview-summary.html b/content/javadoc/r0.4.0/overview-summary.html
new file mode 100644
index 0000000..9caa321
--- /dev/null
+++ b/content/javadoc/r0.4.0/overview-summary.html
@@ -0,0 +1,787 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:19 PST 2016 -->
+<title>Overview (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Overview (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.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">
+<h1 class="title">Quarks v0.4.0</h1>
+</div>
+<div role="main" title ="overview_Summary" aria-label ="Gives summary of packages"/>
+<div class="header">
+<div class="subTitle">
+<div class="block">Quarks provides an programming model and runtime for executing streaming
+analytics at the <i>edge</i></div>
+</div>
+<p>See: <a href="#overview.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks API table, listing packages, and an explanation">
+<caption><span>Quarks API</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="quarks/execution/package-summary.html">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a></td>
+<td class="colLast">
+<div class="block">Management MBeans for execution.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/execution/services/package-summary.html">quarks.execution.services</a></td>
+<td class="colLast">
+<div class="block">Execution services.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/function/package-summary.html">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/topology/package-summary.html">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/topology/json/package-summary.html">quarks.topology.json</a></td>
+<td class="colLast">
+<div class="block">Utilities for use of JSON in a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/topology/tester/package-summary.html">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks Providers table, listing packages, and an explanation">
+<caption><span>Quarks Providers</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="quarks/providers/development/package-summary.html">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/providers/direct/package-summary.html">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks Connectors table, listing packages, and an explanation">
+<caption><span>Quarks Connectors</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="quarks/connectors/file/package-summary.html">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/http/package-summary.html">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe model between jobs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks Samples table, listing packages, and an explanation">
+<caption><span>Quarks Samples</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="quarks/samples/apps/package-summary.html">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/connectors/file/package-summary.html">quarks.samples.connectors.file</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the 
+ <a href="./quarks/connectors/file/package-summary.html">
+     File stream connector</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="./quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="./quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="./quarks/connectors/mqtt/package-summary.html">
+     MQTT stream connector</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/console/package-summary.html">quarks.samples.console</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="./quarks/console/package-summary.html">
+     Console web application</a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/topology/package-summary.html">quarks.samples.topology</a></td>
+<td class="colLast">
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/samples/utils/metrics/package-summary.html">quarks.samples.utils.metrics</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks Analytics table, listing packages, and an explanation">
+<caption><span>Quarks Analytics</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="quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks Utilities table, listing packages, and an explanation">
+<caption><span>Quarks Utilities</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="quarks/metrics/package-summary.html">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Quarks Low-Level API table, listing packages, and an explanation">
+<caption><span>Quarks Low-Level API</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="quarks/graph/package-summary.html">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/oplet/package-summary.html">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/oplet/core/package-summary.html">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/oplet/core/mbeans/package-summary.html">quarks.oplet.core.mbeans</a></td>
+<td class="colLast">
+<div class="block">Management beans for core oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/oplet/window/package-summary.html">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/window/package-summary.html">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Other Packages table, listing packages, and an explanation">
+<caption><span>Other Packages</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="quarks/javax/websocket/package-summary.html">quarks.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/javax/websocket/impl/package-summary.html">quarks.javax.websocket.impl</a></td>
+<td class="colLast">
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/runtime/jmxcontrol/package-summary.html">quarks.runtime.jmxcontrol</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="quarks/test/svt/package-summary.html">quarks.test.svt</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="contentContainer"><a name="overview.description">
+<!--   -->
+</a>
+<div class="block">Quarks provides an programming model and runtime for executing streaming
+analytics at the <i>edge</i>
+<H1>Quarks v0.4</H1>
+<OL>
+<LI><a href="#overview">Overview</A></LI>
+<LI><a href="#model">Programming Model</A></LI>
+<LI><a href="#start">Getting Started</A></LI>
+</OL>
+<a name="overview"></a>
+<H2>Overview</H2>
+Quarks provides an programming model and runtime for executing streaming
+analytics at the <i>edge</i>. Quarks is focusing on two edge cases:
+<UL>
+<LI>Internet of Things (IoT) - Widely distributed and/or mobile devices.</LI>
+<LI>Enterprise Embedded - Edge analytics within an enterprise, such as local analytic applications of eash system in a machine room, or error log analytics in application servers.</LI>
+</UL>
+In both cases Quarks applications analyze live data and
+send results of that analytics and/or data intermittently
+to back-end systems for deeper analysis. A Quarks application
+can use analytics to decide when to send information to back-end systems,
+such as when the behaviour of the system is outside normal parameters
+(e.g. an engine running too hot).
+<BR>
+Quarks applications do not send data continually
+to back-end systems as the cost of communication may be high
+(e.g. cellular networks) or bandwidth may be limited.
+<P>
+Quarks applications communicate with back-end systems through
+some form of message hub as there may be millions of edge devices.
+Quarks supports these message hubs:
+<UL>
+<LI> MQTT - Messaging standard for IoT</LI>
+<LI> IBM Watson IoT Platform - Cloud based service providing a device model on top of MQTT</LI>
+<LI> Apache Kafka - Enterprise message bus</LI>
+</UL> 
+</P>
+<P>
+Back-end analytic systems are used to perform analysis on information from Quarks applications that cannot be performed at the edge. Such analysis may be:
+<UL>
+<LI>Running complex analytic algorithms than require more resources (cpu, memory etc.) than are available at the edge. </LI>
+<LI>Maintaining more state per device that can exist at the edge, e.g. hours of state for patients' medical sensors. </LI>
+<LI>Correlating device information with multiple data sources: </LI>
+<UL>
+<LI> Weather data</LI>
+<LI> Social media data</LI>
+<LI> Data of record (e.g patients' medical histories, trucking manifests).</LI>
+<LI> Other devices </LI>
+<LI>etc.</LI>
+</UL>
+</UL>
+<BR>
+Back-end systems can interact or control devices based upon their analytics, by sending commands to specific devices, e.g. reduce maximum engine revs to reduce chance of failure before the next scheduled service, or send an alert of an accident ahead.
+</P>
+<a name="model"></a>
+<H2>Programming Model</H2>
+Quarks applications are streaming applications in which each <em>tuple</em>
+(data item or event) in a <em>stream</em> of data is processed as it occurs.
+Additionally, you can process <em>windows</em> (logical subsets) of data.
+For example, you could analyze the last 90 seconds of data from a sensor to identify trends in the data
+<P>
+<H3>Topology functional API</H3>
+<H4>Overview</H4>
+The primary api is <a href="quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a> which uses a functional
+model to build a topology of <a href="quarks/topology/TStream.html" title="interface in quarks.topology"><code>streams</code></a> for an application.
+<BR>
+<a href="quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a> is a declaration of a stream of tuples, an application will create streams that source data (e.g. sensor readings) and then apply functions that transform those streams into derived streams, for example simply filtering a stream containg engine temperator readings to a derived stream that only contains readings thar are greater than 100&deg;C.
+<BR>
+An application terminates processing for a stream by <em>sinking</em> it. Sinking effectively terminates a stream by applying processing to each tuple on the stream (as it occurs) that does not produce a result. Typically this sinking is transmitting the tuple to an external system, for example the messgae hub to send the data to a back-end system, or locally sending the data to a user interface.
+</P>
+<P>
+This programming style is typical for streaming systems and similar APIs are supported by systems such as Apache Flink, Apache Spark Streaming, IBM Streams and Java 8 streams.
+</P>
+<H4>Functions</H4>
+Quarks supports Java 8 and it is encouraged to use Java 8 as functions can be easily and clearly written using lambda expressions.
+<H4>Arbitrary Topology</H4>
+Simple applications may just be a pipeline of streams, for example, logically:
+<BR>
+<code>source --&gt; filter --&gt; transform --&gt; aggregate --&gt; send to MQTT</code>
+<BR>
+However Quarks allows arbitrary topologies including:
+<UL>
+<LI>Multiple source streams in an application</LI>
+<LI>Multiple sinks in an application </LI>
+<LI>Multiple processing including sinks against a stream (fan-out)</LI>
+<LI>Union of streams (fan-in)  </LI>
+<LI>Correlation of streams by allowing streams to be joined (to be added)</LI>
+</UL>
+<H3>Graph API</H3>
+<H4>Overview</H4>
+The <a href="quarks/graph/Graph.html" title="interface in quarks.graph"><code>graph</code></a> API is a lower-level API that the
+topology api is built on top of. A graph consists of
+<a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>oplet</code></a> invocations connected by streams.
+The oplet invocations contain the processing applied to each tuple
+on streams connected to their input ports. Processing by the oplet
+submits tuples to its output ports for subsequent processing
+by downstream connected oplet invocations.
+<a name="start"></a>
+<H2>Getting Started</H2>
+Below, <code>&lt;quarks-target&gt;</code> refers to a Quarks release's platform target
+directory such as <code>.../quarks/java8</code>.
+<P>
+A number of sample Java applications are provided that demonstrate use of Quarks.
+<BR>
+The Java code for the samples is under <code>&lt;quarks-target&gt;/samples</code>.
+<P>
+Shell scripts to run the samples are <code>&lt;quarks-target&gt;/scripts</code>.
+See the <code>README</code> there.
+<P>
+Summary of samples:
+<TABLE border=1 width="80%" table-layout="auto">
+<TR class="rowColor"><TH>Sample</TH><TH>Description</TH><TH>Focus</TH></TR>
+<TR class="altColor"><TD><a href="quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology"><code>HelloWorld</code></a></TD>
+  <TD>Prints Hello World! to standard output.</TD>
+  <TD>Basic mechanics of declaring a topology and executing it.</TD></TR>
+<TR class="altColor"><TD><a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><code>PeriodicSource</code></a></TD>
+  <TD>Polls a random number generator for a new value every second
+      and then prints out the raw value and a filtered and transformed stream.</TD>
+  <TD>Polling of a data value to create a source stream.</TD></TR>
+<TR class="altColor"><TD><a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><code>SensorsAggregates</code></a></TD>
+  <TD>Demonstrates partitioned aggregation and filtering of simulated sensors
+      that are bursty in nature, so that only intermittently
+      is the data output to <code>System.out</code></TD>
+  <TD>Simulated sensors with windowed aggregation</TD></TR>
+<TR class="altColor"><TD><a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><code>SimpleFilterTransform</code></a></TD>
+  <TD></TD>
+  <TD></TD></TR>
+<TR class="altColor"><TD><a href="./quarks/samples/connectors/file/package-summary.html">
+      File</a></TD>
+  <TD>Write a stream of tuples to files.  Watch a directory for new files
+      and create a stream of tuples from the file contents.</TD>
+  <TD>Use of the <a href="./quarks/connectors/file/package-summary.html">
+      File stream connector</a></TD></TR>
+<TR class="altColor"><TD><a href="./quarks/samples/connectors/iotf/package-summary.html">
+      IotfSensors, IotfQuickstart</a></TD>
+  <TD>Sends simulated sensor readings to an IBM Watson IoT Platform instance as device events.</TD>
+  <TD>Use of the <a href="./quarks/connectors/iotf/package-summary.html">
+      IBM Watson IoT Platform connector</a> to send device events and receive device commands.</TD></TR>
+<TR class="altColor"><TD><a href="./quarks/samples/connectors/jdbc/package-summary.html">
+      JDBC</a></TD>
+  <TD>Write a stream of tuples to an Apache Derby database table.
+      Create a stream of tuples by reading a table.</TD>
+  <TD>Use of the <a href="./quarks/connectors/jdbc/package-summary.html">
+      JDBC stream connector</a></TD></TR>
+<TR class="altColor"><TD><a href="./quarks/samples/connectors/kafka/package-summary.html">
+      Kafka</a></TD>
+  <TD>Publish a stream of tuples to a Kafka topic. 
+      Create a stream of tuples by subscribing to a topic and receiving 
+      messages from it.</TD>
+  <TD>Use of the <a href="./quarks/connectors/kafka/package-summary.html">
+      Kafka stream connector</a></TD></TR>
+<TR class="altColor"><TD><a href="./quarks/samples/connectors/mqtt/package-summary.html">
+      MQTT</a></TD>
+  <TD>Publish a stream of tuples to a MQTT topic. 
+      Create a stream of tuples by subscribing to a topic and receiving 
+      messages from it.</TD>
+  <TD>Use of the <a href="./quarks/connectors/mqtt/package-summary.html">
+      MQTT stream connector</a></TD></TR>
+<TR class="altColor"><TD><a href="./quarks/samples/apps/sensorAnalytics/package-summary.html">
+      SensorAnalytics</a></TD>
+  <TD>Demonstrates a Sensor Analytics application that includes: 
+      configuration control, a device of one or more sensors and
+      some typical analytics, use of MQTT for publishing results and receiving
+      commands, local results logging, conditional stream tracing.</TD>
+  <TD>A more complete sample application demonstrating common themes.</TD></TR>
+</TABLE>
+<BR>
+Other samples are also provided but have not yet been fully documented.
+Feel free to explore them.
+<H2>Building Applications</H2>
+You need to include one or more Quarks jars in your <code>classpath</code> depending
+on what features your application uses.
+<P>
+Include one or both of the following:
+<ul>
+<li><code>&lt;quarks-target&gt;/lib/quarks.providers.direct.jar</code> - if you use the
+<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><code>DirectProvider</code></a></li>
+<li><code>&lt;quarks-target&gt;/lib/quarks.providers.development.jar</code> - if you use the
+<a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development"><code>DevelopmentProvider</code></a></li>
+</ul>
+Include the jar of any Quarks connector you use:
+<ul>
+<li><code>&lt;quarks-target&gt;/connectors/file/lib/quarks.connectors.file.jar</code></li>
+<li><code>&lt;quarks-target&gt;/connectors/jdbc/lib/quarks.connectors.jdbc.jar</code></li>
+<li><code>&lt;quarks-target&gt;/connectors/iotf/lib/quarks.connectors.iotf.jar</code></li>
+<li><code>&lt;quarks-target&gt;/connectors/kafka/lib/quarks.connectors.kafka.jar</code></li>
+<li><code>&lt;quarks-target&gt;/connectors/mqtt/lib/quarks.connectors.mqtt.jar</code></li>
+<li><code>&lt;quarks-target&gt;/connectors/wsclient-javax.websocket/lib/quarks.connectors.wsclient.javax.websocket.jar</code> [*]</li>
+</ul>
+[*] You also need to include a <code>javax.websocket</code> client implementation
+if you use the <code>wsclient</code> connector.  Include the following to use
+an Eclipse Jetty based implementation:
+<ul>
+<li><code>&lt;quarks-target&gt;/connectors/javax.websocket-client/lib/javax.websocket-client.jar</code></li>
+</ul>
+<p>
+Include jars for any Quarks utility features you use:
+<ul>
+<li><code>&lt;quarks-target&gt;/utils/metrics/lib/quarks.utils.metrics.jar</code> - for the <code>quarks.metrics</code> package</li>
+</ul>
+Quarks uses <a href="www.slf4j.org">slf4j</a> for logging,
+leaving the decision of the actual logging implementation to your application
+(e.g., <code>java.util.logging</code> or <code>log4j</code>).  
+For <code>java.util.logging</code> you can include:
+<ul>
+<li><code>&lt;quarks-target&gt;/ext/slf4j-1.7.12/slf4j-jdk-1.7.12.jar</code></li>
+</ul></div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/overview-tree.html b/content/javadoc/r0.4.0/overview-tree.html
new file mode 100644
index 0000000..c915eaf
--- /dev/null
+++ b/content/javadoc/r0.4.0/overview-tree.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.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 role="main" title ="Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For All Packages</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="quarks/analytics/math3/json/package-tree.html">quarks.analytics.math3.json</a>, </li>
+<li><a href="quarks/analytics/math3/stat/package-tree.html">quarks.analytics.math3.stat</a>, </li>
+<li><a href="quarks/analytics/sensors/package-tree.html">quarks.analytics.sensors</a>, </li>
+<li><a href="quarks/connectors/file/package-tree.html">quarks.connectors.file</a>, </li>
+<li><a href="quarks/connectors/http/package-tree.html">quarks.connectors.http</a>, </li>
+<li><a href="quarks/connectors/iot/package-tree.html">quarks.connectors.iot</a>, </li>
+<li><a href="quarks/connectors/iotf/package-tree.html">quarks.connectors.iotf</a>, </li>
+<li><a href="quarks/connectors/jdbc/package-tree.html">quarks.connectors.jdbc</a>, </li>
+<li><a href="quarks/connectors/kafka/package-tree.html">quarks.connectors.kafka</a>, </li>
+<li><a href="quarks/connectors/mqtt/package-tree.html">quarks.connectors.mqtt</a>, </li>
+<li><a href="quarks/connectors/mqtt/iot/package-tree.html">quarks.connectors.mqtt.iot</a>, </li>
+<li><a href="quarks/connectors/pubsub/package-tree.html">quarks.connectors.pubsub</a>, </li>
+<li><a href="quarks/connectors/pubsub/oplets/package-tree.html">quarks.connectors.pubsub.oplets</a>, </li>
+<li><a href="quarks/connectors/pubsub/service/package-tree.html">quarks.connectors.pubsub.service</a>, </li>
+<li><a href="quarks/connectors/serial/package-tree.html">quarks.connectors.serial</a>, </li>
+<li><a href="quarks/connectors/wsclient/package-tree.html">quarks.connectors.wsclient</a>, </li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/package-tree.html">quarks.connectors.wsclient.javax.websocket</a>, </li>
+<li><a href="quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html">quarks.connectors.wsclient.javax.websocket.runtime</a>, </li>
+<li><a href="quarks/execution/package-tree.html">quarks.execution</a>, </li>
+<li><a href="quarks/execution/mbeans/package-tree.html">quarks.execution.mbeans</a>, </li>
+<li><a href="quarks/execution/services/package-tree.html">quarks.execution.services</a>, </li>
+<li><a href="quarks/function/package-tree.html">quarks.function</a>, </li>
+<li><a href="quarks/graph/package-tree.html">quarks.graph</a>, </li>
+<li><a href="quarks/javax/websocket/package-tree.html">quarks.javax.websocket</a>, </li>
+<li><a href="quarks/javax/websocket/impl/package-tree.html">quarks.javax.websocket.impl</a>, </li>
+<li><a href="quarks/metrics/package-tree.html">quarks.metrics</a>, </li>
+<li><a href="quarks/metrics/oplets/package-tree.html">quarks.metrics.oplets</a>, </li>
+<li><a href="quarks/oplet/package-tree.html">quarks.oplet</a>, </li>
+<li><a href="quarks/oplet/core/package-tree.html">quarks.oplet.core</a>, </li>
+<li><a href="quarks/oplet/core/mbeans/package-tree.html">quarks.oplet.core.mbeans</a>, </li>
+<li><a href="quarks/oplet/functional/package-tree.html">quarks.oplet.functional</a>, </li>
+<li><a href="quarks/oplet/plumbing/package-tree.html">quarks.oplet.plumbing</a>, </li>
+<li><a href="quarks/oplet/window/package-tree.html">quarks.oplet.window</a>, </li>
+<li><a href="quarks/providers/development/package-tree.html">quarks.providers.development</a>, </li>
+<li><a href="quarks/providers/direct/package-tree.html">quarks.providers.direct</a>, </li>
+<li><a href="quarks/runtime/etiao/package-tree.html">quarks.runtime.etiao</a>, </li>
+<li><a href="quarks/runtime/etiao/graph/package-tree.html">quarks.runtime.etiao.graph</a>, </li>
+<li><a href="quarks/runtime/etiao/graph/model/package-tree.html">quarks.runtime.etiao.graph.model</a>, </li>
+<li><a href="quarks/runtime/etiao/mbeans/package-tree.html">quarks.runtime.etiao.mbeans</a>, </li>
+<li><a href="quarks/runtime/jmxcontrol/package-tree.html">quarks.runtime.jmxcontrol</a>, </li>
+<li><a href="quarks/runtime/jsoncontrol/package-tree.html">quarks.runtime.jsoncontrol</a>, </li>
+<li><a href="quarks/samples/apps/package-tree.html">quarks.samples.apps</a>, </li>
+<li><a href="quarks/samples/apps/mqtt/package-tree.html">quarks.samples.apps.mqtt</a>, </li>
+<li><a href="quarks/samples/apps/sensorAnalytics/package-tree.html">quarks.samples.apps.sensorAnalytics</a>, </li>
+<li><a href="quarks/samples/connectors/package-tree.html">quarks.samples.connectors</a>, </li>
+<li><a href="quarks/samples/connectors/file/package-tree.html">quarks.samples.connectors.file</a>, </li>
+<li><a href="quarks/samples/connectors/iotf/package-tree.html">quarks.samples.connectors.iotf</a>, </li>
+<li><a href="quarks/samples/connectors/jdbc/package-tree.html">quarks.samples.connectors.jdbc</a>, </li>
+<li><a href="quarks/samples/connectors/kafka/package-tree.html">quarks.samples.connectors.kafka</a>, </li>
+<li><a href="quarks/samples/connectors/mqtt/package-tree.html">quarks.samples.connectors.mqtt</a>, </li>
+<li><a href="quarks/samples/console/package-tree.html">quarks.samples.console</a>, </li>
+<li><a href="quarks/samples/topology/package-tree.html">quarks.samples.topology</a>, </li>
+<li><a href="quarks/samples/utils/metrics/package-tree.html">quarks.samples.utils.metrics</a>, </li>
+<li><a href="quarks/samples/utils/sensor/package-tree.html">quarks.samples.utils.sensor</a>, </li>
+<li><a href="quarks/test/svt/package-tree.html">quarks.test.svt</a>, </li>
+<li><a href="quarks/topology/package-tree.html">quarks.topology</a>, </li>
+<li><a href="quarks/topology/json/package-tree.html">quarks.topology.json</a>, </li>
+<li><a href="quarks/topology/plumbing/package-tree.html">quarks.topology.plumbing</a>, </li>
+<li><a href="quarks/topology/tester/package-tree.html">quarks.topology.tester</a>, </li>
+<li><a href="quarks/window/package-tree.html">quarks.window</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.apps.<a href="quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">AbstractApplication</span></a>
+<ul>
+<li type="circle">quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">AbstractMqttApplication</span></a>
+<ul>
+<li type="circle">quarks.samples.apps.mqtt.<a href="quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">DeviceCommsApp</span></a></li>
+<li type="circle">quarks.samples.apps.sensorAnalytics.<a href="quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">SensorAnalyticsApplication</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">java.util.AbstractCollection&lt;E&gt; (implements java.util.Collection&lt;E&gt;)
+<ul>
+<li type="circle">java.util.AbstractList&lt;E&gt; (implements java.util.List&lt;E&gt;)
+<ul>
+<li type="circle">java.util.AbstractSequentialList&lt;E&gt;
+<ul>
+<li type="circle">quarks.window.<a href="quarks/window/InsertionTimeList.html" title="class in quarks.window"><span class="typeNameLink">InsertionTimeList</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">AbstractContext</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">InvocationContext</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+<li type="circle">java.util.concurrent.AbstractExecutorService (implements java.util.concurrent.ExecutorService)
+<ul>
+<li type="circle">java.util.concurrent.ThreadPoolExecutor
+<ul>
+<li type="circle">java.util.concurrent.ScheduledThreadPoolExecutor (implements java.util.concurrent.ScheduledExecutorService)
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">TrackingScheduledExecutor</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.graph.spi.AbstractGraph&lt;G&gt; (implements quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>)
+<ul>
+<li type="circle">quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">DirectGraph</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.graph.spi.execution.AbstractGraphJob (implements quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution">Job</a>)
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">EtiaoJob</span></a> (implements quarks.oplet.<a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>)</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">FanOut</span></a>&lt;T&gt; (implements quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;I,O&gt; (implements quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.oplet.window.<a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window"><span class="typeNameLink">Aggregate</span></a>&lt;T,U,K&gt;</li>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Filter</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">FlatMap</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Isolate</span></a>&lt;T&gt; (implements java.lang.Runnable)</li>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Map</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Peek</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Peek</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.metrics.oplets.<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">SingleMetricAbstractOplet</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.metrics.oplets.<a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">CounterOp</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.metrics.oplets.<a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">RateMeter</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">PressureReliever</span></a>&lt;T,K&gt;</li>
+<li type="circle">quarks.oplet.plumbing.<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">UnorderedIsolate</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Sink</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.connectors.pubsub.oplets.<a href="quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets"><span class="typeNameLink">Publish</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Source</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Events</span></a>&lt;T&gt; (implements quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">PeriodicSource</span></a>&lt;T&gt; (implements quarks.oplet.core.mbeans.<a href="quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a>, java.lang.Runnable)
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">SupplierPeriodicSource</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">ProcessSource</span></a>&lt;T&gt; (implements java.lang.Runnable)
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">SupplierSource</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Split</span></a>&lt;T&gt; (implements quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.oplet.core.<a href="quarks/oplet/core/Union.html" title="class in quarks.oplet.core"><span class="typeNameLink">Union</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.topology.spi.AbstractTopology&lt;X&gt; (implements quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>)
+<ul>
+<li type="circle">quarks.topology.spi.graph.GraphTopology&lt;X&gt;
+<ul>
+<li type="circle">quarks.providers.direct.<a href="quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectTopology</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.topology.spi.AbstractTopologyProvider&lt;T&gt; (implements quarks.topology.<a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>)
+<ul>
+<li type="circle">quarks.providers.direct.<a href="quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectProvider</span></a> (implements quarks.execution.<a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J&gt;)
+<ul>
+<li type="circle">quarks.providers.development.<a href="quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development"><span class="typeNameLink">DevelopmentProvider</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.graph.spi.AbstractVertex&lt;OP,I,O&gt; (implements quarks.graph.<a href="quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;)
+<ul>
+<li type="circle">quarks.runtime.etiao.graph.<a href="quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">ExecutableVertex</span></a>&lt;N,C,P&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.samples.apps.<a href="quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">ApplicationUtilities</span></a></li>
+<li type="circle">quarks.connectors.runtime.Connector&lt;T&gt; (implements java.lang.AutoCloseable, java.io.Serializable)
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientConnector</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">quarks.samples.console.<a href="quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console"><span class="typeNameLink">ConsoleWaterDetector</span></a></li>
+<li type="circle">quarks.execution.services.<a href="quarks/execution/services/Controls.html" title="class in quarks.execution.services"><span class="typeNameLink">Controls</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">DbUtils</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentMetricsSample</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentSample</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentSampleJobMXBean</span></a></li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">EdgeType</span></a></li>
+<li type="circle">quarks.runtime.etiao.mbeans.<a href="quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans"><span class="typeNameLink">EtiaoJobBean</span></a> (implements quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a>)</li>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Executable</span></a> (implements quarks.execution.services.<a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>)</li>
+<li type="circle">quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">FileReaderApp</span></a></li>
+<li type="circle">quarks.connectors.file.<a href="quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileStreams</span></a></li>
+<li type="circle">quarks.samples.connectors.file.<a href="quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">FileWriterApp</span></a></li>
+<li type="circle">quarks.connectors.file.<a href="quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterCycleConfig</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.connectors.file.<a href="quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterFlushConfig</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.connectors.file.<a href="quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterPolicy</span></a>&lt;T&gt; (implements quarks.connectors.file.runtime.IFileWriterPolicy&lt;T&gt;)</li>
+<li type="circle">quarks.connectors.file.<a href="quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterRetentionConfig</span></a></li>
+<li type="circle">quarks.analytics.sensors.<a href="quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Filters</span></a></li>
+<li type="circle">quarks.function.<a href="quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Functions</span></a></li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">GraphType</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology"><span class="typeNameLink">HelloWorld</span></a></li>
+<li type="circle">quarks.connectors.http.<a href="quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpClients</span></a></li>
+<li type="circle">quarks.connectors.http.<a href="quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpResponders</span></a></li>
+<li type="circle">quarks.samples.console.<a href="quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console"><span class="typeNameLink">HttpServerSample</span></a></li>
+<li type="circle">quarks.connectors.http.<a href="quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpStreams</span></a></li>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Invocation</span></a>&lt;T,I,O&gt; (implements java.lang.AutoCloseable)</li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">InvocationType</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.connectors.iotf.<a href="quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf"><span class="typeNameLink">IotfDevice</span></a> (implements quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>)</li>
+<li type="circle">quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">IotfQuickstart</span></a></li>
+<li type="circle">quarks.samples.connectors.iotf.<a href="quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">IotfSensors</span></a></li>
+<li type="circle">quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">JdbcStreams</span></a></li>
+<li type="circle">quarks.runtime.jmxcontrol.<a href="quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol"><span class="typeNameLink">JMXControlService</span></a> (implements quarks.execution.services.<a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a>)</li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">JobExecution</span></a></li>
+<li type="circle">quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><span class="typeNameLink">JsonAnalytics</span></a></li>
+<li type="circle">quarks.runtime.jsoncontrol.<a href="quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol"><span class="typeNameLink">JsonControlService</span></a> (implements quarks.execution.services.<a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a>)</li>
+<li type="circle">quarks.topology.json.<a href="quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json"><span class="typeNameLink">JsonFunctions</span></a></li>
+<li type="circle">quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat"><span class="typeNameLink">JsonStorelessStatistic</span></a> (implements quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>)</li>
+<li type="circle">quarks.samples.apps.<a href="quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">JsonTuples</span></a></li>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.<a href="quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket"><span class="typeNameLink">Jsr356WebSocketClient</span></a> (implements quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a>)</li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">KafkaClient</span></a></li>
+<li type="circle">quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer</span></a></li>
+<li type="circle">quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">KafkaProducer</span></a></li>
+<li type="circle">quarks.metrics.<a href="quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics"><span class="typeNameLink">MetricObjectNameFactory</span></a> (implements com.codahale.metrics.ObjectNameFactory)</li>
+<li type="circle">quarks.metrics.<a href="quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Metrics</span></a></li>
+<li type="circle">quarks.metrics.<a href="quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><span class="typeNameLink">MetricsSetup</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">MqttClient</span></a></li>
+<li type="circle">quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">MqttConfig</span></a></li>
+<li type="circle">quarks.connectors.mqtt.iot.<a href="quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot"><span class="typeNameLink">MqttDevice</span></a> (implements quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>)</li>
+<li type="circle">quarks.connectors.mqtt.<a href="quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">MqttStreams</span></a></li>
+<li type="circle">quarks.samples.connectors.<a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors"><span class="typeNameLink">MsgSupplier</span></a> (implements quarks.function.<a href="quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;)</li>
+<li type="circle">quarks.test.svt.<a href="quarks/test/svt/MyClass1.html" title="class in quarks.test.svt"><span class="typeNameLink">MyClass1</span></a></li>
+<li type="circle">quarks.test.svt.<a href="quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">MyClass2</span></a></li>
+<li type="circle">quarks.samples.connectors.<a href="quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Options</span></a></li>
+<li type="circle">quarks.window.<a href="quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">PartitionedState</span></a>&lt;K,S&gt;</li>
+<li type="circle">quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">PeriodicRandomSensor</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">PeriodicSource</span></a></li>
+<li type="circle">quarks.samples.utils.metrics.<a href="quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">PeriodicSourceWithMetrics</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Person</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">PersonData</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">PersonId</span></a></li>
+<li type="circle">quarks.topology.plumbing.<a href="quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">PlumbingStreams</span></a></li>
+<li type="circle">quarks.window.<a href="quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Policies</span></a></li>
+<li type="circle">quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service"><span class="typeNameLink">ProviderPubSub</span></a> (implements quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a>)</li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">PublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">PublisherApp</span></a></li>
+<li type="circle">quarks.connectors.pubsub.<a href="quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub"><span class="typeNameLink">PublishSubscribe</span></a></li>
+<li type="circle">quarks.javax.websocket.<a href="quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket"><span class="typeNameLink">QuarksSslContainerProvider</span></a>
+<ul>
+<li type="circle">quarks.javax.websocket.impl.<a href="quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl"><span class="typeNameLink">QuarksSslContainerProviderImpl</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.samples.apps.<a href="quarks/samples/apps/Range.html" title="class in quarks.samples.apps"><span class="typeNameLink">Range</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Runner</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Runner</span></a></li>
+<li type="circle">quarks.samples.apps.sensorAnalytics.<a href="quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Sensor1</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">SensorsAggregates</span></a></li>
+<li type="circle">quarks.execution.services.<a href="quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services"><span class="typeNameLink">ServiceContainer</span></a></li>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">SettableForwarder</span></a>&lt;T&gt; (implements quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">SimpleFilterTransform</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SimplePublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SimplePublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">SimpleReaderApp</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SimpleSubscriberApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SimpleSubscriberApp</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">SimpleWriterApp</span></a></li>
+<li type="circle">quarks.samples.utils.sensor.<a href="quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">SimulatedSensors</span></a></li>
+<li type="circle">quarks.samples.utils.metrics.<a href="quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">SplitWithMetrics</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology"><span class="typeNameLink">StreamTags</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SubscriberApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SubscriberApp</span></a></li>
+<li type="circle">quarks.runtime.etiao.<a href="quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">ThreadFactoryTracker</span></a> (implements java.util.concurrent.ThreadFactory)</li>
+<li type="circle">quarks.samples.apps.<a href="quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><span class="typeNameLink">TopologyProviderFactory</span></a></li>
+<li type="circle">quarks.test.svt.<a href="quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt"><span class="typeNameLink">TopologyTestBasic</span></a></li>
+<li type="circle">quarks.samples.connectors.<a href="quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Util</span></a></li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">VertexType</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientReceiver</span></a>&lt;T&gt; (implements java.lang.AutoCloseable, quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientBinaryReceiver</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientSender</span></a>&lt;T&gt; (implements java.lang.AutoCloseable, quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientBinarySender</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.window.<a href="quarks/window/Windows.html" title="class in quarks.window"><span class="typeNameLink">Windows</span></a></li>
+<li type="circle">quarks.function.<a href="quarks/function/WrappedFunction.html" title="class in quarks.function"><span class="typeNameLink">WrappedFunction</span></a>&lt;F&gt; (implements java.io.Serializable)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.AutoCloseable
+<ul>
+<li type="circle">quarks.oplet.<a href="quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Oplet</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">CheckedFunction</span></a>&lt;T,R&gt;</li>
+<li type="circle">quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">CheckedSupplier</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.tester.<a href="quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Condition</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.execution.<a href="quarks/execution/Configs.html" title="interface in quarks.execution"><span class="typeNameLink">Configs</span></a></li>
+<li type="circle">quarks.graph.<a href="quarks/graph/Connector.html" title="interface in quarks.graph"><span class="typeNameLink">Connector</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.execution.services.<a href="quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">ControlService</span></a></li>
+<li type="circle">quarks.graph.<a href="quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Edge</span></a></li>
+<li type="circle">quarks.graph.<a href="quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Graph</span></a></li>
+<li type="circle">quarks.execution.<a href="quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Job</span></a></li>
+<li type="circle">quarks.oplet.<a href="quarks/oplet/JobContext.html" title="interface in quarks.oplet"><span class="typeNameLink">JobContext</span></a></li>
+<li type="circle">quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">JobMXBean</span></a></li>
+<li type="circle">quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregator</span></a></li>
+<li type="circle">quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.ConsumerRecord</span></a>&lt;K,V&gt;
+<ul>
+<li type="circle">quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.ByteConsumerRecord</span></a></li>
+<li type="circle">quarks.connectors.kafka.<a href="quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.StringConsumerRecord</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">ParameterSetter</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.oplet.core.mbeans.<a href="quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans"><span class="typeNameLink">PeriodicMXBean</span></a></li>
+<li type="circle">quarks.connectors.pubsub.service.<a href="quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><span class="typeNameLink">PublishSubscribeService</span></a></li>
+<li type="circle">quarks.connectors.iot.<a href="quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">QoS</span></a></li>
+<li type="circle">quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">ResultsHandler</span></a>&lt;T,R&gt;</li>
+<li type="circle">quarks.execution.services.<a href="quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">RuntimeServices</span></a>
+<ul>
+<li type="circle">quarks.oplet.<a href="quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="typeNameLink">OpletContext</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+<li type="circle">java.io.Serializable
+<ul>
+<li type="circle">quarks.function.<a href="quarks/function/BiConsumer.html" title="interface in quarks.function"><span class="typeNameLink">BiConsumer</span></a>&lt;T,U&gt;</li>
+<li type="circle">quarks.function.<a href="quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">BiFunction</span></a>&lt;T,U,R&gt;</li>
+<li type="circle">quarks.function.<a href="quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Consumer</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.function.<a href="quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Function</span></a>&lt;T,R&gt;
+<ul>
+<li type="circle">quarks.function.<a href="quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">UnaryOperator</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregate</span></a></li>
+<li type="circle">quarks.window.<a href="quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Partition</span></a>&lt;T,K,L&gt;</li>
+<li type="circle">quarks.function.<a href="quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Predicate</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.function.<a href="quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Supplier</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregate</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.function.<a href="quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">ToIntFunction</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.function.<a href="quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">UnaryOperator</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.connectors.serial.<a href="quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">SerialPort</span></a></li>
+<li type="circle">quarks.connectors.jdbc.<a href="quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">StatementSupplier</span></a></li>
+<li type="circle">quarks.execution.<a href="quarks/execution/Submitter.html" title="interface in quarks.execution"><span class="typeNameLink">Submitter</span></a>&lt;E,J&gt;
+<ul>
+<li type="circle">quarks.execution.<a href="quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">DirectSubmitter</span></a>&lt;E,J&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.function.<a href="quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">ToDoubleFunction</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.<a href="quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a>
+<ul>
+<li type="circle">quarks.connectors.iot.<a href="quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">IotDevice</span></a></li>
+<li type="circle">quarks.connectors.serial.<a href="quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">SerialDevice</span></a></li>
+<li type="circle">quarks.topology.tester.<a href="quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Tester</span></a></li>
+<li type="circle">quarks.topology.<a href="quarks/topology/Topology.html" title="interface in quarks.topology"><span class="typeNameLink">Topology</span></a></li>
+<li type="circle">quarks.topology.<a href="quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">TSink</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.<a href="quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">TStream</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.<a href="quarks/topology/TWindow.html" title="interface in quarks.topology"><span class="typeNameLink">TWindow</span></a>&lt;T,K&gt;</li>
+<li type="circle">quarks.connectors.wsclient.<a href="quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient"><span class="typeNameLink">WebSocketClient</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.topology.<a href="quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyProvider</span></a></li>
+<li type="circle">quarks.graph.<a href="quarks/graph/Vertex.html" title="interface in quarks.graph"><span class="typeNameLink">Vertex</span></a>&lt;N,C,P&gt;</li>
+<li type="circle">quarks.window.<a href="quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Window</span></a>&lt;T,K,L&gt;</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Regression</span></a> (implements quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>)</li>
+<li type="circle">quarks.analytics.math3.stat.<a href="quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Statistic</span></a> (implements quarks.analytics.math3.json.<a href="quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>)</li>
+<li type="circle">quarks.execution.<a href="quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Job.State</span></a></li>
+<li type="circle">quarks.execution.<a href="quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Job.Action</span></a></li>
+<li type="circle">quarks.execution.mbeans.<a href="quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans"><span class="typeNameLink">JobMXBean.State</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/package-list b/content/javadoc/r0.4.0/package-list
new file mode 100644
index 0000000..20dafc4
--- /dev/null
+++ b/content/javadoc/r0.4.0/package-list
@@ -0,0 +1,60 @@
+quarks.analytics.math3.json
+quarks.analytics.math3.stat
+quarks.analytics.sensors
+quarks.connectors.file
+quarks.connectors.http
+quarks.connectors.iot
+quarks.connectors.iotf
+quarks.connectors.jdbc
+quarks.connectors.kafka
+quarks.connectors.mqtt
+quarks.connectors.mqtt.iot
+quarks.connectors.pubsub
+quarks.connectors.pubsub.oplets
+quarks.connectors.pubsub.service
+quarks.connectors.serial
+quarks.connectors.wsclient
+quarks.connectors.wsclient.javax.websocket
+quarks.connectors.wsclient.javax.websocket.runtime
+quarks.execution
+quarks.execution.mbeans
+quarks.execution.services
+quarks.function
+quarks.graph
+quarks.javax.websocket
+quarks.javax.websocket.impl
+quarks.metrics
+quarks.metrics.oplets
+quarks.oplet
+quarks.oplet.core
+quarks.oplet.core.mbeans
+quarks.oplet.functional
+quarks.oplet.plumbing
+quarks.oplet.window
+quarks.providers.development
+quarks.providers.direct
+quarks.runtime.etiao
+quarks.runtime.etiao.graph
+quarks.runtime.etiao.graph.model
+quarks.runtime.etiao.mbeans
+quarks.runtime.jmxcontrol
+quarks.runtime.jsoncontrol
+quarks.samples.apps
+quarks.samples.apps.mqtt
+quarks.samples.apps.sensorAnalytics
+quarks.samples.connectors
+quarks.samples.connectors.file
+quarks.samples.connectors.iotf
+quarks.samples.connectors.jdbc
+quarks.samples.connectors.kafka
+quarks.samples.connectors.mqtt
+quarks.samples.console
+quarks.samples.topology
+quarks.samples.utils.metrics
+quarks.samples.utils.sensor
+quarks.test.svt
+quarks.topology
+quarks.topology.json
+quarks.topology.plumbing
+quarks.topology.tester
+quarks.window
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/json/JsonAnalytics.html b/content/javadoc/r0.4.0/quarks/analytics/math3/json/JsonAnalytics.html
new file mode 100644
index 0000000..f8832e9
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/json/JsonAnalytics.html
@@ -0,0 +1,438 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:14 PST 2016 -->
+<title>JsonAnalytics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JsonAnalytics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JsonAnalytics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/JsonAnalytics.html" target="_top">Frames</a></li>
+<li><a href="JsonAnalytics.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 role="main" title ="JsonAnalytics" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.analytics.math3.json</div>
+<h2 title="Class JsonAnalytics" class="title" id="Header1">Class JsonAnalytics</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.math3.json.JsonAnalytics</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JsonAnalytics</span>
+extends java.lang.Object</pre>
+<div class="block">Apache Common Math analytics for streams with JSON tuples.</div>
+</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="../../../../quarks/analytics/math3/json/JsonAnalytics.html#JsonAnalytics--">JsonAnalytics</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;valueProperty,
+         <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;resultProperty,
+         <a href="../../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+         <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,K,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregateList-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregateList</a></span>(java.lang.String&nbsp;resultPartitionProperty,
+             java.lang.String&nbsp;resultProperty,
+             <a href="../../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+             <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Create a Function that aggregates against a single <code>Numeric</code>
+ variable contained in an JSON object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JsonAnalytics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonAnalytics</h4>
+<pre>public&nbsp;JsonAnalytics()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>aggregate</h4>
+<pre>public static&nbsp;&lt;K extends com.google.gson.JsonElement&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;aggregate(<a href="../../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+                                                                                                    java.lang.String&nbsp;resultPartitionProperty,
+                                                                                                    java.lang.String&nbsp;valueProperty,
+                                                                                                    <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</pre>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.
+ 
+ The returned stream contains a tuple for each execution performed against a window partition.
+ The tuple is a <code>JsonObject</code> containing:
+ <UL>
+ <LI> Partition key of type <code>K</code> as a property with key <code>resultPartitionProperty</code>. </LI>
+ <LI> Aggregation results as a <code>JsonObject</code> as a property with key <code>valueProperty</code>.
+ This results object contains the results of all aggregations defined by <code>aggregates</code> against
+ <code>double</code> property with key <code>valueProperty</code>.
+ <BR>
+ Each <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><code>JsonUnivariateAggregate</code></a> declares how it represents its aggregation in this result
+ object.
+ </LI>
+ </UL>
+ <P>
+ For example if the window contains these three tuples (pseudo JSON) for
+ partition 3:
+ <BR>
+ <code>{id=3,reading=2.0}, {id=3,reading=2.6}, {id=3,reading=1.8}</code>
+ <BR>
+ the resulting aggregation for the stream returned by:
+ <BR>
+ <code>aggregate(window, "id", "reading", Statistic.MIN, Statistic.MAX)</code>
+ <BR>
+ would contain this tuple with the maximum and minimum values in the <code>reading</code>
+ JSON object:
+ <BR>
+ <code>{id=3, reading={MIN=1.8, MAX=1.8}}</code>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - Partition type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>window</code> - Window to aggregate over.</dd>
+<dd><code>resultPartitionProperty</code> - Property to store the partition key in tuples on the returned stream.</dd>
+<dd><code>valueProperty</code> - JSON property containing the value to aggregate.</dd>
+<dd><code>aggregates</code> - Which aggregations to be performed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will contain aggregations.</dd>
+</dl>
+</li>
+</ul>
+<a name="aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>aggregate</h4>
+<pre>public static&nbsp;&lt;K extends com.google.gson.JsonElement&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;aggregate(<a href="../../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+                                                                                                    java.lang.String&nbsp;resultPartitionProperty,
+                                                                                                    java.lang.String&nbsp;resultProperty,
+                                                                                                    <a href="../../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+                                                                                                    <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</pre>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.
+ 
+ The returned stream contains a tuple for each execution performed against a window partition.
+ The tuple is a <code>JsonObject</code> containing:
+ <UL>
+ <LI> Partition key of type <code>K</code> as a property with key <code>resultPartitionProperty</code>. </LI>
+ <LI> Aggregation results as a <code>JsonObject</code> as a property with key <code>resultProperty</code>.
+ This results object contains the results of all aggregations defined by <code>aggregates</code> against
+ value returned by <code>valueGetter</code>.
+ <BR>
+ Each <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><code>JsonUnivariateAggregate</code></a> declares how it represents its aggregation in this result
+ object.
+ </LI>
+ </UL></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - Partition type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>window</code> - Window to aggregate over.</dd>
+<dd><code>resultPartitionProperty</code> - Property to store the partition key in tuples on the returned stream.</dd>
+<dd><code>resultProperty</code> - Property to store the aggregations in tuples on the returned stream.</dd>
+<dd><code>valueGetter</code> - How to obtain the single variable from input tuples.</dd>
+<dd><code>aggregates</code> - Which aggregations to be performed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will contain aggregations.</dd>
+</dl>
+</li>
+</ul>
+<a name="aggregateList-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>aggregateList</h4>
+<pre>public static&nbsp;&lt;K extends com.google.gson.JsonElement&gt;&nbsp;<a href="../../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,K,com.google.gson.JsonObject&gt;&nbsp;aggregateList(java.lang.String&nbsp;resultPartitionProperty,
+                                                                                                                                                        java.lang.String&nbsp;resultProperty,
+                                                                                                                                                        <a href="../../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+                                                                                                                                                        <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</pre>
+<div class="block">Create a Function that aggregates against a single <code>Numeric</code>
+ variable contained in an JSON object.
+ 
+ Calling <code>apply(List&lt;JsonObject&gt;)</code> on the returned <code>BiFunction</code>
+ returns a <code>JsonObject</code> containing:
+ <UL>
+ <LI> Partition key of type <code>K</code> as a property with key <code>resultPartitionProperty</code>. </LI>
+ <LI> Aggregation results as a <code>JsonObject</code> as a property with key <code>valueProperty</code>.
+ This results object contains the results of all aggregations defined by <code>aggregates</code>
+ against the value returned by <code>valueGetter</code>.
+ <BR>
+ Each <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><code>JsonUnivariateAggregate</code></a> declares how it represents its aggregation in this result
+ object.
+ </LI>
+ </UL>
+ <P>
+ For example if the list contains these three tuples (pseudo JSON) for
+ partition 3:
+ <BR>
+ <code>{id=3,reading=2.0}, {id=3,reading=2.6}, {id=3,reading=1.8}</code>
+ <BR>
+ the resulting aggregation for the JsonObject returned by:
+ <BR>
+ <code>aggregateList("id", "reading", Statistic.MIN, Statistic.MAX).apply(list, 3)</code>
+ <BR>
+ would be this tuple with the maximum and minimum values in the <code>reading</code>
+ JSON object:
+ <BR>
+ <code>{id=3, reading={MIN=1.8, MAX=1.8}}</code>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - Partition type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>resultPartitionProperty</code> - Property to store the partition key in tuples on the returned stream.</dd>
+<dd><code>resultProperty</code> - Property to store the aggregations in the returned JsonObject.</dd>
+<dd><code>valueGetter</code> - How to obtain the single variable from input tuples.</dd>
+<dd><code>aggregates</code> - Which aggregations to be performed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that performs the aggregations.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JsonAnalytics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/JsonAnalytics.html" target="_top">Frames</a></li>
+<li><a href="JsonAnalytics.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/json/JsonUnivariateAggregate.html b/content/javadoc/r0.4.0/quarks/analytics/math3/json/JsonUnivariateAggregate.html
new file mode 100644
index 0000000..6257446
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/json/JsonUnivariateAggregate.html
@@ -0,0 +1,313 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>JsonUnivariateAggregate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JsonUnivariateAggregate (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JsonUnivariateAggregate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/JsonUnivariateAggregate.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregate.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>Constr&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>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 role="main" title ="JsonUnivariateAggregate" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.analytics.math3.json</div>
+<h2 title="Interface JsonUnivariateAggregate" class="title" id="Header1">Interface JsonUnivariateAggregate</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>, <a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">JsonUnivariateAggregate</span>
+extends <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>&gt;</pre>
+<div class="block">Univariate aggregate for a JSON tuple.
+ This is the declaration of the aggregate that
+ application use when declaring a topology.
+ <P>
+ Implementations are typically enums such
+ as <a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><code>Statistic</code></a>.
+ </P>
+ <P>
+ Each call to <code>get()</code> must return a new
+ <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><code>aggregator</code></a>
+ that implements the required aggregate.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><code>JsonAnalytics</code></a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#N">N</a></span></code>
+<div class="block">JSON key used for representation of the number
+ of tuples that were aggregated.</div>
+</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#name--">name</a></span>()</code>
+<div class="block">Name of the aggregate.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.function.Supplier">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.function.<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></h3>
+<code><a href="../../../../quarks/function/Supplier.html#get--">get</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="N">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>N</h4>
+<pre>static final&nbsp;java.lang.String N</pre>
+<div class="block">JSON key used for representation of the number
+ of tuples that were aggregated. Value is "N".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#quarks.analytics.math3.json.JsonUnivariateAggregate.N">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="name--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>name</h4>
+<pre>java.lang.String&nbsp;name()</pre>
+<div class="block">Name of the aggregate.
+ The returned value is used as the JSON key containing
+ the result of the aggregation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Name of the aggregate.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JsonUnivariateAggregate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/JsonUnivariateAggregate.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregate.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>Constr&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>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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/json/JsonUnivariateAggregator.html b/content/javadoc/r0.4.0/quarks/analytics/math3/json/JsonUnivariateAggregator.html
new file mode 100644
index 0000000..e98a8bd
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/json/JsonUnivariateAggregator.html
@@ -0,0 +1,292 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>JsonUnivariateAggregator (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JsonUnivariateAggregator (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JsonUnivariateAggregator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/JsonUnivariateAggregator.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="JsonUnivariateAggregator" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.analytics.math3.json</div>
+<h2 title="Interface JsonUnivariateAggregator" class="title" id="Header1">Interface JsonUnivariateAggregator</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">JsonUnivariateAggregator</span></pre>
+<div class="block">Univariate aggregator for JSON tuples.
+ This is the runtime implementation interface
+ of <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><code>JsonUnivariateAggregate</code></a> defined aggregate.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#clear-com.google.gson.JsonElement-int-">clear</a></span>(com.google.gson.JsonElement&nbsp;partitionKey,
+     int&nbsp;n)</code>
+<div class="block">Clear the aggregator to prepare for a new aggregation.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#increment-double-">increment</a></span>(double&nbsp;value)</code>
+<div class="block">Add a value to the aggregation.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#result-com.google.gson.JsonElement-com.google.gson.JsonObject-">result</a></span>(com.google.gson.JsonElement&nbsp;partitionKey,
+      com.google.gson.JsonObject&nbsp;result)</code>
+<div class="block">Place the result of the aggregation into the <code>result</code>
+ object.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="clear-com.google.gson.JsonElement-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre>void&nbsp;clear(com.google.gson.JsonElement&nbsp;partitionKey,
+           int&nbsp;n)</pre>
+<div class="block">Clear the aggregator to prepare for a new aggregation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitionKey</code> - Partition key.</dd>
+<dd><code>n</code> - Number of tuples to be aggregated.</dd>
+</dl>
+</li>
+</ul>
+<a name="increment-double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>increment</h4>
+<pre>void&nbsp;increment(double&nbsp;value)</pre>
+<div class="block">Add a value to the aggregation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="result-com.google.gson.JsonElement-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>result</h4>
+<pre>void&nbsp;result(com.google.gson.JsonElement&nbsp;partitionKey,
+            com.google.gson.JsonObject&nbsp;result)</pre>
+<div class="block">Place the result of the aggregation into the <code>result</code>
+ object. The key for the result must be
+ <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#name--"><code>JsonUnivariateAggregate.name()</code></a> for the corresponding
+ aggregate. The value of the aggregation may be a primitive value
+ such as a <code>double</code> or any valid JSON element.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitionKey</code> - Partition key.</dd>
+<dd><code>result</code> - JSON object holding the result.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JsonUnivariateAggregator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/JsonUnivariateAggregator.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/json/class-use/JsonAnalytics.html b/content/javadoc/r0.4.0/quarks/analytics/math3/json/class-use/JsonAnalytics.html
new file mode 100644
index 0000000..bdabec4
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/json/class-use/JsonAnalytics.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Uses of Class quarks.analytics.math3.json.JsonAnalytics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.analytics.math3.json.JsonAnalytics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/json/class-use/JsonAnalytics.html" target="_top">Frames</a></li>
+<li><a href="JsonAnalytics.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 quarks.analytics.math3.json.JsonAnalytics" class="title">Uses of Class<br>quarks.analytics.math3.json.JsonAnalytics</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.analytics.math3.json.JsonAnalytics" aria-label ="quarks.analytics.math3.json.JsonAnalytics"/>
+<div class="classUseContainer">No usage of quarks.analytics.math3.json.JsonAnalytics</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/json/class-use/JsonAnalytics.html" target="_top">Frames</a></li>
+<li><a href="JsonAnalytics.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html b/content/javadoc/r0.4.0/quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html
new file mode 100644
index 0000000..5f78ddb
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html
@@ -0,0 +1,229 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Uses of Interface quarks.analytics.math3.json.JsonUnivariateAggregate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.analytics.math3.json.JsonUnivariateAggregate (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregate.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 quarks.analytics.math3.json.JsonUnivariateAggregate" class="title">Uses of Interface<br>quarks.analytics.math3.json.JsonUnivariateAggregate</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.analytics.math3.json.JsonUnivariateAggregate" aria-label ="quarks.analytics.math3.json.JsonUnivariateAggregate"/>
+<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="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a> in <a href="../../../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</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="../../../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> with parameters of type <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;valueProperty,
+         <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;resultProperty,
+         <a href="../../../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+         <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,K,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregateList-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregateList</a></span>(java.lang.String&nbsp;resultPartitionProperty,
+             java.lang.String&nbsp;resultProperty,
+             <a href="../../../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+             <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Create a Function that aggregates against a single <code>Numeric</code>
+ variable contained in an JSON object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a> in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> that implement <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</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="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></span></code>
+<div class="block">Univariate regression aggregates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></span></code>
+<div class="block">Statistic implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregate.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/json/class-use/JsonUnivariateAggregator.html b/content/javadoc/r0.4.0/quarks/analytics/math3/json/class-use/JsonUnivariateAggregator.html
new file mode 100644
index 0000000..305ee7e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/json/class-use/JsonUnivariateAggregator.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Uses of Interface quarks.analytics.math3.json.JsonUnivariateAggregator (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.analytics.math3.json.JsonUnivariateAggregator (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/json/class-use/JsonUnivariateAggregator.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregator.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 quarks.analytics.math3.json.JsonUnivariateAggregator" class="title">Uses of Interface<br>quarks.analytics.math3.json.JsonUnivariateAggregator</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.analytics.math3.json.JsonUnivariateAggregator" aria-label ="quarks.analytics.math3.json.JsonUnivariateAggregator"/>
+<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="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</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="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a> in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> that implement <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</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="../../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></span></code>
+<div class="block">JSON univariate aggregator implementation wrapping a <code>StorelessUnivariateStatistic</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> that return <a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Statistic.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/Statistic.html#get--">get</a></span>()</code>
+<div class="block">Return a new instance of this statistic implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/json/class-use/JsonUnivariateAggregator.html" target="_top">Frames</a></li>
+<li><a href="JsonUnivariateAggregator.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/json/package-frame.html b/content/javadoc/r0.4.0/quarks/analytics/math3/json/package-frame.html
new file mode 100644
index 0000000..7a1c69b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/json/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.analytics.math3.json (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.analytics.math3.json" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/analytics/math3/json/package-summary.html" target="classFrame">quarks.analytics.math3.json</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json" target="classFrame"><span class="interfaceName">JsonUnivariateAggregate</span></a></li>
+<li><a href="JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json" target="classFrame"><span class="interfaceName">JsonUnivariateAggregator</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JsonAnalytics.html" title="class in quarks.analytics.math3.json" target="classFrame">JsonAnalytics</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/json/package-summary.html b/content/javadoc/r0.4.0/quarks/analytics/math3/json/package-summary.html
new file mode 100644
index 0000000..d4adeae
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/json/package-summary.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.analytics.math3.json (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.analytics.math3.json (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../../../../quarks/analytics/math3/stat/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.analytics.math3.json" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.analytics.math3.json</h1>
+<div class="docSummary">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></td>
+<td class="colLast">
+<div class="block">Univariate aggregate for a JSON tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></td>
+<td class="colLast">
+<div class="block">Univariate aggregator for JSON tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json">JsonAnalytics</a></td>
+<td class="colLast">
+<div class="block">Apache Common Math analytics for streams with JSON tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.analytics.math3.json Description">Package quarks.analytics.math3.json Description</h2>
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../../../../quarks/analytics/math3/stat/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/json/package-tree.html b/content/javadoc/r0.4.0/quarks/analytics/math3/json/package-tree.html
new file mode 100644
index 0000000..9b2f961
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/json/package-tree.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.analytics.math3.json Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.analytics.math3.json Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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><a href="../../../../quarks/analytics/math3/stat/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.analytics.math3.json Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.analytics.math3.json</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><span class="typeNameLink">JsonAnalytics</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregator</span></a></li>
+<li type="circle">java.io.Serializable
+<ul>
+<li type="circle">quarks.function.<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Supplier</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json"><span class="typeNameLink">JsonUnivariateAggregate</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../../../quarks/analytics/math3/stat/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/json/package-use.html b/content/javadoc/r0.4.0/quarks/analytics/math3/json/package-use.html
new file mode 100644
index 0000000..0079641
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/json/package-use.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.analytics.math3.json (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.analytics.math3.json (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.analytics.math3.json" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.analytics.math3.json" class="title">Uses of Package<br>quarks.analytics.math3.json</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> used by <a href="../../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html#quarks.analytics.math3.json">JsonUnivariateAggregate</a>
+<div class="block">Univariate aggregate for a JSON tuple.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> used by <a href="../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/analytics/math3/json/class-use/JsonUnivariateAggregate.html#quarks.analytics.math3.stat">JsonUnivariateAggregate</a>
+<div class="block">Univariate aggregate for a JSON tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../quarks/analytics/math3/json/class-use/JsonUnivariateAggregator.html#quarks.analytics.math3.stat">JsonUnivariateAggregator</a>
+<div class="block">Univariate aggregator for JSON tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/json/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/stat/JsonStorelessStatistic.html b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/JsonStorelessStatistic.html
new file mode 100644
index 0000000..cbf0810
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/JsonStorelessStatistic.html
@@ -0,0 +1,352 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>JsonStorelessStatistic (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JsonStorelessStatistic (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JsonStorelessStatistic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/JsonStorelessStatistic.html" target="_top">Frames</a></li>
+<li><a href="JsonStorelessStatistic.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 role="main" title ="JsonStorelessStatistic" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.analytics.math3.stat</div>
+<h2 title="Class JsonStorelessStatistic" class="title" id="Header1">Class JsonStorelessStatistic</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.math3.stat.JsonStorelessStatistic</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JsonStorelessStatistic</span>
+extends java.lang.Object
+implements <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></pre>
+<div class="block">JSON univariate aggregator implementation wrapping a <code>StorelessUnivariateStatistic</code>.</div>
+</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="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html#JsonStorelessStatistic-quarks.analytics.math3.stat.Statistic-org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic-">JsonStorelessStatistic</a></span>(<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat,
+                      org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic&nbsp;statImpl)</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="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html#clear-com.google.gson.JsonElement-int-">clear</a></span>(com.google.gson.JsonElement&nbsp;partition,
+     int&nbsp;n)</code>
+<div class="block">Clear the aggregator to prepare for a new aggregation.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html#increment-double-">increment</a></span>(double&nbsp;v)</code>
+<div class="block">Add a value to the aggregation.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html#result-com.google.gson.JsonElement-com.google.gson.JsonObject-">result</a></span>(com.google.gson.JsonElement&nbsp;partition,
+      com.google.gson.JsonObject&nbsp;result)</code>
+<div class="block">Place the result of the aggregation into the <code>result</code>
+ object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JsonStorelessStatistic-quarks.analytics.math3.stat.Statistic-org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonStorelessStatistic</h4>
+<pre>public&nbsp;JsonStorelessStatistic(<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat,
+                              org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic&nbsp;statImpl)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="clear-com.google.gson.JsonElement-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre>public&nbsp;void&nbsp;clear(com.google.gson.JsonElement&nbsp;partition,
+                  int&nbsp;n)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#clear-com.google.gson.JsonElement-int-">JsonUnivariateAggregator</a></code></span></div>
+<div class="block">Clear the aggregator to prepare for a new aggregation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#clear-com.google.gson.JsonElement-int-">clear</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partition</code> - Partition key.</dd>
+<dd><code>n</code> - Number of tuples to be aggregated.</dd>
+</dl>
+</li>
+</ul>
+<a name="increment-double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>increment</h4>
+<pre>public&nbsp;void&nbsp;increment(double&nbsp;v)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#increment-double-">JsonUnivariateAggregator</a></code></span></div>
+<div class="block">Add a value to the aggregation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#increment-double-">increment</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - Value to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="result-com.google.gson.JsonElement-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>result</h4>
+<pre>public&nbsp;void&nbsp;result(com.google.gson.JsonElement&nbsp;partition,
+                   com.google.gson.JsonObject&nbsp;result)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#result-com.google.gson.JsonElement-com.google.gson.JsonObject-">JsonUnivariateAggregator</a></code></span></div>
+<div class="block">Place the result of the aggregation into the <code>result</code>
+ object. The key for the result must be
+ <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#name--"><code>JsonUnivariateAggregate.name()</code></a> for the corresponding
+ aggregate. The value of the aggregation may be a primitive value
+ such as a <code>double</code> or any valid JSON element.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html#result-com.google.gson.JsonElement-com.google.gson.JsonObject-">result</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partition</code> - Partition key.</dd>
+<dd><code>result</code> - JSON object holding the result.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JsonStorelessStatistic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/JsonStorelessStatistic.html" target="_top">Frames</a></li>
+<li><a href="JsonStorelessStatistic.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/stat/Regression.html b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/Regression.html
new file mode 100644
index 0000000..615d229
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/Regression.html
@@ -0,0 +1,384 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Regression (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Regression (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Regression.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/Regression.html" target="_top">Frames</a></li>
+<li><a href="Regression.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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 role="main" title ="Regression" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.analytics.math3.stat</div>
+<h2 title="Enum Regression" class="title" id="Header1">Enum Regression</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.math3.stat.Regression</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>&gt;, <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>, <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">Regression</span>
+extends java.lang.Enum&lt;<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>&gt;
+implements <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></pre>
+<div class="block">Univariate regression aggregates.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Regression.html#SLOPE">SLOPE</a></span></code>
+<div class="block">Calculate the slope of a single variable.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.analytics.math3.json.JsonUnivariateAggregate">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></h3>
+<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#N">N</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Regression.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Regression.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.analytics.math3.json.JsonUnivariateAggregate">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></h3>
+<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#name--">name</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.function.Supplier">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.function.<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></h3>
+<code><a href="../../../../quarks/function/Supplier.html#get--">get</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="SLOPE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SLOPE</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a> SLOPE</pre>
+<div class="block">Calculate the slope of a single variable.
+ The slope is calculated using the first
+ order of a ordinary least squares
+ linear regression.
+ The list of values for the single
+ single variable are processed as Y-values
+ that are evenly spaced on the X-axis.
+ <BR>
+ This is useful as a simple determination
+ if the variable is increasing or decreasing.
+ <BR>
+ The slope value is represented as a <code>double</code>
+ with the key <code>SLOPE</code> in the aggregate result.
+ <BR>
+ If the window to be aggregated contains less than
+ two values then no regression is performed.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Regression c : Regression.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Regression.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/Regression.html" target="_top">Frames</a></li>
+<li><a href="Regression.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/stat/Statistic.html b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/Statistic.html
new file mode 100644
index 0000000..c5f54e5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/Statistic.html
@@ -0,0 +1,459 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Statistic (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Statistic (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Statistic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/Statistic.html" target="_top">Frames</a></li>
+<li><a href="Statistic.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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 role="main" title ="Statistic" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.analytics.math3.stat</div>
+<h2 title="Enum Statistic" class="title" id="Header1">Enum Statistic</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.math3.stat.Statistic</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&gt;, <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>, <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">Statistic</span>
+extends java.lang.Enum&lt;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&gt;
+implements <a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></pre>
+<div class="block">Statistic implementations.
+ 
+ Univariate statistic aggregate calculations against a value
+ extracted from a <code>JsonObject</code>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/analytics/math3/json/JsonAnalytics.html" title="class in quarks.analytics.math3.json"><code>JsonAnalytics</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#MAX">MAX</a></span></code>
+<div class="block">Calculate the maximum.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#MEAN">MEAN</a></span></code>
+<div class="block">Calculate the arithmetic mean.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#MIN">MIN</a></span></code>
+<div class="block">Calculate the minimum.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#STDDEV">STDDEV</a></span></code>
+<div class="block">Calculate the standard deviation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#SUM">SUM</a></span></code>
+<div class="block">Calculate the sum.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.analytics.math3.json.JsonUnivariateAggregate">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></h3>
+<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#N">N</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#get--">get</a></span>()</code>
+<div class="block">Return a new instance of this statistic implementation.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/analytics/math3/stat/Statistic.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.analytics.math3.json.JsonUnivariateAggregate">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></h3>
+<code><a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html#name--">name</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="MEAN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MEAN</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> MEAN</pre>
+<div class="block">Calculate the arithmetic mean.
+ The mean value is represented as a <code>double</code>
+ with the key <code>MEAN</code> in the aggregate result.</div>
+</li>
+</ul>
+<a name="MIN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MIN</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> MIN</pre>
+<div class="block">Calculate the minimum.
+ The minimum value is represented as a <code>double</code>
+ with the key <code>MIN</code> in the aggregate result.</div>
+</li>
+</ul>
+<a name="MAX">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MAX</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> MAX</pre>
+<div class="block">Calculate the maximum.
+ The maximum value is represented as a <code>double</code>
+ with the key <code>MAXIMUM</code> in the aggregate result.</div>
+</li>
+</ul>
+<a name="SUM">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SUM</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> SUM</pre>
+<div class="block">Calculate the sum.
+ The sum is represented as a <code>double</code>
+ with the key <code>SUM</code> in the aggregate result.</div>
+</li>
+</ul>
+<a name="STDDEV">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>STDDEV</h4>
+<pre>public static final&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> STDDEV</pre>
+<div class="block">Calculate the standard deviation.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Statistic c : Statistic.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>&nbsp;get()</pre>
+<div class="block">Return a new instance of this statistic implementation.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/function/Supplier.html#get--">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new instance of this statistic implementation.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Statistic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/Statistic.html" target="_top">Frames</a></li>
+<li><a href="Statistic.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/stat/class-use/JsonStorelessStatistic.html b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/class-use/JsonStorelessStatistic.html
new file mode 100644
index 0000000..70c3ac6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/class-use/JsonStorelessStatistic.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Uses of Class quarks.analytics.math3.stat.JsonStorelessStatistic (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.analytics.math3.stat.JsonStorelessStatistic (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/stat/class-use/JsonStorelessStatistic.html" target="_top">Frames</a></li>
+<li><a href="JsonStorelessStatistic.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 quarks.analytics.math3.stat.JsonStorelessStatistic" class="title">Uses of Class<br>quarks.analytics.math3.stat.JsonStorelessStatistic</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.analytics.math3.stat.JsonStorelessStatistic" aria-label ="quarks.analytics.math3.stat.JsonStorelessStatistic"/>
+<div class="classUseContainer">No usage of quarks.analytics.math3.stat.JsonStorelessStatistic</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/stat/class-use/JsonStorelessStatistic.html" target="_top">Frames</a></li>
+<li><a href="JsonStorelessStatistic.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/stat/class-use/Regression.html b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/class-use/Regression.html
new file mode 100644
index 0000000..3156e7a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/class-use/Regression.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Uses of Class quarks.analytics.math3.stat.Regression (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.analytics.math3.stat.Regression (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/stat/class-use/Regression.html" target="_top">Frames</a></li>
+<li><a href="Regression.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 quarks.analytics.math3.stat.Regression" class="title">Uses of Class<br>quarks.analytics.math3.stat.Regression</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.analytics.math3.stat.Regression" aria-label ="quarks.analytics.math3.stat.Regression"/>
+<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="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</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="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a> in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</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="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> that return <a href="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Regression.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/Regression.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Regression.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/Regression.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/stat/class-use/Regression.html" target="_top">Frames</a></li>
+<li><a href="Regression.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/stat/class-use/Statistic.html b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/class-use/Statistic.html
new file mode 100644
index 0000000..4ebc920
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/class-use/Statistic.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Uses of Class quarks.analytics.math3.stat.Statistic (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.analytics.math3.stat.Statistic (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/stat/class-use/Statistic.html" target="_top">Frames</a></li>
+<li><a href="Statistic.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 quarks.analytics.math3.stat.Statistic" class="title">Uses of Class<br>quarks.analytics.math3.stat.Statistic</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.analytics.math3.stat.Statistic" aria-label ="quarks.analytics.math3.stat.Statistic"/>
+<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="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</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="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</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="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> that return <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Statistic.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/Statistic.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Statistic.</span><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/Statistic.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> with parameters of type <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html#JsonStorelessStatistic-quarks.analytics.math3.stat.Statistic-org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic-">JsonStorelessStatistic</a></span>(<a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat,
+                      org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic&nbsp;statImpl)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a> in <a href="../../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> with parameters of type <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static com.google.gson.JsonElement</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/apps/JsonTuples.html#getStatistic-com.google.gson.JsonObject-quarks.analytics.math3.stat.Statistic-">getStatistic</a></span>(com.google.gson.JsonObject&nbsp;jo,
+            <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat)</code>
+<div class="block">Get a statistic value from a sample.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static com.google.gson.JsonElement</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/apps/JsonTuples.html#getStatistic-com.google.gson.JsonObject-java.lang.String-quarks.analytics.math3.stat.Statistic-">getStatistic</a></span>(com.google.gson.JsonObject&nbsp;jo,
+            java.lang.String&nbsp;valueKey,
+            <a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat)</code>
+<div class="block">Get a statistic value from a sample.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/apps/JsonTuples.html#statistics-quarks.analytics.math3.stat.Statistic...-">statistics</a></span>(<a href="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>...&nbsp;statistics)</code>
+<div class="block">Create a function that computes the specified statistics on the list of
+ samples and returns a new sample containing the result.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/analytics/math3/stat/class-use/Statistic.html" target="_top">Frames</a></li>
+<li><a href="Statistic.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/stat/package-frame.html b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/package-frame.html
new file mode 100644
index 0000000..486b299
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.analytics.math3.stat (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.analytics.math3.stat" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/analytics/math3/stat/package-summary.html" target="classFrame">quarks.analytics.math3.stat</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat" target="classFrame">JsonStorelessStatistic</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="Regression.html" title="enum in quarks.analytics.math3.stat" target="classFrame">Regression</a></li>
+<li><a href="Statistic.html" title="enum in quarks.analytics.math3.stat" target="classFrame">Statistic</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/stat/package-summary.html b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/package-summary.html
new file mode 100644
index 0000000..e7f8245
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/package-summary.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.analytics.math3.stat (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.analytics.math3.stat (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/analytics/sensors/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.analytics.math3.stat" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.analytics.math3.stat</h1>
+<div class="docSummary">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat">JsonStorelessStatistic</a></td>
+<td class="colLast">
+<div class="block">JSON univariate aggregator implementation wrapping a <code>StorelessUnivariateStatistic</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></td>
+<td class="colLast">
+<div class="block">Univariate regression aggregates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></td>
+<td class="colLast">
+<div class="block">Statistic implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.analytics.math3.stat Description">Package quarks.analytics.math3.stat Description</h2>
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/analytics/sensors/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/stat/package-tree.html b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/package-tree.html
new file mode 100644
index 0000000..88a6d78
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/package-tree.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.analytics.math3.stat Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.analytics.math3.stat Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/analytics/math3/json/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/analytics/sensors/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.analytics.math3.stat Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.analytics.math3.stat</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.analytics.math3.stat.<a href="../../../../quarks/analytics/math3/stat/JsonStorelessStatistic.html" title="class in quarks.analytics.math3.stat"><span class="typeNameLink">JsonStorelessStatistic</span></a> (implements quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregator.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregator</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">quarks.analytics.math3.stat.<a href="../../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Regression</span></a> (implements quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>)</li>
+<li type="circle">quarks.analytics.math3.stat.<a href="../../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><span class="typeNameLink">Statistic</span></a> (implements quarks.analytics.math3.json.<a href="../../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/analytics/math3/json/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/analytics/sensors/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/math3/stat/package-use.html b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/package-use.html
new file mode 100644
index 0000000..e7f3ca5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/math3/stat/package-use.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.analytics.math3.stat (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.analytics.math3.stat (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.analytics.math3.stat" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.analytics.math3.stat" class="title">Uses of Package<br>quarks.analytics.math3.stat</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</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="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> used by <a href="../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/analytics/math3/stat/class-use/Regression.html#quarks.analytics.math3.stat">Regression</a>
+<div class="block">Univariate regression aggregates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../quarks/analytics/math3/stat/class-use/Statistic.html#quarks.analytics.math3.stat">Statistic</a>
+<div class="block">Statistic implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> used by <a href="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/analytics/math3/stat/class-use/Statistic.html#quarks.samples.apps">Statistic</a>
+<div class="block">Statistic implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/math3/stat/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/sensors/Filters.html b/content/javadoc/r0.4.0/quarks/analytics/sensors/Filters.html
new file mode 100644
index 0000000..6658b7f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/sensors/Filters.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Filters (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Filters (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Filters.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/Filters.html" target="_top">Frames</a></li>
+<li><a href="Filters.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Filters" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.analytics.sensors</div>
+<h2 title="Class Filters" class="title" id="Header1">Class Filters</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.analytics.sensors.Filters</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Filters</span>
+extends java.lang.Object</pre>
+<div class="block">Filters aimed at sensors.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand,
+        long&nbsp;maximumSuppression,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadband filter with maximum suppression time.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand)</code>
+<div class="block">Deadband filter.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deadband</h4>
+<pre>public static&nbsp;&lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;deadband(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+                                        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand,
+                                        long&nbsp;maximumSuppression,
+                                        java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Deadband filter with maximum suppression time.
+ 
+ A filter that discards any tuples that are in the deadband, uninteresting to downstream consumers.
+ <P>
+ A tuple <code>t</code> is passed through the deadband filter if:
+ <UL>
+ <LI>
+ <code>inBand.test(value.apply(t))</code> is false, that is the tuple's value is outside of the deadband
+ </LI>
+ <LI>
+ OR <code>inBand.test(value.apply(t))</code> is true AND the last tuple's value was outside of the deadband.
+ This corresponds to the first tuple's value inside the deadband after a period being outside it.
+ </LI>
+ <LI>
+ OR it has been more than <code>maximumSuppression</code> seconds (in unit <code>unit</code>) 
+ </LI>
+ <LI>
+ OR it is the first tuple (effectively the state of the filter starts as outside of the deadband).
+ </LI>
+ </UL></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+<dd><code>V</code> - Value type for the deadband function.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream containing readings.</dd>
+<dd><code>value</code> - Function to obtain the tuple's value passed to the deadband function.</dd>
+<dd><code>inBand</code> - Function that defines the deadband.</dd>
+<dd><code>maximumSuppression</code> - Maximum amount of time to suppress values that are in the deadband.</dd>
+<dd><code>unit</code> - Unit for <code>maximumSuppression</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Filtered stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>deadband</h4>
+<pre>public static&nbsp;&lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;deadband(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+                                        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand)</pre>
+<div class="block">Deadband filter.
+ 
+ A filter that discards any tuples that are in the deadband, uninteresting to downstream consumers.
+ <P>
+ A tuple <code>t</code> is passed through the deadband filter if:
+ <UL>
+ <LI>
+ <code>inBand.test(value.apply(t))</code> is false, that is the value is outside of the deadband
+ </LI>
+ <LI>
+ OR <code>inBand.test(value.apply(t))</code> is true and the last value was outside of the deadband.
+ This corresponds to the first value inside the deadband after a period being outside it.
+ </LI>
+ <LI>
+ OR it is the first tuple (effectively the state of the filter starts as outside of the deadband).
+ </LI>
+ </UL>
+ <P>
+ Here's an example of how <code>deadband()</code> would pass through tuples for a sequence of
+ values against the shaded dead band area. Circled values are ones that are passed through
+ the filter to the returned stream.
+ <BR>
+ <UL>
+ <LI>All tuples with a value outside the dead band.</LI>
+ <LI>Two tuples with values within the dead band that are the first time values return to being in band
+ after being outside of the dead band.</LI>
+ <LI>The first tuple.</LI>
+ </UL>
+ <BR>
+ <img src="doc-files/deadband.png" alt="Deadband example"/>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+<dd><code>V</code> - Value type for the deadband function.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream containing readings.</dd>
+<dd><code>value</code> - Function to obtain the value passed to the deadband function.</dd>
+<dd><code>inBand</code> - Function that defines the deadband.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Filtered stream.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Filters.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/Filters.html" target="_top">Frames</a></li>
+<li><a href="Filters.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/sensors/class-use/Filters.html b/content/javadoc/r0.4.0/quarks/analytics/sensors/class-use/Filters.html
new file mode 100644
index 0000000..0736fd5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/sensors/class-use/Filters.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Uses of Class quarks.analytics.sensors.Filters (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.analytics.sensors.Filters (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/sensors/class-use/Filters.html" target="_top">Frames</a></li>
+<li><a href="Filters.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 quarks.analytics.sensors.Filters" class="title">Uses of Class<br>quarks.analytics.sensors.Filters</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.analytics.sensors.Filters" aria-label ="quarks.analytics.sensors.Filters"/>
+<div class="classUseContainer">No usage of quarks.analytics.sensors.Filters</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/analytics/sensors/class-use/Filters.html" target="_top">Frames</a></li>
+<li><a href="Filters.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/sensors/doc-files/deadband.png b/content/javadoc/r0.4.0/quarks/analytics/sensors/doc-files/deadband.png
new file mode 100644
index 0000000..2426eda
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/sensors/doc-files/deadband.png
Binary files differ
diff --git a/content/javadoc/r0.4.0/quarks/analytics/sensors/package-frame.html b/content/javadoc/r0.4.0/quarks/analytics/sensors/package-frame.html
new file mode 100644
index 0000000..80ae41c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/sensors/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.analytics.sensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.analytics.sensors" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/analytics/sensors/package-summary.html" target="classFrame">quarks.analytics.sensors</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Filters.html" title="class in quarks.analytics.sensors" target="classFrame">Filters</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/sensors/package-summary.html b/content/javadoc/r0.4.0/quarks/analytics/sensors/package-summary.html
new file mode 100644
index 0000000..b3022cb
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/sensors/package-summary.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.analytics.sensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.analytics.sensors (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/math3/stat/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/file/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.analytics.sensors" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.analytics.sensors</h1>
+<div class="docSummary">
+<div class="block">Analytics focused on handling sensor data.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors">Filters</a></td>
+<td class="colLast">
+<div class="block">Filters aimed at sensors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.analytics.sensors Description">Package quarks.analytics.sensors Description</h2>
+<div class="block">Analytics focused on handling sensor data.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/math3/stat/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/file/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/sensors/package-tree.html b/content/javadoc/r0.4.0/quarks/analytics/sensors/package-tree.html
new file mode 100644
index 0000000..722469d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/sensors/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.analytics.sensors Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.analytics.sensors Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/analytics/math3/stat/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/file/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.analytics.sensors Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.analytics.sensors</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.analytics.sensors.<a href="../../../quarks/analytics/sensors/Filters.html" title="class in quarks.analytics.sensors"><span class="typeNameLink">Filters</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/math3/stat/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/file/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/analytics/sensors/package-use.html b/content/javadoc/r0.4.0/quarks/analytics/sensors/package-use.html
new file mode 100644
index 0000000..78fdb9c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/analytics/sensors/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.analytics.sensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.analytics.sensors (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.analytics.sensors" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.analytics.sensors" class="title">Uses of Package<br>quarks.analytics.sensors</h1>
+</div>
+<div class="contentContainer">No usage of quarks.analytics.sensors</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/analytics/sensors/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/FileStreams.html b/content/javadoc/r0.4.0/quarks/connectors/file/FileStreams.html
new file mode 100644
index 0000000..3f70972
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/FileStreams.html
@@ -0,0 +1,516 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>FileStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="FileStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/FileStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileStreams.html" target="_top">Frames</a></li>
+<li><a href="FileStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="FileStreams" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.file</div>
+<h2 title="Class FileStreams" class="title" id="Header1">Class FileStreams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.file.FileStreams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileStreams</span>
+extends java.lang.Object</pre>
+<div class="block"><code>FileStreams</code> is a connector for integrating with file system objects.
+ <p>
+ File stream operations include:
+ <ul>
+ <li>Write tuples to text files - <a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-"><code>textFileWriter</code></a></li>
+ <li>Watch a directory for new files - <a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-"><code>directoryWatcher</code></a></li>
+ <li>Create tuples from text files - <a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-"><code>textFileReader</code></a></li>
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-java.util.Comparator-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory,
+                java.util.Comparator&lt;java.io.File&gt;&nbsp;comparator)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames,
+              <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;preFn,
+              <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,java.lang.Exception,java.lang.String&gt;&nbsp;postFn)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;quarks.connectors.file.runtime.IFileWriterPolicy&lt;java.lang.String&gt;&gt;&nbsp;policy)</code>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname)</code>
+<div class="block">Write the contents of a stream to files.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>directoryWatcher</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;directoryWatcher(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                                                         <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory)</pre>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.
+ <p>
+ This is the same as <code>directoryWatcher(t, () -&gt; dir, null)</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>directory</code> - Name of the directory to watch.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing absolute pathnames of newly created files in
+            <code>directory</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-java.util.Comparator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>directoryWatcher</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;directoryWatcher(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                                                         <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory,
+                                                         java.util.Comparator&lt;java.io.File&gt;&nbsp;comparator)</pre>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.
+ <p>
+ Hidden files (java.io.File.isHidden()==true) are ignored.
+ This is compatible with <code>textFileWriter</code>.
+ <p>
+ Sample use:
+ <pre><code>
+ String dir = "/some/directory/path";
+ Topology t = ...
+ TStream&lt;String&gt; pathnames = FileStreams.directoryWatcher(t, () -&gt; dir, null);
+ </code></pre>
+ <p>
+ The order of the files in the stream is dictated by a <code>Comparator</code>.
+ The default comparator orders files by <code>File.lastModified()</code> values.
+ There are no guarantees on the processing order of files that
+ have the same lastModified value.
+ Note, lastModified values are subject to filesystem timestamp
+ quantization - e.g., 1second.
+ <p>
+ Note: due to the asynchronous nature of things, if files in the
+ directory may be removed, the receiver of a tuple with a "new" file
+ pathname may need to be prepared for the pathname to no longer be
+ valid when it receives the tuple or during its processing of the tuple.
+ <p>
+ The behavior on MacOS may be unsavory, even as recent as Java8, as
+ MacOs Java lacks a native implementation of <code>WatchService</code>.
+ The result can be a delay in detecting newly created files (e.g., 10sec)
+ as well not detecting rapid deletion and recreation of a file.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>directory</code> - Name of the directory to watch.</dd>
+<dd><code>comparator</code> - Comparator to use to order newly seen file pathnames.
+            May be null.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing absolute pathnames of newly created files in
+            <code>directory</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="textFileReader-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>textFileReader</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;textFileReader(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames)</pre>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.
+ <p>
+ This is the same as <code>textFileReader(pathnames, null, null)</code>
+ <p>
+ Sample use:
+ <pre><code>
+ String dir = "/some/directory/path";
+ Topology t = ...
+ TStream&lt;String&gt; pathnames = FileStreams.directoryWatcher(t, () -&gt; dir);
+ TStream&lt;String&gt; contents = FileStreams.textFileReader(pathnames);
+ contents.print();
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pathnames</code> - Stream containing pathnames of files to read.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing lines from the files.</dd>
+</dl>
+</li>
+</ul>
+<a name="textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>textFileReader</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;textFileReader(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames,
+                                                       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;preFn,
+                                                       <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,java.lang.Exception,java.lang.String&gt;&nbsp;postFn)</pre>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.
+ <p>
+ All files are assumed to be encoded in UTF-8.  The lines are
+ output in the order they appear in each file, with the first line of
+ a file appearing first.  A file is not subsequently monitored for
+ additional lines.
+ <p>
+ If a file can not be read, e.g., a file doesn't exist at that pathname
+ or the pathname is for a directory,
+ an error will be logged.
+ <p>
+ Optional <code>preFn</code> and <code>postFn</code> functions may be supplied.
+ These are called prior to processing a tuple (pathname) and after
+ respectively.  They provide a way to encode markers in the generated
+ stream.
+ <p>
+ Sample use:
+ <pre><code>
+ // watch a directory for files, creating a stream with the contents of
+ // each file.  Use a preFn to include a file separator marker in the
+ // stream. Use a postFn to delete a file once it's been processed.
+ String dir = "/some/directory/path";
+ Topology t = ...
+ TStream&lt;String&gt; pathnames = FileStreams.directoryWatcher(t, () -&gt; dir);
+ TStream&lt;String&gt; contents = FileStreams.textFileReader(
+              pathnames,
+              path -&gt; { return "###&lt;PATH-MARKER&gt;### " + path },
+              (path,exception) -&gt; { new File(path).delete(), return null; }
+              );
+ contents.print();
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pathnames</code> - Stream containing pathnames of files to read.</dd>
+<dd><code>preFn</code> - Pre-visit <code>Function&lt;String,String&gt;</code>.
+            The input is the pathname.  
+            The result, when non-null, is added to the output stream.
+            The function may be null.</dd>
+<dd><code>postFn</code> - Post-visit <code>BiFunction&lt;String,Exception,String&gt;</code>.
+            The input is the pathname and an exception.  The exception
+            is null if there were no errors.
+            The result, when non-null, is added to the output stream.
+            The function may be null.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing lines from the files.</dd>
+</dl>
+</li>
+</ul>
+<a name="textFileWriter-quarks.topology.TStream-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>textFileWriter</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;&nbsp;textFileWriter(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+                                                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname)</pre>
+<div class="block">Write the contents of a stream to files.
+ <p>
+ The default <a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><code>FileWriterPolicy</code></a> is used.
+ <p>
+ This is the same as <code>textFileWriter(contents, basePathname, null)</code>.
+ <p>
+ Sample use:
+ <pre><code>
+ // write a stream of LogEvent to files, using the default
+ // file writer policy
+ String basePathname = "/myLogDir/LOG"; // yield LOG_YYYYMMDD_HHMMSS
+ TStream&lt;MyLogEvent&gt; events = ...
+ TStream&lt;String&gt; stringEvents = events.map(event -&gt; event.toString()); 
+ FileStreams.textFileWriter(stringEvents, () -&gt; basePathname);
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>contents</code> - the lines to write</dd>
+<dd><code>basePathname</code> - the base pathname of the created files</dd>
+</dl>
+</li>
+</ul>
+<a name="textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>textFileWriter</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;&nbsp;textFileWriter(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+                                                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname,
+                                                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;quarks.connectors.file.runtime.IFileWriterPolicy&lt;java.lang.String&gt;&gt;&nbsp;policy)</pre>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.
+ <p>
+ A separate policy instance must be used for invocation.
+ A default <a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><code>FileWriterPolicy</code></a> is used if a policy is not specified.
+ <p>
+ Sample use:
+ <pre><code>
+ // write a stream of LogEvent to files using a policy of:
+ // no additional flush, 100 events per file, retain 5 files
+ IFileWriterPolicy&lt;String&gt; policy = new FileWriterPolicy&lt;String&gt;(
+           FileWriterFlushConfig.newImplicitConfig(),
+           FileWriterCycleConfig.newCountBasedConfig(100),
+           FileWriterRetentionConfig.newFileCountBasedConfig(5)
+           );
+ String basePathname = "/myLogDir/LOG"; // yield LOG_YYYYMMDD_HHMMSS
+ TStream&lt;MyLogEvent&gt; events = ...
+ TStream&lt;String&gt; stringEvents = events.map(event -&gt; event.toString()); 
+ FileStreams.textFileWriter(stringEvents, () -&gt; basePathname, () -&gt; policy);
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>contents</code> - the lines to write</dd>
+<dd><code>basePathname</code> - the base pathname of the created files</dd>
+<dd><code>policy</code> - the policy to use.  may be null.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><code>FileWriterPolicy</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/FileStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileStreams.html" target="_top">Frames</a></li>
+<li><a href="FileStreams.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/FileWriterCycleConfig.html b/content/javadoc/r0.4.0/quarks/connectors/file/FileWriterCycleConfig.html
new file mode 100644
index 0000000..6dbc702
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/FileWriterCycleConfig.html
@@ -0,0 +1,471 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>FileWriterCycleConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="FileWriterCycleConfig (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/FileWriterCycleConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterCycleConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterCycleConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="FileWriterCycleConfig" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.file</div>
+<h2 title="Class FileWriterCycleConfig" class="title" id="Header1">Class FileWriterCycleConfig&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.file.FileWriterCycleConfig&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - stream tuple type</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileWriterCycleConfig&lt;T&gt;</span>
+extends java.lang.Object</pre>
+<div class="block">FileWriter active file cycle configuration control.
+ <p>
+ Cycling the active file closes it, gets it to its final pathname,
+ and induces the application of a retention policy
+ <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><code>FileWriterRetentionConfig</code></a>.
+ <p>
+ Cycling the active file can be any combination of:
+ <ul>
+ <li>after <code>fileSize</code> bytes have been written</li>
+ <li>after every <code>cntTuple</code> tuples written</li>
+ <li>after <code>tuplePredicate</code> returns true</li>
+ <li>after <code>periodMsec</code> has elapsed since the last time based cycle</li>
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#evaluate-long-int-T-">evaluate</a></span>(long&nbsp;fileSize,
+        int&nbsp;nTuples,
+        <a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="type parameter in FileWriterCycleConfig">T</a>&nbsp;tuple)</code>
+<div class="block">Evaluate if the specified values indicate that a cycling of
+ the active file should be performed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#getCntTuples--">getCntTuples</a></span>()</code>
+<div class="block">Get the tuple count configuration value.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#getFileSize--">getFileSize</a></span>()</code>
+<div class="block">Get the file size configuration value.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#getPeriodMsec--">getPeriodMsec</a></span>()</code>
+<div class="block">Get the time period configuration value.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="type parameter in FileWriterCycleConfig">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#getTuplePredicate--">getTuplePredicate</a></span>()</code>
+<div class="block">Get the tuple predicate configuration value.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newConfig-long-int-long-quarks.function.Predicate-">newConfig</a></span>(long&nbsp;fileSize,
+         int&nbsp;cntTuples,
+         long&nbsp;periodMsec,
+         <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newCountBasedConfig-int-">newCountBasedConfig</a></span>(int&nbsp;cntTuples)</code>
+<div class="block">same as <code>newConfig0, cntTuples, 0, null)</code></div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newFileSizeBasedConfig-long-">newFileSizeBasedConfig</a></span>(long&nbsp;fileSize)</code>
+<div class="block">same as <code>newConfig(fileSize, 0, 0, null)</code></div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">same as <code>newConfig(0, 0, 0, tuplePredicate)</code></div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newTimeBasedConfig-long-">newTimeBasedConfig</a></span>(long&nbsp;periodMsec)</code>
+<div class="block">same as <code>newConfig(0, 0, periodMsec, null)</code></div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="newFileSizeBasedConfig-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newFileSizeBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;&nbsp;newFileSizeBasedConfig(long&nbsp;fileSize)</pre>
+<div class="block">same as <code>newConfig(fileSize, 0, 0, null)</code></div>
+</li>
+</ul>
+<a name="newCountBasedConfig-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newCountBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;&nbsp;newCountBasedConfig(int&nbsp;cntTuples)</pre>
+<div class="block">same as <code>newConfig0, cntTuples, 0, null)</code></div>
+</li>
+</ul>
+<a name="newTimeBasedConfig-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newTimeBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;&nbsp;newTimeBasedConfig(long&nbsp;periodMsec)</pre>
+<div class="block">same as <code>newConfig(0, 0, periodMsec, null)</code></div>
+</li>
+</ul>
+<a name="newPredicateBasedConfig-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newPredicateBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;&nbsp;newPredicateBasedConfig(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</pre>
+<div class="block">same as <code>newConfig(0, 0, 0, tuplePredicate)</code></div>
+</li>
+</ul>
+<a name="newConfig-long-int-long-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;&nbsp;newConfig(long&nbsp;fileSize,
+                                                     int&nbsp;cntTuples,
+                                                     long&nbsp;periodMsec,
+                                                     <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</pre>
+<div class="block">Create a new configuration.
+ <p>
+ At least one configuration mode must be enabled.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fileSize</code> - cycle after <code>fileSize</code> bytes have been written. 0 to disable.</dd>
+<dd><code>cntTuples</code> - cycle after every <code>cntTuple</code> tuples have been written. 0 to disable.</dd>
+<dd><code>periodMsec</code> - cycle after <code>periodMsec</code> has elapsed since the last time based cycle. 0 to disable.</dd>
+<dd><code>tuplePredicate</code> - cycle if <code>tuplePredicate</code> returns true. null to disable.</dd>
+</dl>
+</li>
+</ul>
+<a name="getFileSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFileSize</h4>
+<pre>public&nbsp;long&nbsp;getFileSize()</pre>
+<div class="block">Get the file size configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getCntTuples--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCntTuples</h4>
+<pre>public&nbsp;int&nbsp;getCntTuples()</pre>
+<div class="block">Get the tuple count configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getPeriodMsec--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriodMsec</h4>
+<pre>public&nbsp;long&nbsp;getPeriodMsec()</pre>
+<div class="block">Get the time period configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getTuplePredicate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTuplePredicate</h4>
+<pre>public&nbsp;<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="type parameter in FileWriterCycleConfig">T</a>&gt;&nbsp;getTuplePredicate()</pre>
+<div class="block">Get the tuple predicate configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="evaluate-long-int-java.lang.Object-">
+<!--   -->
+</a><a name="evaluate-long-int-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evaluate</h4>
+<pre>public&nbsp;boolean&nbsp;evaluate(long&nbsp;fileSize,
+                        int&nbsp;nTuples,
+                        <a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="type parameter in FileWriterCycleConfig">T</a>&nbsp;tuple)</pre>
+<div class="block">Evaluate if the specified values indicate that a cycling of
+ the active file should be performed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fileSize</code> - the number of bytes written to the active file</dd>
+<dd><code>nTuples</code> - number of tuples written to the active file</dd>
+<dd><code>tuple</code> - the tuple written to the file</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if a cycle action should be performed.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/FileWriterCycleConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterCycleConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterCycleConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/FileWriterFlushConfig.html b/content/javadoc/r0.4.0/quarks/connectors/file/FileWriterFlushConfig.html
new file mode 100644
index 0000000..b5029db
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/FileWriterFlushConfig.html
@@ -0,0 +1,447 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>FileWriterFlushConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="FileWriterFlushConfig (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/FileWriterFlushConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterFlushConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterFlushConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="FileWriterFlushConfig" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.file</div>
+<h2 title="Class FileWriterFlushConfig" class="title" id="Header1">Class FileWriterFlushConfig&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.file.FileWriterFlushConfig&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - stream tuple type</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileWriterFlushConfig&lt;T&gt;</span>
+extends java.lang.Object</pre>
+<div class="block">FileWriter active file flush configuration control.
+ <p>
+ Flushing of the active file can be any combination of:
+ <ul>
+ <li>after every <code>cntTuple</code> tuples written</li>
+ <li>after <code>tuplePredicate</code> returns true</li>
+ <li>after <code>periodMsec</code> has elapsed since the last time based flush</li>
+ </ul>
+ If nothing specific is specified, the underlying buffered
+ writer's automatic flushing is utilized.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#evaluate-int-T-">evaluate</a></span>(int&nbsp;nTuples,
+        <a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="type parameter in FileWriterFlushConfig">T</a>&nbsp;tuple)</code>
+<div class="block">Evaluate if the specified values indicate that a flush should be
+ performed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#getCntTuples--">getCntTuples</a></span>()</code>
+<div class="block">Get the tuple count configuration value.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#getPeriodMsec--">getPeriodMsec</a></span>()</code>
+<div class="block">Get the time period configuration value.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="type parameter in FileWriterFlushConfig">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#getTuplePredicate--">getTuplePredicate</a></span>()</code>
+<div class="block">Get the tuple predicate configuration value.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newConfig-int-long-quarks.function.Predicate-">newConfig</a></span>(int&nbsp;cntTuples,
+         long&nbsp;periodMsec,
+         <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newCountBasedConfig-int-">newCountBasedConfig</a></span>(int&nbsp;cntTuples)</code>
+<div class="block">same as <code>newConfig(cntTuples, 0, null)</code></div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newImplicitConfig--">newImplicitConfig</a></span>()</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">same as <code>newConfig(0, 0, tuplePredicate)</code></div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newTimeBasedConfig-long-">newTimeBasedConfig</a></span>(long&nbsp;periodMsec)</code>
+<div class="block">same as <code>newConfig(0, periodMsec, null)</code></div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="newImplicitConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newImplicitConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;&nbsp;newImplicitConfig()</pre>
+<div class="block">Create a new configuration.
+ <p>
+ The underlying buffered writer's automatic flushing is used.
+ <p>
+ Same as <code>newConfig(0, 0, null)</code></div>
+</li>
+</ul>
+<a name="newCountBasedConfig-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newCountBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;&nbsp;newCountBasedConfig(int&nbsp;cntTuples)</pre>
+<div class="block">same as <code>newConfig(cntTuples, 0, null)</code></div>
+</li>
+</ul>
+<a name="newTimeBasedConfig-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newTimeBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;&nbsp;newTimeBasedConfig(long&nbsp;periodMsec)</pre>
+<div class="block">same as <code>newConfig(0, periodMsec, null)</code></div>
+</li>
+</ul>
+<a name="newPredicateBasedConfig-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newPredicateBasedConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;&nbsp;newPredicateBasedConfig(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</pre>
+<div class="block">same as <code>newConfig(0, 0, tuplePredicate)</code></div>
+</li>
+</ul>
+<a name="newConfig-int-long-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newConfig</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;&nbsp;newConfig(int&nbsp;cntTuples,
+                                                     long&nbsp;periodMsec,
+                                                     <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</pre>
+<div class="block">Create a new configuration.
+ <p>
+ If nothing specific is specified, the underlying buffered
+ writer's automatic flushing is utilized.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cntTuples</code> - flush every <code>cntTuple</code> tuples written. 0 to disable.</dd>
+<dd><code>periodMsec</code> - flush every <code>periodMsec</code> milliseconds.  0 to disable.</dd>
+<dd><code>tuplePredicate</code> - flush if <code>tuplePredicate</code> is true. null to disable.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCntTuples--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCntTuples</h4>
+<pre>public&nbsp;int&nbsp;getCntTuples()</pre>
+<div class="block">Get the tuple count configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getPeriodMsec--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriodMsec</h4>
+<pre>public&nbsp;long&nbsp;getPeriodMsec()</pre>
+<div class="block">Get the time period configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getTuplePredicate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTuplePredicate</h4>
+<pre>public&nbsp;<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="type parameter in FileWriterFlushConfig">T</a>&gt;&nbsp;getTuplePredicate()</pre>
+<div class="block">Get the tuple predicate configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="evaluate-int-java.lang.Object-">
+<!--   -->
+</a><a name="evaluate-int-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evaluate</h4>
+<pre>public&nbsp;boolean&nbsp;evaluate(int&nbsp;nTuples,
+                        <a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="type parameter in FileWriterFlushConfig">T</a>&nbsp;tuple)</pre>
+<div class="block">Evaluate if the specified values indicate that a flush should be
+ performed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>nTuples</code> - number of tuples written to the active file</dd>
+<dd><code>tuple</code> - the tuple written to the file</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if a flush should be performed.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/FileWriterFlushConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterFlushConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterFlushConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/FileWriterPolicy.html b/content/javadoc/r0.4.0/quarks/connectors/file/FileWriterPolicy.html
new file mode 100644
index 0000000..7bc8d94
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/FileWriterPolicy.html
@@ -0,0 +1,754 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>FileWriterPolicy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="FileWriterPolicy (Quarks v0.4.0)";
+        }
+    }
+    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};
+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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/FileWriterPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterPolicy.html" target="_top">Frames</a></li>
+<li><a href="FileWriterPolicy.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 role="main" title ="FileWriterPolicy" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.file</div>
+<h2 title="Class FileWriterPolicy" class="title" id="Header1">Class FileWriterPolicy&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.file.FileWriterPolicy&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - stream tuple type</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>quarks.connectors.file.runtime.IFileWriterPolicy&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileWriterPolicy&lt;T&gt;</span>
+extends java.lang.Object
+implements quarks.connectors.file.runtime.IFileWriterPolicy&lt;T&gt;</pre>
+<div class="block">A full featured <code>IFileWriterPolicy</code> implementation.
+ <p>
+ The policy implements strategies for:
+ <ul>
+ <li>Active and final file pathname control.</li>
+ <li>Active file flush control (via @{link FileWriterFlushControl})</li>
+ <li>Active file cycle control (when to close/finalize the current active file;
+     via @{link FileWriterCycleControl})</li>
+ <li>file retention control (via @{link FileWriterRetentionControl})</li>
+ </ul>
+ The policy is very configurable.  If additional flexibility is required
+ the class can be extended and documented "hook" methods overridden,
+ or an alternative full implementation of <code>FileWriterPolicy</code> can be
+ created.
+ <p>
+ Sample use:
+ <pre>
+ FileWriterPolicy<String> policy = new FileWriterPolicy(
+     FileWriterFlushConfig.newImplicitConfig(),
+     FileWriterCycleConfig.newCountBasedConfig(1000),
+     FileWriterRetentionConfig.newCountBasedConfig(10));
+ String basePathname = "/some/directory/and_base_name";
+ 
+ TStream<String> streamToWrite = ...
+ FileStreams.textFileWriter(streamToWrite, () -> basePathname, () -> policy)
+ </pre></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><code>FileWriterFlushConfig</code></a>, 
+<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><code>FileWriterCycleConfig</code></a>, 
+<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><code>FileWriterRetentionConfig</code></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="../../../quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy--">FileWriterPolicy</a></span>()</code>
+<div class="block">Create a new file writer policy instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-">FileWriterPolicy</a></span>(<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;flushConfig,
+                <a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;cycleConfig,
+                <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;retentionConfig)</code>
+<div class="block">Create a new file writer policy instance.</div>
+</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="../../../quarks/connectors/file/FileWriterPolicy.html#close--">close</a></span>()</code>
+<div class="block">Release any resources utilized by this policy.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.nio.file.Path</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#closeActiveFile-java.nio.file.Path-">closeActiveFile</a></span>(java.nio.file.Path&nbsp;path)</code>
+<div class="block">Close the active file <code>path</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#getCycleConfig--">getCycleConfig</a></span>()</code>
+<div class="block">Get the policy's active file cycle configuration</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#getFlushConfig--">getFlushConfig</a></span>()</code>
+<div class="block">Get the policy's active file flush configuration</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.nio.file.Path</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#getNextActiveFilePath--">getNextActiveFilePath</a></span>()</code>
+<div class="block">Return the path for the next active file to write to.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#getRetentionConfig--">getRetentionConfig</a></span>()</code>
+<div class="block">Get the policy's retention configuration</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>protected java.nio.file.Path</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#hookGenerateFinalFilePath-java.nio.file.Path-">hookGenerateFinalFilePath</a></span>(java.nio.file.Path&nbsp;path)</code>
+<div class="block">Generate the final file path for the active file.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>protected java.nio.file.Path</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#hookGenerateNextActiveFilePath--">hookGenerateNextActiveFilePath</a></span>()</code>
+<div class="block">Generate the path for the next active file.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#hookRenameFile-java.nio.file.Path-java.nio.file.Path-">hookRenameFile</a></span>(java.nio.file.Path&nbsp;activePath,
+              java.nio.file.Path&nbsp;finalPath)</code>
+<div class="block">"Rename" the active file to the final path.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#initialize-java.lang.String-java.io.Flushable-java.io.Closeable-">initialize</a></span>(java.lang.String&nbsp;basePathname,
+          java.io.Flushable&nbsp;flushable,
+          java.io.Closeable&nbsp;closeable)</code>
+<div class="block">Initialize the policy with the base pathname of files to generate
+ and objects that can be
+ called to perform timer based flush or close (cycle) of the active file.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#shouldCycle--">shouldCycle</a></span>()</code>
+<div class="block">Answers the question "should the active file be cycled?".</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#shouldFlush--">shouldFlush</a></span>()</code>
+<div class="block">Answers the question "should the active file be flushed?".</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterPolicy.html#toString--">toString</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="../../../quarks/connectors/file/FileWriterPolicy.html#wrote-T-long-">wrote</a></span>(<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&nbsp;tuple,
+     long&nbsp;nbytes)</code>
+<div class="block">Inform the policy of every tuple written to the active file.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</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="FileWriterPolicy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FileWriterPolicy</h4>
+<pre>public&nbsp;FileWriterPolicy()</pre>
+<div class="block">Create a new file writer policy instance.
+ <p>
+ The configuration is:
+ <ul>
+ <li>10 second time based active file flushing</li>
+ <li>1MB file size based active file cycling</li>
+ <li>10 file retention count</li>
+ </ul>
+ The active and final file pathname behavior is specified in
+ <a href="../../../quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-"><code>FileWriterPolicy(FileWriterFlushConfig, FileWriterCycleConfig, FileWriterRetentionConfig)</code></a></div>
+</li>
+</ul>
+<a name="FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FileWriterPolicy</h4>
+<pre>public&nbsp;FileWriterPolicy(<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;flushConfig,
+                        <a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;cycleConfig,
+                        <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;retentionConfig)</pre>
+<div class="block">Create a new file writer policy instance.
+ <p>
+ <code>flushConfig</code>, <code>cycleConfig</code> and <code>retentionConfig</code>
+ specify the configuration of the various controls.
+ <p>
+ The active file and final file pathnames are based
+ on the <code>basePathname</code> received in 
+ <a href="../../../quarks/connectors/file/FileWriterPolicy.html#initialize-java.lang.String-java.io.Flushable-java.io.Closeable-"><code>initialize(String, Flushable, Closeable)</code></a>.
+ <p>
+ Where <code>parent</code> and <code>baseLeafname</code> are the 
+ parent path and file name respectively of <code>basePathname</code>:
+ <ul>
+ <li>the active file is <code>parent/.baseLeafname</code>"</li>
+ <li>final file names are <code>parent/baseLeafname_YYYYMMDD_HHMMSS[_&lt;n&gt;]</code>
+     where the optional <code>_&lt;n&gt;</code> suffix is only present if needed
+     to distinguish a file from the previously finalized file.
+     <code>&lt;n&gt;</code> starts at 1 and is monotonically incremented.
+     </li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>flushConfig</code> - active file flush control configuration</dd>
+<dd><code>cycleConfig</code> - active file cycle control configuration</dd>
+<dd><code>retentionConfig</code> - final file retention control configuration</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Release any resources utilized by this policy.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getFlushConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFlushConfig</h4>
+<pre>public&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;getFlushConfig()</pre>
+<div class="block">Get the policy's active file flush configuration</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the flush configuration</dd>
+</dl>
+</li>
+</ul>
+<a name="getCycleConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCycleConfig</h4>
+<pre>public&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;getCycleConfig()</pre>
+<div class="block">Get the policy's active file cycle configuration</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the cycle configuration</dd>
+</dl>
+</li>
+</ul>
+<a name="getRetentionConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRetentionConfig</h4>
+<pre>public&nbsp;<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;getRetentionConfig()</pre>
+<div class="block">Get the policy's retention configuration</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the retention configuration</dd>
+</dl>
+</li>
+</ul>
+<a name="initialize-java.lang.String-java.io.Flushable-java.io.Closeable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(java.lang.String&nbsp;basePathname,
+                       java.io.Flushable&nbsp;flushable,
+                       java.io.Closeable&nbsp;closeable)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Initialize the policy with the base pathname of files to generate
+ and objects that can be
+ called to perform timer based flush or close (cycle) of the active file.
+ <p>
+ Cycling involves finalizing the active file (getting it to its
+ final destination / pathname) and applying any retention policy.
+ <p>
+ The supplied <code>closeable</code> must close the active file's output stream
+ and then call <code>IFileWriterPolicy.closeActiveFile(Path)</code>.
+ <p>
+ For non-timer based strategies, the file writer generally triggers
+ flush and cycle processing
+ following a tuple write as informed by <code>IFileWriterPolicy.shouldCycle()</code> and
+ <code>IFileWriterPolicy.shouldFlush()</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>basePathname</code> - the directory and base leafname for final files</dd>
+</dl>
+</li>
+</ul>
+<a name="wrote-java.lang.Object-long-">
+<!--   -->
+</a><a name="wrote-T-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>wrote</h4>
+<pre>public&nbsp;void&nbsp;wrote(<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&nbsp;tuple,
+                  long&nbsp;nbytes)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Inform the policy of every tuple written to the active file.
+ <p>
+ The policy can use this to update its state so that it
+ can answer the questions <code>IFileWriterPolicy.shouldFlush()</code>
+ and <code>IFileWriterPolicy.shouldCycle()</code> for count, size, or
+ tuple attribute based policies.
+ <p>
+ The policy can also use this to update its state
+ for implementing time based flush and cycle policies.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>wrote</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the tuple written</dd>
+<dd><code>nbytes</code> - the number of bytes written</dd>
+</dl>
+</li>
+</ul>
+<a name="shouldFlush--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldFlush</h4>
+<pre>public&nbsp;boolean&nbsp;shouldFlush()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Answers the question "should the active file be flushed?".
+ <p>
+ The state is reset to false after this returns.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>shouldFlush</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the active file should be flushed</dd>
+</dl>
+</li>
+</ul>
+<a name="shouldCycle--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldCycle</h4>
+<pre>public&nbsp;boolean&nbsp;shouldCycle()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Answers the question "should the active file be cycled?".
+ <p>
+ The state is reset to false after this returns.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>shouldCycle</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the active file should be cycled</dd>
+</dl>
+</li>
+</ul>
+<a name="getNextActiveFilePath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNextActiveFilePath</h4>
+<pre>public&nbsp;java.nio.file.Path&nbsp;getNextActiveFilePath()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Return the path for the next active file to write to.
+ <p>
+ If there was a current active file, <code>IFileWriterPolicy.closeActiveFile(Path)</code>
+ must be called prior to this.
+ <p>
+ The leafname must be a hidden file (<code>java.io.File.isHidden()==true</code>
+ to be compatible with a directory watcher
+ <a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-"><code>FileStreams.directoryWatcher(quarks.topology.TopologyElement, quarks.function.Supplier)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getNextActiveFilePath</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>path for the active file</dd>
+</dl>
+</li>
+</ul>
+<a name="closeActiveFile-java.nio.file.Path-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeActiveFile</h4>
+<pre>public&nbsp;java.nio.file.Path&nbsp;closeActiveFile(java.nio.file.Path&nbsp;path)
+                                   throws java.io.IOException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy</code></span></div>
+<div class="block">Close the active file <code>path</code>.
+ <p>
+ Generate the final path for the active file and  
+ rename/move/copy it as necessary to be at that final path.
+ <p>
+ Apply the retention policy.
+ <p>
+ The active file's writer iostream must be closed prior to calling this.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>closeActiveFile</code>&nbsp;in interface&nbsp;<code>quarks.connectors.file.runtime.IFileWriterPolicy&lt;<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the active file (from <code>IFileWriterPolicy.getNextActiveFilePath()</code>).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the final path</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hookGenerateFinalFilePath-java.nio.file.Path-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hookGenerateFinalFilePath</h4>
+<pre>protected&nbsp;java.nio.file.Path&nbsp;hookGenerateFinalFilePath(java.nio.file.Path&nbsp;path)</pre>
+<div class="block">Generate the final file path for the active file.
+ <p>
+ The default implementation yields:
+ <br>
+ final file names are <code>basePathname_YYYYMMDD_HHMMSS[_&lt;n&gt;]</code>
+ where the optional <code>_&lt;n&gt;</code> suffix is only present if needed
+ to distinguish a file from the previously finalized file.
+ <code>&lt;n&gt;</code> starts at 1 and is monitonically incremented.
+ <p>
+ This hook method can be overridden.
+ <p>
+ Note, the implementation must handle the unlikely, but happens
+ in tests, case where files are cycling very fast (multiple per sec)
+ and the retention config tosses some within that same second.
+ I.e., avoid generating final path sequences like:
+ <pre>
+ leaf_YYYYMMDD_103099
+ leaf_YYYYMMDD_103099_1
+ leaf_YYYYMMDD_103099_2
+   delete leaf_YYYYMMDD_103099  -- retention cnt was 2
+ leaf_YYYYMMDD_103099   // should be _3
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the active file path to finalize</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>final path for the file</dd>
+</dl>
+</li>
+</ul>
+<a name="hookGenerateNextActiveFilePath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hookGenerateNextActiveFilePath</h4>
+<pre>protected&nbsp;java.nio.file.Path&nbsp;hookGenerateNextActiveFilePath()</pre>
+<div class="block">Generate the path for the next active file.
+ <p>
+ The default implementation yields <code>parent/.baseLeafname</code>
+ from <code>basePathname</code>.
+ <p>
+ This hook method can be overridden.
+ <p>
+ See <code>IFileWriterPolicy.getNextActiveFilePath()</code> regarding
+ constraints.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>path to use for the next active file.</dd>
+</dl>
+</li>
+</ul>
+<a name="hookRenameFile-java.nio.file.Path-java.nio.file.Path-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hookRenameFile</h4>
+<pre>protected&nbsp;void&nbsp;hookRenameFile(java.nio.file.Path&nbsp;activePath,
+                              java.nio.file.Path&nbsp;finalPath)
+                       throws java.io.IOException</pre>
+<div class="block">"Rename" the active file to the final path.
+ <p>
+ The default implementation uses <code>java.io.File.renameTo()</code>
+ and works for the default <a href="../../../quarks/connectors/file/FileWriterPolicy.html#hookGenerateNextActiveFilePath--"><code>hookGenerateNextActiveFilePath()</code></a>
+ and <a href="../../../quarks/connectors/file/FileWriterPolicy.html#hookGenerateFinalFilePath-java.nio.file.Path-"><code>hookGenerateFinalFilePath(Path path)</code></a> implementations.
+ <p>
+ This hook method can be overridden.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>activePath</code> - path of the active file</dd>
+<dd><code>finalPath</code> - path to the final destination</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/FileWriterPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterPolicy.html" target="_top">Frames</a></li>
+<li><a href="FileWriterPolicy.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/FileWriterRetentionConfig.html b/content/javadoc/r0.4.0/quarks/connectors/file/FileWriterRetentionConfig.html
new file mode 100644
index 0000000..ce4287c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/FileWriterRetentionConfig.html
@@ -0,0 +1,441 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>FileWriterRetentionConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="FileWriterRetentionConfig (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":9,"i7":9,"i8":9,"i9":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/FileWriterRetentionConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterRetentionConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterRetentionConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="FileWriterRetentionConfig" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.file</div>
+<h2 title="Class FileWriterRetentionConfig" class="title" id="Header1">Class FileWriterRetentionConfig</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.file.FileWriterRetentionConfig</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileWriterRetentionConfig</span>
+extends java.lang.Object</pre>
+<div class="block">FileWriter finalized (non-active) file retention configuration control.
+ <p>
+ File removal can be any combination of:
+ <ul>
+ <li>remove a file when <code>fileCount</code> would be exceeded</li>
+ <li>remove a file when <code>aggregateFileSize</code> would be exceeded</li>
+ <li>remove a file that's older than <code>ageSec</code> seconds</li>
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#evaluate-int-long-">evaluate</a></span>(int&nbsp;fileCount,
+        long&nbsp;aggregateFileSize)</code>
+<div class="block">Evaluate if the specified values indicate that a final file should
+ be removed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#getAgeSec--">getAgeSec</a></span>()</code>
+<div class="block">Get the file age configuration value.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#getAggregateFileSize--">getAggregateFileSize</a></span>()</code>
+<div class="block">Get the aggregate file size configuration value.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#getFileCount--">getFileCount</a></span>()</code>
+<div class="block">Get the file count configuration value.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#getPeriodMsec--">getPeriodMsec</a></span>()</code>
+<div class="block">Get the time period configuration value.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#newAgeBasedConfig-long-long-">newAgeBasedConfig</a></span>(long&nbsp;ageSec,
+                 long&nbsp;periodMsec)</code>
+<div class="block">same as <code>newConfig(0, 0, ageSe, periodMsecc)</code></div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#newAggregateFileSizeBasedConfig-long-">newAggregateFileSizeBasedConfig</a></span>(long&nbsp;aggregateFileSize)</code>
+<div class="block">same as <code>newConfig(0, aggregateFileSize, 0, 0)</code></div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#newConfig-int-long-long-long-">newConfig</a></span>(int&nbsp;fileCount,
+         long&nbsp;aggregateFileSize,
+         long&nbsp;ageSec,
+         long&nbsp;periodMsec)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#newFileCountBasedConfig-int-">newFileCountBasedConfig</a></span>(int&nbsp;fileCount)</code>
+<div class="block">same as <code>newConfig(fileCount, 0, 0, 0)</code></div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="newFileCountBasedConfig-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newFileCountBasedConfig</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;newFileCountBasedConfig(int&nbsp;fileCount)</pre>
+<div class="block">same as <code>newConfig(fileCount, 0, 0, 0)</code></div>
+</li>
+</ul>
+<a name="newAggregateFileSizeBasedConfig-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newAggregateFileSizeBasedConfig</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;newAggregateFileSizeBasedConfig(long&nbsp;aggregateFileSize)</pre>
+<div class="block">same as <code>newConfig(0, aggregateFileSize, 0, 0)</code></div>
+</li>
+</ul>
+<a name="newAgeBasedConfig-long-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newAgeBasedConfig</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;newAgeBasedConfig(long&nbsp;ageSec,
+                                                          long&nbsp;periodMsec)</pre>
+<div class="block">same as <code>newConfig(0, 0, ageSe, periodMsecc)</code></div>
+</li>
+</ul>
+<a name="newConfig-int-long-long-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newConfig</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;newConfig(int&nbsp;fileCount,
+                                                  long&nbsp;aggregateFileSize,
+                                                  long&nbsp;ageSec,
+                                                  long&nbsp;periodMsec)</pre>
+<div class="block">Create a new configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fileCount</code> - remove a file when <code>fileCount</code> would be exceeded. 0 to disable.</dd>
+<dd><code>aggregateFileSize</code> - remove a file when <code>aggregateFileSize</code> would be exceeded. 0 to disable.</dd>
+<dd><code>ageSec</code> - remove a file that's older than <code>ageSec</code> seconds.  0 to disable.</dd>
+<dd><code>periodMsec</code> - frequency for checking for ageSec based removal. 0 to disable.]</dd>
+</dl>
+</li>
+</ul>
+<a name="getFileCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFileCount</h4>
+<pre>public&nbsp;int&nbsp;getFileCount()</pre>
+<div class="block">Get the file count configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getAggregateFileSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAggregateFileSize</h4>
+<pre>public&nbsp;long&nbsp;getAggregateFileSize()</pre>
+<div class="block">Get the aggregate file size configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getAgeSec--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAgeSec</h4>
+<pre>public&nbsp;long&nbsp;getAgeSec()</pre>
+<div class="block">Get the file age configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getPeriodMsec--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriodMsec</h4>
+<pre>public&nbsp;long&nbsp;getPeriodMsec()</pre>
+<div class="block">Get the time period configuration value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="evaluate-int-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evaluate</h4>
+<pre>public&nbsp;boolean&nbsp;evaluate(int&nbsp;fileCount,
+                        long&nbsp;aggregateFileSize)</pre>
+<div class="block">Evaluate if the specified values indicate that a final file should
+ be removed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fileCount</code> - the current number of retained files</dd>
+<dd><code>aggregateFileSize</code> - the aggregate size of all of the retained files</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if a retained file should be removed.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/FileWriterRetentionConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/FileWriterRetentionConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterRetentionConfig.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileStreams.html b/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileStreams.html
new file mode 100644
index 0000000..86535d2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileStreams.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.file.FileStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.file.FileStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileStreams.html" target="_top">Frames</a></li>
+<li><a href="FileStreams.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 quarks.connectors.file.FileStreams" class="title">Uses of Class<br>quarks.connectors.file.FileStreams</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.file.FileStreams" aria-label ="quarks.connectors.file.FileStreams"/>
+<div class="classUseContainer">No usage of quarks.connectors.file.FileStreams</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileStreams.html" target="_top">Frames</a></li>
+<li><a href="FileStreams.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileWriterCycleConfig.html b/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileWriterCycleConfig.html
new file mode 100644
index 0000000..ecef9e1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileWriterCycleConfig.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.file.FileWriterCycleConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.file.FileWriterCycleConfig (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterCycleConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterCycleConfig.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 quarks.connectors.file.FileWriterCycleConfig" class="title">Uses of Class<br>quarks.connectors.file.FileWriterCycleConfig</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.file.FileWriterCycleConfig" aria-label ="quarks.connectors.file.FileWriterCycleConfig"/>
+<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="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</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="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a> in <a href="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> that return <a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterPolicy.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterPolicy.html#getCycleConfig--">getCycleConfig</a></span>()</code>
+<div class="block">Get the policy's active file cycle configuration</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html#newConfig-long-int-long-quarks.function.Predicate-">newConfig</a></span>(long&nbsp;fileSize,
+         int&nbsp;cntTuples,
+         long&nbsp;periodMsec,
+         <a href="../../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html#newCountBasedConfig-int-">newCountBasedConfig</a></span>(int&nbsp;cntTuples)</code>
+<div class="block">same as <code>newConfig0, cntTuples, 0, null)</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html#newFileSizeBasedConfig-long-">newFileSizeBasedConfig</a></span>(long&nbsp;fileSize)</code>
+<div class="block">same as <code>newConfig(fileSize, 0, 0, null)</code></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig</a></span>(<a href="../../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">same as <code>newConfig(0, 0, 0, tuplePredicate)</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html#newTimeBasedConfig-long-">newTimeBasedConfig</a></span>(long&nbsp;periodMsec)</code>
+<div class="block">same as <code>newConfig(0, 0, periodMsec, null)</code></div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-">FileWriterPolicy</a></span>(<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;flushConfig,
+                <a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;cycleConfig,
+                <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;retentionConfig)</code>
+<div class="block">Create a new file writer policy instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterCycleConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterCycleConfig.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileWriterFlushConfig.html b/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileWriterFlushConfig.html
new file mode 100644
index 0000000..9f1274d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileWriterFlushConfig.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.file.FileWriterFlushConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.file.FileWriterFlushConfig (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterFlushConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterFlushConfig.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 quarks.connectors.file.FileWriterFlushConfig" class="title">Uses of Class<br>quarks.connectors.file.FileWriterFlushConfig</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.file.FileWriterFlushConfig" aria-label ="quarks.connectors.file.FileWriterFlushConfig"/>
+<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="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</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="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a> in <a href="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> that return <a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterPolicy.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterPolicy.html#getFlushConfig--">getFlushConfig</a></span>()</code>
+<div class="block">Get the policy's active file flush configuration</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html#newConfig-int-long-quarks.function.Predicate-">newConfig</a></span>(int&nbsp;cntTuples,
+         long&nbsp;periodMsec,
+         <a href="../../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html#newCountBasedConfig-int-">newCountBasedConfig</a></span>(int&nbsp;cntTuples)</code>
+<div class="block">same as <code>newConfig(cntTuples, 0, null)</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html#newImplicitConfig--">newImplicitConfig</a></span>()</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig</a></span>(<a href="../../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">same as <code>newConfig(0, 0, tuplePredicate)</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html#newTimeBasedConfig-long-">newTimeBasedConfig</a></span>(long&nbsp;periodMsec)</code>
+<div class="block">same as <code>newConfig(0, periodMsec, null)</code></div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-">FileWriterPolicy</a></span>(<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;flushConfig,
+                <a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;cycleConfig,
+                <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;retentionConfig)</code>
+<div class="block">Create a new file writer policy instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterFlushConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterFlushConfig.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileWriterPolicy.html b/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileWriterPolicy.html
new file mode 100644
index 0000000..85673a8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileWriterPolicy.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.file.FileWriterPolicy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.file.FileWriterPolicy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterPolicy.html" target="_top">Frames</a></li>
+<li><a href="FileWriterPolicy.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 quarks.connectors.file.FileWriterPolicy" class="title">Uses of Class<br>quarks.connectors.file.FileWriterPolicy</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.file.FileWriterPolicy" aria-label ="quarks.connectors.file.FileWriterPolicy"/>
+<div class="classUseContainer">No usage of quarks.connectors.file.FileWriterPolicy</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterPolicy.html" target="_top">Frames</a></li>
+<li><a href="FileWriterPolicy.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileWriterRetentionConfig.html b/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileWriterRetentionConfig.html
new file mode 100644
index 0000000..529e373
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/class-use/FileWriterRetentionConfig.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.file.FileWriterRetentionConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.file.FileWriterRetentionConfig (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterRetentionConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterRetentionConfig.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 quarks.connectors.file.FileWriterRetentionConfig" class="title">Uses of Class<br>quarks.connectors.file.FileWriterRetentionConfig</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.file.FileWriterRetentionConfig" aria-label ="quarks.connectors.file.FileWriterRetentionConfig"/>
+<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="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</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="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a> in <a href="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> that return <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterPolicy.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterPolicy.html#getRetentionConfig--">getRetentionConfig</a></span>()</code>
+<div class="block">Get the policy's retention configuration</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterRetentionConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html#newAgeBasedConfig-long-long-">newAgeBasedConfig</a></span>(long&nbsp;ageSec,
+                 long&nbsp;periodMsec)</code>
+<div class="block">same as <code>newConfig(0, 0, ageSe, periodMsecc)</code></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterRetentionConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html#newAggregateFileSizeBasedConfig-long-">newAggregateFileSizeBasedConfig</a></span>(long&nbsp;aggregateFileSize)</code>
+<div class="block">same as <code>newConfig(0, aggregateFileSize, 0, 0)</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterRetentionConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html#newConfig-int-long-long-long-">newConfig</a></span>(int&nbsp;fileCount,
+         long&nbsp;aggregateFileSize,
+         long&nbsp;ageSec,
+         long&nbsp;periodMsec)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterRetentionConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html#newFileCountBasedConfig-int-">newFileCountBasedConfig</a></span>(int&nbsp;fileCount)</code>
+<div class="block">same as <code>newConfig(fileCount, 0, 0, 0)</code></div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/file/FileWriterPolicy.html#FileWriterPolicy-quarks.connectors.file.FileWriterFlushConfig-quarks.connectors.file.FileWriterCycleConfig-quarks.connectors.file.FileWriterRetentionConfig-">FileWriterPolicy</a></span>(<a href="../../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;flushConfig,
+                <a href="../../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;<a href="../../../../quarks/connectors/file/FileWriterPolicy.html" title="type parameter in FileWriterPolicy">T</a>&gt;&nbsp;cycleConfig,
+                <a href="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a>&nbsp;retentionConfig)</code>
+<div class="block">Create a new file writer policy instance.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/file/class-use/FileWriterRetentionConfig.html" target="_top">Frames</a></li>
+<li><a href="FileWriterRetentionConfig.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/file/package-frame.html
new file mode 100644
index 0000000..97c8bc6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.file (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.file" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/connectors/file/package-summary.html" target="classFrame">quarks.connectors.file</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="FileStreams.html" title="class in quarks.connectors.file" target="classFrame">FileStreams</a></li>
+<li><a href="FileWriterCycleConfig.html" title="class in quarks.connectors.file" target="classFrame">FileWriterCycleConfig</a></li>
+<li><a href="FileWriterFlushConfig.html" title="class in quarks.connectors.file" target="classFrame">FileWriterFlushConfig</a></li>
+<li><a href="FileWriterPolicy.html" title="class in quarks.connectors.file" target="classFrame">FileWriterPolicy</a></li>
+<li><a href="FileWriterRetentionConfig.html" title="class in quarks.connectors.file" target="classFrame">FileWriterRetentionConfig</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/file/package-summary.html
new file mode 100644
index 0000000..29c8b6a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/package-summary.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.file (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.file (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/http/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.file" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.file</h1>
+<div class="docSummary">
+<div class="block">File stream connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file">FileStreams</a></td>
+<td class="colLast">
+<div class="block"><code>FileStreams</code> is a connector for integrating with file system objects.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">FileWriter active file cycle configuration control.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">FileWriter active file flush configuration control.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file">FileWriterPolicy</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A full featured <code>IFileWriterPolicy</code> implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file">FileWriterRetentionConfig</a></td>
+<td class="colLast">
+<div class="block">FileWriter finalized (non-active) file retention configuration control.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.file Description">Package quarks.connectors.file Description</h2>
+<div class="block">File stream connector.
+ <p>
+ Stream tuples may be written to files
+ and created by reading from files.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/http/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/file/package-tree.html
new file mode 100644
index 0000000..9854989
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.file Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.file Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/analytics/sensors/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/http/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.file Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.file</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.file.<a href="../../../quarks/connectors/file/FileStreams.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileStreams</span></a></li>
+<li type="circle">quarks.connectors.file.<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterCycleConfig</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.connectors.file.<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterFlushConfig</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.connectors.file.<a href="../../../quarks/connectors/file/FileWriterPolicy.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterPolicy</span></a>&lt;T&gt; (implements quarks.connectors.file.runtime.IFileWriterPolicy&lt;T&gt;)</li>
+<li type="circle">quarks.connectors.file.<a href="../../../quarks/connectors/file/FileWriterRetentionConfig.html" title="class in quarks.connectors.file"><span class="typeNameLink">FileWriterRetentionConfig</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/analytics/sensors/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/http/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/file/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/file/package-use.html
new file mode 100644
index 0000000..21fdede
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/file/package-use.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.file (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.file (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.file" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.file" class="title">Uses of Package<br>quarks.connectors.file</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> used by <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/file/class-use/FileWriterCycleConfig.html#quarks.connectors.file">FileWriterCycleConfig</a>
+<div class="block">FileWriter active file cycle configuration control.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/connectors/file/class-use/FileWriterFlushConfig.html#quarks.connectors.file">FileWriterFlushConfig</a>
+<div class="block">FileWriter active file flush configuration control.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/file/class-use/FileWriterRetentionConfig.html#quarks.connectors.file">FileWriterRetentionConfig</a>
+<div class="block">FileWriter finalized (non-active) file retention configuration control.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/file/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/http/HttpClients.html b/content/javadoc/r0.4.0/quarks/connectors/http/HttpClients.html
new file mode 100644
index 0000000..c617582
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/http/HttpClients.html
@@ -0,0 +1,352 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>HttpClients (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="HttpClients (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/HttpClients.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/HttpClients.html" target="_top">Frames</a></li>
+<li><a href="HttpClients.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 role="main" title ="HttpClients" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.http</div>
+<h2 title="Class HttpClients" class="title" id="Header1">Class HttpClients</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.http.HttpClients</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HttpClients</span>
+extends java.lang.Object</pre>
+<div class="block">Creation of HTTP Clients.
+ 
+ This methods are called at runtime to create
+ HTTP clients for <a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><code>HttpStreams</code></a>. They are
+ passed into methods such as</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><code>HttpStreams</code></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="../../../quarks/connectors/http/HttpClients.html#HttpClients--">HttpClients</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static org.apache.http.impl.client.CloseableHttpClient</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpClients.html#basic-java.lang.String-java.lang.String-">basic</a></span>(java.lang.String&nbsp;user,
+     java.lang.String&nbsp;password)</code>
+<div class="block">Create a basic authentication HTTP client with a fixed user and password.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static org.apache.http.impl.client.CloseableHttpClient</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpClients.html#basic-quarks.function.Supplier-quarks.function.Supplier-">basic</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;user,
+     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;password)</code>
+<div class="block">Method to create a basic authentication HTTP client.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static org.apache.http.impl.client.CloseableHttpClient</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpClients.html#noAuthentication--">noAuthentication</a></span>()</code>
+<div class="block">Create HTTP client with no authentication.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="HttpClients--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HttpClients</h4>
+<pre>public&nbsp;HttpClients()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="noAuthentication--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>noAuthentication</h4>
+<pre>public static&nbsp;org.apache.http.impl.client.CloseableHttpClient&nbsp;noAuthentication()</pre>
+<div class="block">Create HTTP client with no authentication.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>HTTP client with basic authentication.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><code>HttpStreams</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="basic-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>basic</h4>
+<pre>public static&nbsp;org.apache.http.impl.client.CloseableHttpClient&nbsp;basic(java.lang.String&nbsp;user,
+                                                                    java.lang.String&nbsp;password)</pre>
+<div class="block">Create a basic authentication HTTP client with a fixed user and password.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>user</code> - User for authentication</dd>
+<dd><code>password</code> - Password for authentication</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>HTTP client with basic authentication.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><code>HttpStreams</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="basic-quarks.function.Supplier-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>basic</h4>
+<pre>public static&nbsp;org.apache.http.impl.client.CloseableHttpClient&nbsp;basic(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;user,
+                                                                    <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;password)</pre>
+<div class="block">Method to create a basic authentication HTTP client.
+ The functions <code>user</code> and <code>password</code> are called
+ when this method is invoked to obtain the user and password
+ and runtime.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>user</code> - Function that provides user for authentication</dd>
+<dd><code>password</code> - Function that provides password for authentication</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>HTTP client with basic authentication.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><code>HttpStreams</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/HttpClients.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/HttpClients.html" target="_top">Frames</a></li>
+<li><a href="HttpClients.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/http/HttpResponders.html b/content/javadoc/r0.4.0/quarks/connectors/http/HttpResponders.html
new file mode 100644
index 0000000..ed4d6ef
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/http/HttpResponders.html
@@ -0,0 +1,351 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>HttpResponders (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="HttpResponders (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/HttpResponders.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/HttpResponders.html" target="_top">Frames</a></li>
+<li><a href="HttpResponders.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 role="main" title ="HttpResponders" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.http</div>
+<h2 title="Class HttpResponders" class="title" id="Header1">Class HttpResponders</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.http.HttpResponders</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HttpResponders</span>
+extends java.lang.Object</pre>
+<div class="block">Functions to process HTTP requests.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><code>HttpStreams</code></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="../../../quarks/connectors/http/HttpResponders.html#HttpResponders--">HttpResponders</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpResponders.html#inputOn-java.lang.Integer...-">inputOn</a></span>(java.lang.Integer...&nbsp;codes)</code>
+<div class="block">Return the input tuple on specified codes.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpResponders.html#inputOn200--">inputOn200</a></span>()</code>
+<div class="block">Return the input tuple on OK.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;com.google.gson.JsonObject,org.apache.http.client.methods.CloseableHttpResponse,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpResponders.html#json--">json</a></span>()</code>
+<div class="block">A HTTP response handler for <code>application/json</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="HttpResponders--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HttpResponders</h4>
+<pre>public&nbsp;HttpResponders()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="inputOn200--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inputOn200</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,T&gt;&nbsp;inputOn200()</pre>
+<div class="block">Return the input tuple on OK.
+ Function that returns null (no output) if the HTTP response
+ is not OK (200), otherwise it returns the input tuple.
+ The HTTP entity in the response is consumed and discarded.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of input tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that returns the input tuple on OK.</dd>
+</dl>
+</li>
+</ul>
+<a name="inputOn-java.lang.Integer...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inputOn</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,T&gt;&nbsp;inputOn(java.lang.Integer...&nbsp;codes)</pre>
+<div class="block">Return the input tuple on specified codes.
+ Function that returns null (no output) if the HTTP response
+ is not one of <code>codes</code>, otherwise it returns the input tuple.
+ The HTTP entity in the response is consumed and discarded.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of input tuple.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>codes</code> - HTTP status codes to result in output</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that returns the input tuple on matching codes.</dd>
+</dl>
+</li>
+</ul>
+<a name="json--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>json</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;com.google.gson.JsonObject,org.apache.http.client.methods.CloseableHttpResponse,com.google.gson.JsonObject&gt;&nbsp;json()</pre>
+<div class="block">A HTTP response handler for <code>application/json</code>.
+ 
+ For each HTTP response a JSON object is produced that contains:
+ <UL>
+ <LI> <code>request</code> - the original input tuple that lead to the request  </LI>
+ <LI> <code>response</code> - JSON object containing information about the response</LI>
+ <UL>
+    <LI> <code>status</code> - Status code for the response as an integer</LI>
+    <LI> <code>entity</code> - JSON response entity if one exists </LI>
+ </UL>
+ </UL></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that will process the <code>application/json</code> responses.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/HttpResponders.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/HttpResponders.html" target="_top">Frames</a></li>
+<li><a href="HttpResponders.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/http/HttpStreams.html b/content/javadoc/r0.4.0/quarks/connectors/http/HttpStreams.html
new file mode 100644
index 0000000..04af976
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/http/HttpStreams.html
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>HttpStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="HttpStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/HttpStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/HttpStreams.html" target="_top">Frames</a></li>
+<li><a href="HttpStreams.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 role="main" title ="HttpStreams" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.http</div>
+<h2 title="Class HttpStreams" class="title" id="Header1">Class HttpStreams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.http.HttpStreams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HttpStreams</span>
+extends java.lang.Object</pre>
+<div class="block">HTTP streams.</div>
+</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="../../../quarks/connectors/http/HttpStreams.html#HttpStreams--">HttpStreams</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">getJson</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;uri)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="HttpStreams--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HttpStreams</h4>
+<pre>public&nbsp;HttpStreams()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJson</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;getJson(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                                          <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+                                                          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;uri)</pre>
+</li>
+</ul>
+<a name="requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>requests</h4>
+<pre>public static&nbsp;&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&nbsp;requests(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+                                        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+                                        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+                                        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</pre>
+<div class="block">Make an HTTP request for each tuple on a stream.
+ <UL>
+ <LI><code>clientCreator</code> is invoked once to create a new HTTP client
+ to make the requests.
+ </LI>
+  <LI>
+ <code>method</code> is invoked for each tuple to define the method
+ to be used for the HTTP request driven by the tuple. A fixed method
+ can be declared using a function such as:
+ <UL style="list-style-type:none"><LI><code>t -&gt; HttpGet.METHOD_NAME</code></LI></UL>
+  </LI>
+  <LI>
+ <code>uri</code> is invoked for each tuple to define the URI
+ to be used for the HTTP request driven by the tuple. A fixed method
+ can be declared using a function such as:
+ <UL style="list-style-type:none"><LI><code>t -&gt; "http://www.example.com"</code></LI></UL>
+  </LI>
+  <LI>
+  <code>response</code> is invoked after each request that did not throw an exception.
+  It is passed the input tuple and the HTTP response. The function must completely
+  consume the entity stream for the response. The return value is present on
+  the stream returned by this method if it is non-null. A null return results
+  in no tuple on the returned stream.
+  
+  </LI>
+  </UL></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to invoke HTTP requests.</dd>
+<dd><code>clientCreator</code> - Function to create a HTTP client.</dd>
+<dd><code>method</code> - Function to define the HTTP method.</dd>
+<dd><code>uri</code> - Function to define the URI.</dd>
+<dd><code>response</code> - Function to process the response.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing HTTP responses processed by the <code>response</code> function.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http"><code>HttpClients</code></a>, 
+<a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><code>HttpResponders</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/HttpStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/HttpStreams.html" target="_top">Frames</a></li>
+<li><a href="HttpStreams.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/http/class-use/HttpClients.html b/content/javadoc/r0.4.0/quarks/connectors/http/class-use/HttpClients.html
new file mode 100644
index 0000000..6baa1ad
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/http/class-use/HttpClients.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.http.HttpClients (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.http.HttpClients (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/http/class-use/HttpClients.html" target="_top">Frames</a></li>
+<li><a href="HttpClients.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 quarks.connectors.http.HttpClients" class="title">Uses of Class<br>quarks.connectors.http.HttpClients</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.http.HttpClients" aria-label ="quarks.connectors.http.HttpClients"/>
+<div class="classUseContainer">No usage of quarks.connectors.http.HttpClients</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/http/class-use/HttpClients.html" target="_top">Frames</a></li>
+<li><a href="HttpClients.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/http/class-use/HttpResponders.html b/content/javadoc/r0.4.0/quarks/connectors/http/class-use/HttpResponders.html
new file mode 100644
index 0000000..bba12d8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/http/class-use/HttpResponders.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.http.HttpResponders (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.http.HttpResponders (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/http/class-use/HttpResponders.html" target="_top">Frames</a></li>
+<li><a href="HttpResponders.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 quarks.connectors.http.HttpResponders" class="title">Uses of Class<br>quarks.connectors.http.HttpResponders</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.http.HttpResponders" aria-label ="quarks.connectors.http.HttpResponders"/>
+<div class="classUseContainer">No usage of quarks.connectors.http.HttpResponders</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/http/class-use/HttpResponders.html" target="_top">Frames</a></li>
+<li><a href="HttpResponders.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/http/class-use/HttpStreams.html b/content/javadoc/r0.4.0/quarks/connectors/http/class-use/HttpStreams.html
new file mode 100644
index 0000000..08c812e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/http/class-use/HttpStreams.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.http.HttpStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.http.HttpStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/http/class-use/HttpStreams.html" target="_top">Frames</a></li>
+<li><a href="HttpStreams.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 quarks.connectors.http.HttpStreams" class="title">Uses of Class<br>quarks.connectors.http.HttpStreams</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.http.HttpStreams" aria-label ="quarks.connectors.http.HttpStreams"/>
+<div class="classUseContainer">No usage of quarks.connectors.http.HttpStreams</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/http/class-use/HttpStreams.html" target="_top">Frames</a></li>
+<li><a href="HttpStreams.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/http/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/http/package-frame.html
new file mode 100644
index 0000000..74d6d6f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/http/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.http (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.http" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/connectors/http/package-summary.html" target="classFrame">quarks.connectors.http</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="HttpClients.html" title="class in quarks.connectors.http" target="classFrame">HttpClients</a></li>
+<li><a href="HttpResponders.html" title="class in quarks.connectors.http" target="classFrame">HttpResponders</a></li>
+<li><a href="HttpStreams.html" title="class in quarks.connectors.http" target="classFrame">HttpStreams</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/http/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/http/package-summary.html
new file mode 100644
index 0000000..3dd5ccf
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/http/package-summary.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.http (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.http (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/iot/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.http" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.http</h1>
+<div class="docSummary">
+<div class="block">HTTP stream connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http">HttpClients</a></td>
+<td class="colLast">
+<div class="block">Creation of HTTP Clients.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http">HttpResponders</a></td>
+<td class="colLast">
+<div class="block">Functions to process HTTP requests.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http">HttpStreams</a></td>
+<td class="colLast">
+<div class="block">HTTP streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.http Description">Package quarks.connectors.http Description</h2>
+<div class="block">HTTP stream connector.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/iot/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/http/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/http/package-tree.html
new file mode 100644
index 0000000..0c84ce9
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/http/package-tree.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.http Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.http Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/file/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/iot/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.http Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.http</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.http.<a href="../../../quarks/connectors/http/HttpClients.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpClients</span></a></li>
+<li type="circle">quarks.connectors.http.<a href="../../../quarks/connectors/http/HttpResponders.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpResponders</span></a></li>
+<li type="circle">quarks.connectors.http.<a href="../../../quarks/connectors/http/HttpStreams.html" title="class in quarks.connectors.http"><span class="typeNameLink">HttpStreams</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/file/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/iot/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/http/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/http/package-use.html
new file mode 100644
index 0000000..d6f8480
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/http/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.http (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.http (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.http" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.http" class="title">Uses of Package<br>quarks.connectors.http</h1>
+</div>
+<div class="contentContainer">No usage of quarks.connectors.http</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/http/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iot/IotDevice.html b/content/javadoc/r0.4.0/quarks/connectors/iot/IotDevice.html
new file mode 100644
index 0000000..2842fb5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iot/IotDevice.html
@@ -0,0 +1,332 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>IotDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="IotDevice (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/IotDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/IotDevice.html" target="_top">Frames</a></li>
+<li><a href="IotDevice.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="IotDevice" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.iot</div>
+<h2 title="Interface IotDevice" class="title" id="Header1">Interface IotDevice</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a>, <a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">IotDevice</span>
+extends <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">Generic Internet of Things device connector.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-">commands</a></span>(java.lang.String...&nbsp;commands)</code>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;events(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                         <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+                                         <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+                                         <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</pre>
+<div class="block">Publish a stream's tuples as device events.
+ <p>
+ Each tuple is published as a device event with the supplied functions
+ providing the event identifier, payload and QoS. The event identifier and
+ QoS can be generated based upon the tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>eventId</code> - function to supply the event identifier.</dd>
+<dd><code>payload</code> - function to supply the event's payload.</dd>
+<dd><code>qos</code> - function to supply the event's delivery Quality of Service.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="events-quarks.topology.TStream-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;events(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                         java.lang.String&nbsp;eventId,
+                                         int&nbsp;qos)</pre>
+<div class="block">Publish a stream's tuples as device events.
+ <p>
+ Each tuple is published as a device event with fixed event identifier and
+ QoS.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>eventId</code> - Event identifier.</dd>
+<dd><code>qos</code> - Event's delivery Quality of Service.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="commands-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>commands</h4>
+<pre><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;commands(java.lang.String...&nbsp;commands)</pre>
+<div class="block">Create a stream of device commands as JSON objects.
+ Each command sent to the device matching <code>commands</code> will result in a tuple
+ on the stream. The JSON object has these keys:
+ <UL>
+ <LI><code>command</code> - Command identifier as a String</LI>
+ <LI><code>tsms</code> - IoTF Timestamp of the command in milliseconds since the 1970/1/1 epoch.</LI>
+ <LI><code>format</code> - Format of the command as a String</LI>
+ <LI><code>payload</code> - Payload of the command</LI>
+ <UL>
+ <LI>If <code>format</code> is <code>json</code> then <code>payload</code> is JSON</LI>
+ <LI>Otherwise <code>payload</code> is String
+ </UL>
+ </UL></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>commands</code> - Commands to include. If no commands are provided then the
+ stream will contain all device commands.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing device commands.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/IotDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/IotDevice.html" target="_top">Frames</a></li>
+<li><a href="IotDevice.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iot/QoS.html b/content/javadoc/r0.4.0/quarks/connectors/iot/QoS.html
new file mode 100644
index 0000000..9a0cf2a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iot/QoS.html
@@ -0,0 +1,292 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>QoS (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="QoS (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/QoS.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/QoS.html" target="_top">Frames</a></li>
+<li><a href="QoS.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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="QoS" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.iot</div>
+<h2 title="Interface QoS" class="title" id="Header1">Interface QoS</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">QoS</span></pre>
+<div class="block">Device event quality of service levels.
+ The QoS levels match the MQTT specification.
+ <BR>
+ An implementation of <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> may not
+ support all QoS levels.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="http://mqtt.org/">mqtt.org</a>, 
+<a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-"><code>IotDevice.events(quarks.topology.TStream, String, int)</code></a>, 
+<a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-"><code>IotDevice.events(quarks.topology.TStream, quarks.function.Function, quarks.function.UnaryOperator, quarks.function.Function)</code></a></dd>
+</dl>
+</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 java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/QoS.html#AT_LEAST_ONCE">AT_LEAST_ONCE</a></span></code>
+<div class="block">The message containing the event arrives at the message hub at least once.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/QoS.html#AT_MOST_ONCE">AT_MOST_ONCE</a></span></code>
+<div class="block">The message containing the event arrives at the message hub either once or not at all.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/QoS.html#EXACTLY_ONCE">EXACTLY_ONCE</a></span></code>
+<div class="block">The message containing the event arrives at the message hub exactly once.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.Integer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/QoS.html#FIRE_AND_FORGET">FIRE_AND_FORGET</a></span></code>
+<div class="block">Fire and forget the event.</div>
+</td>
+</tr>
+</table>
+</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="AT_MOST_ONCE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AT_MOST_ONCE</h4>
+<pre>static final&nbsp;java.lang.Integer AT_MOST_ONCE</pre>
+<div class="block">The message containing the event arrives at the message hub either once or not at all.
+ <BR>
+ Value is <code>0</code>.</div>
+</li>
+</ul>
+<a name="FIRE_AND_FORGET">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FIRE_AND_FORGET</h4>
+<pre>static final&nbsp;java.lang.Integer FIRE_AND_FORGET</pre>
+<div class="block">Fire and forget the event. Synonym for <a href="../../../quarks/connectors/iot/QoS.html#AT_MOST_ONCE"><code>AT_MOST_ONCE</code></a>.
+ <BR>
+ Value is <code>0</code>.</div>
+</li>
+</ul>
+<a name="AT_LEAST_ONCE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AT_LEAST_ONCE</h4>
+<pre>static final&nbsp;java.lang.Integer AT_LEAST_ONCE</pre>
+<div class="block">The message containing the event arrives at the message hub at least once.
+ The message may be seen at the hub multiple times.
+ <BR>
+ Value is <code>1</code>.</div>
+</li>
+</ul>
+<a name="EXACTLY_ONCE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EXACTLY_ONCE</h4>
+<pre>static final&nbsp;java.lang.Integer EXACTLY_ONCE</pre>
+<div class="block">The message containing the event arrives at the message hub exactly once.
+ <BR>
+ Value is <code>2</code>.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/QoS.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/QoS.html" target="_top">Frames</a></li>
+<li><a href="QoS.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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iot/class-use/IotDevice.html b/content/javadoc/r0.4.0/quarks/connectors/iot/class-use/IotDevice.html
new file mode 100644
index 0000000..40e7d87
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iot/class-use/IotDevice.html
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.iot.IotDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.iot.IotDevice (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iot/class-use/IotDevice.html" target="_top">Frames</a></li>
+<li><a href="IotDevice.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 quarks.connectors.iot.IotDevice" class="title">Uses of Interface<br>quarks.connectors.iot.IotDevice</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.iot.IotDevice" aria-label ="quarks.connectors.iot.IotDevice"/>
+<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="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</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="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.iotf">quarks.samples.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a> in <a href="../../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> that implement <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</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="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></span></code>
+<div class="block">Connector for IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a> in <a href="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> that implement <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</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="../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></span></code>
+<div class="block">An MQTT based Quarks <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a> in <a href="../../../../quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</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="../../../../quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a> with parameters of type <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfSensors.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html#displayMessages-quarks.connectors.iot.IotDevice-">displayMessages</a></span>(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device)</code>
+<div class="block">Subscribe to IoTF device commands with identifier <code>display</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfSensors.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html#simulatedSensors-quarks.connectors.iot.IotDevice-boolean-">simulatedSensors</a></span>(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+                boolean&nbsp;print)</code>
+<div class="block">Simulate two bursty sensors and send the readings as IoTF device events
+ with an identifier of <code>sensors</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iot/class-use/IotDevice.html" target="_top">Frames</a></li>
+<li><a href="IotDevice.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iot/class-use/QoS.html b/content/javadoc/r0.4.0/quarks/connectors/iot/class-use/QoS.html
new file mode 100644
index 0000000..e4bdfa5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iot/class-use/QoS.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.iot.QoS (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.iot.QoS (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iot/class-use/QoS.html" target="_top">Frames</a></li>
+<li><a href="QoS.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 quarks.connectors.iot.QoS" class="title">Uses of Interface<br>quarks.connectors.iot.QoS</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.iot.QoS" aria-label ="quarks.connectors.iot.QoS"/>
+<div class="classUseContainer">No usage of quarks.connectors.iot.QoS</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iot/class-use/QoS.html" target="_top">Frames</a></li>
+<li><a href="QoS.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iot/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/iot/package-frame.html
new file mode 100644
index 0000000..d8cbfa3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iot/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.iot" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/connectors/iot/package-summary.html" target="classFrame">quarks.connectors.iot</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="IotDevice.html" title="interface in quarks.connectors.iot" target="classFrame"><span class="interfaceName">IotDevice</span></a></li>
+<li><a href="QoS.html" title="interface in quarks.connectors.iot" target="classFrame"><span class="interfaceName">QoS</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iot/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/iot/package-summary.html
new file mode 100644
index 0000000..487d185
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iot/package-summary.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.iot (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/iotf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.iot" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.iot</h1>
+<div class="docSummary">
+<div class="block">Quarks device connector API to a message hub.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></td>
+<td class="colLast">
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot">QoS</a></td>
+<td class="colLast">
+<div class="block">Device event quality of service levels.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.iot Description">Package quarks.connectors.iot Description</h2>
+<div class="block">Quarks device connector API to a message hub.
+ 
+ Generic device model that supports a device model consisting of:
+ <UL>
+ <LI>
+ <B>Device events</B> - A device <a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-"><code>publishes</code></a> <em>events</em> as messages to a message hub to allow
+ analysis or processing by back-end systems, etc.. A device event consists of:
+ <UL>
+ <LI>  <B>event identifier</B> - Application specified event type. E.g. <code>engineAlert</code></LI>
+ <LI>  <B>event payload</B> - Application specified event payload. E.g. the engine alert code and sensor reading.</LI>
+ <LI>  <B>QoS</B> - <a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><code>Quality of service</code></a> for message delivery. Using MQTT QoS definitions.</LI>
+ </UL>
+ Device events can be used to send any data including abnormal events
+ (e.g. a fault condition on an engine), periodic or aggregate sensor readings,
+ device user input etc.
+ <BR>
+ The format for the payload is JSON, support for other payload formats may be added
+ in the future.
+ </LI>
+ <LI>
+ <B>Device Commands</B> - A device <a href="../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-"><code>subscribes</code></a> to <em>commands</em> from back-end systems
+ through the message hub. A device command consists of:
+ <UL>
+ <LI>  <B>command identifier</B> - Application specified command type. E.g. <code>statusMessage</code></LI>
+ <LI>  <B>command payload</B> - Application specified command payload. E.g. the severity and
+ text of the message to display.</LI>
+ </UL>
+ Device commands can be used to perform any action on the device including displaying information,
+ controlling the device (e.g. reduce maximum engine revolutions), controlling the Quarks application, etc.
+ </LI>
+ </UL>
+ The format for the payload is typically JSON, though other formats may be used.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/iotf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iot/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/iot/package-tree.html
new file mode 100644
index 0000000..2443e59
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iot/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.iot Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.iot Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/http/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/iotf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.iot Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.iot</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.connectors.iot.<a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">QoS</span></a></li>
+<li type="circle">quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a>
+<ul>
+<li type="circle">quarks.connectors.iot.<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><span class="typeNameLink">IotDevice</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/http/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/iotf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iot/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/iot/package-use.html
new file mode 100644
index 0000000..728810f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iot/package-use.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.iot (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.iot" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.iot" class="title">Uses of Package<br>quarks.connectors.iot</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</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="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.iotf">quarks.samples.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> used by <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/iot/class-use/IotDevice.html#quarks.connectors.iotf">IotDevice</a>
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> used by <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/iot/class-use/IotDevice.html#quarks.connectors.mqtt.iot">IotDevice</a>
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> used by <a href="../../../quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/iot/class-use/IotDevice.html#quarks.samples.connectors.iotf">IotDevice</a>
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iot/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iotf/IotfDevice.html b/content/javadoc/r0.4.0/quarks/connectors/iotf/IotfDevice.html
new file mode 100644
index 0000000..c1219e3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iotf/IotfDevice.html
@@ -0,0 +1,490 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>IotfDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="IotfDevice (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/IotfDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/IotfDevice.html" target="_top">Frames</a></li>
+<li><a href="IotfDevice.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 role="main" title ="IotfDevice" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.iotf</div>
+<h2 title="Class IotfDevice" class="title" id="Header1">Class IotfDevice</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.iotf.IotfDevice</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>, <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">IotfDevice</span>
+extends java.lang.Object
+implements <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></pre>
+<div class="block">Connector for IBM Watson IoT Platform.
+ <BR>
+ <em>Note IBM Watson IoT Platform was previously known as Internet of Things Foundation.</em></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#QUICKSTART_DEVICE_TYPE">QUICKSTART_DEVICE_TYPE</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="../../../quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.io.File-">IotfDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.io.File&nbsp;optionsFile)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.util.Properties-">IotfDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;options)</code>
+<div class="block">Create a connector to the IBM Watson IoT Platform Bluemix service with the device
+ specified by <code>options</code>.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#commands-java.lang.String...-">commands</a></span>(java.lang.String...&nbsp;commands)</code>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#quickstart-quarks.topology.Topology-java.lang.String-">quickstart</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.lang.String&nbsp;deviceId)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#topology--">topology</a></span>()</code>
+<div class="block">Topology this element is contained in.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="QUICKSTART_DEVICE_TYPE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>QUICKSTART_DEVICE_TYPE</h4>
+<pre>public static final&nbsp;java.lang.String QUICKSTART_DEVICE_TYPE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.connectors.iotf.IotfDevice.QUICKSTART_DEVICE_TYPE">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="IotfDevice-quarks.topology.Topology-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>IotfDevice</h4>
+<pre>public&nbsp;IotfDevice(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                  java.util.Properties&nbsp;options)</pre>
+<div class="block">Create a connector to the IBM Watson IoT Platform Bluemix service with the device
+ specified by <code>options</code>.
+ <p>
+ Connecting to the server occurs when the topology is submitted for
+ execution.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - the connector's associated <code>Topology</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="IotfDevice-quarks.topology.Topology-java.io.File-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IotfDevice</h4>
+<pre>public&nbsp;IotfDevice(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                  java.io.File&nbsp;optionsFile)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="quickstart-quarks.topology.Topology-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>quickstart</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a>&nbsp;quickstart(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                                    java.lang.String&nbsp;deviceId)</pre>
+</li>
+</ul>
+<a name="events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;events(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+                                                <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+                                                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</pre>
+<div class="block">Publish a stream's tuples as device events.
+ <p>
+ Each tuple is published as a device event with the supplied functions
+ providing the event identifier, payload and QoS from the tuple.
+ The event identifier and <a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><code>Quality of Service</code></a>
+ can be generated based upon the tuple.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>eventId</code> - function to supply the event identifier.</dd>
+<dd><code>payload</code> - function to supply the event's payload.</dd>
+<dd><code>qos</code> - function to supply the event's delivery <a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><code>Quality of Service</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><code>QoS</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="events-quarks.topology.TStream-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;events(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                                java.lang.String&nbsp;eventId,
+                                                int&nbsp;qos)</pre>
+<div class="block">Publish a stream's tuples as device events.
+ <p>
+ Each tuple is published as a device event with fixed event identifier and
+ QoS.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>eventId</code> - Event identifier.</dd>
+<dd><code>qos</code> - Event's delivery <a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><code>Quality of Service</code></a>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/iot/QoS.html" title="interface in quarks.connectors.iot"><code>QoS</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="commands-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commands</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;commands(java.lang.String...&nbsp;commands)</pre>
+<div class="block">Create a stream of device commands as JSON objects.
+ Each command sent to the device matching <code>commands</code> will result in a tuple
+ on the stream. The JSON object has these keys:
+ <UL>
+ <LI><code>command</code> - Command identifier as a String</LI>
+ <LI><code>tsms</code> - IoTF Timestamp of the command in milliseconds since the 1970/1/1 epoch.</LI>
+ <LI><code>format</code> - Format of the command as a String</LI>
+ <LI><code>payload</code> - Payload of the command</LI>
+ <UL>
+ <LI>If <code>format</code> is <code>json</code> then <code>payload</code> is JSON</LI>
+ <LI>Otherwise <code>payload</code> is String
+ </UL>
+ </UL></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-">commands</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>commands</code> - Commands to include. If no commands are provided then the
+ stream will contain all device commands.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing device commands.</dd>
+</dl>
+</li>
+</ul>
+<a name="topology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>topology</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/topology/TopologyElement.html#topology--">TopologyElement</a></code></span></div>
+<div class="block">Topology this element is contained in.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/topology/TopologyElement.html#topology--">topology</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Topology this element is contained in.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/IotfDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/IotfDevice.html" target="_top">Frames</a></li>
+<li><a href="IotfDevice.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iotf/class-use/IotfDevice.html b/content/javadoc/r0.4.0/quarks/connectors/iotf/class-use/IotfDevice.html
new file mode 100644
index 0000000..56783b7
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iotf/class-use/IotfDevice.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.iotf.IotfDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.iotf.IotfDevice (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iotf/class-use/IotfDevice.html" target="_top">Frames</a></li>
+<li><a href="IotfDevice.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 quarks.connectors.iotf.IotfDevice" class="title">Uses of Class<br>quarks.connectors.iotf.IotfDevice</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.iotf.IotfDevice" aria-label ="quarks.connectors.iotf.IotfDevice"/>
+<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="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</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="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a> in <a href="../../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="../../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> that return <a href="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/iotf/IotfDevice.html#quickstart-quarks.topology.Topology-java.lang.String-">quickstart</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.lang.String&nbsp;deviceId)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/iotf/class-use/IotfDevice.html" target="_top">Frames</a></li>
+<li><a href="IotfDevice.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iotf/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/iotf/package-frame.html
new file mode 100644
index 0000000..32ec3eb
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iotf/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.iotf" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/connectors/iotf/package-summary.html" target="classFrame">quarks.connectors.iotf</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="IotfDevice.html" title="class in quarks.connectors.iotf" target="classFrame">IotfDevice</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iotf/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/iotf/package-summary.html
new file mode 100644
index 0000000..25cf857
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iotf/package-summary.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.iotf (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/jdbc/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.iotf" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.iotf</h1>
+<div class="docSummary">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></td>
+<td class="colLast">
+<div class="block">Connector for IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.iotf Description">Package quarks.connectors.iotf Description</h2>
+<div class="block">IBM Watson IoT Platform stream connector.
+ <BR>
+ <em>Note IBM Watson IoT Platform was previously known as Internet of Things Foundation.</em></div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/jdbc/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iotf/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/iotf/package-tree.html
new file mode 100644
index 0000000..cf4039a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iotf/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.iotf Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.iotf Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/iot/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/jdbc/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.iotf Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.iotf</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.iotf.<a href="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf"><span class="typeNameLink">IotfDevice</span></a> (implements quarks.connectors.iot.<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iot/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/jdbc/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/iotf/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/iotf/package-use.html
new file mode 100644
index 0000000..618df3b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/iotf/package-use.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.iotf (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.iotf" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.iotf" class="title">Uses of Package<br>quarks.connectors.iotf</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> used by <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/iotf/class-use/IotfDevice.html#quarks.connectors.iotf">IotfDevice</a>
+<div class="block">Connector for IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/iotf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/CheckedFunction.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/CheckedFunction.html
new file mode 100644
index 0000000..67014a7
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/CheckedFunction.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>CheckedFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="CheckedFunction (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/CheckedFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/CheckedFunction.html" target="_top">Frames</a></li>
+<li><a href="CheckedFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="CheckedFunction" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.jdbc</div>
+<h2 title="Interface CheckedFunction" class="title" id="Header1">Interface CheckedFunction&lt;T,R&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - input stream tuple type</dd>
+<dd><code>R</code> - result stream tuple type</dd>
+</dl>
+<dl>
+<dt>Functional Interface:</dt>
+<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
+</dl>
+<hr>
+<br>
+<pre>@FunctionalInterface
+public interface <span class="typeNameLabel">CheckedFunction&lt;T,R&gt;</span></pre>
+<div class="block">Function to apply a funtion to an input value and return a result.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="type parameter in CheckedFunction">R</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/CheckedFunction.html#apply-T-">apply</a></span>(<a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="type parameter in CheckedFunction">T</a>&nbsp;t)</code>
+<div class="block">Apply a function to <code>t</code> and return the result.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-java.lang.Object-">
+<!--   -->
+</a><a name="apply-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre><a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="type parameter in CheckedFunction">R</a>&nbsp;apply(<a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="type parameter in CheckedFunction">T</a>&nbsp;t)
+ throws java.lang.Exception</pre>
+<div class="block">Apply a function to <code>t</code> and return the result.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - input value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the function result.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if there are processing errors.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/CheckedFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/CheckedFunction.html" target="_top">Frames</a></li>
+<li><a href="CheckedFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/CheckedSupplier.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/CheckedSupplier.html
new file mode 100644
index 0000000..3f6d7ba
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/CheckedSupplier.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>CheckedSupplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="CheckedSupplier (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/CheckedSupplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/CheckedSupplier.html" target="_top">Frames</a></li>
+<li><a href="CheckedSupplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="CheckedSupplier" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.jdbc</div>
+<h2 title="Interface CheckedSupplier" class="title" id="Header1">Interface CheckedSupplier&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - stream tuple type</dd>
+</dl>
+<dl>
+<dt>Functional Interface:</dt>
+<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
+</dl>
+<hr>
+<br>
+<pre>@FunctionalInterface
+public interface <span class="typeNameLabel">CheckedSupplier&lt;T&gt;</span></pre>
+<div class="block">Function that supplies a result and may throw an Exception.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="type parameter in CheckedSupplier">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html#get--">get</a></span>()</code>
+<div class="block">Get a result.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="type parameter in CheckedSupplier">T</a>&nbsp;get()
+throws java.lang.Exception</pre>
+<div class="block">Get a result.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if there are errors</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/CheckedSupplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/CheckedSupplier.html" target="_top">Frames</a></li>
+<li><a href="CheckedSupplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/JdbcStreams.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/JdbcStreams.html
new file mode 100644
index 0000000..cca2a95
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/JdbcStreams.html
@@ -0,0 +1,568 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>JdbcStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JdbcStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JdbcStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/JdbcStreams.html" target="_top">Frames</a></li>
+<li><a href="JdbcStreams.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 role="main" title ="JdbcStreams" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.jdbc</div>
+<h2 title="Class JdbcStreams" class="title" id="Header1">Class JdbcStreams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.jdbc.JdbcStreams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JdbcStreams</span>
+extends java.lang.Object</pre>
+<div class="block"><code>JdbcStreams</code> is a streams connector to a database via the
+ JDBC API <code>java.sql</code> package.
+ <p>
+ The connector provides general SQL access to a database, enabling
+ writing of a stream's tuples to a database, creating a stream from
+ database query results, and other operations.  
+ Knowledge of the JDBC API is required.
+ <p>
+ Use of the connector involves:
+ <ul>
+ <li>constructing a streams connector to a database by providing it with:
+     <ul>
+     <li>a JDBC <code>DataSource</code></li>
+     <li>a function that creates a JDBC <code>Connection</code> 
+         from the <code>DataSource</code></li>
+     </ul>
+     </li>
+ <li>defining SQL statement executions and results handling by calling one
+     of the <code>executeStatement()</code> methods:
+     <ul>
+     <li>specify an SQL statement String or define a <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><code>StatementSupplier</code></a>.
+         A <code>StatementSupplier</code> 
+         creates a JDBC <code>PreparedStatement</code> for an SQL statement
+         (e.g., a query, insert, update, etc operation).</li>
+     <li>define a <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><code>ParameterSetter</code></a>.  A <code>ParameterSetter</code>
+         sets the parameter values in a generic <code>PreparedStatement</code>.</li>
+     <li>define a <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><code>ResultsHandler</code></a> as required.
+         A <code>ResultsHandler</code> processes a JDBC
+         <code>ResultSet</code> created by executing a SQL statement,
+         optionally creating one or more tuples from the results
+         and adding them to a stream.</li>
+     </ul>
+     </li>
+ </ul>
+ <p>
+ Sample use:
+ <pre><code>
+  // construct a connector to the database
+  JdbcStreams mydb = new JdbcStreams(
+                // fn to create the javax.sql.DataSource to the db
+                () -&gt; {
+                       Context ctx = new javax.naming.InitialContext();
+                       return (DataSource) ctx.lookup("jdbc/myDb");
+                      },
+                // fn to connect to the db (via the DataSource)
+                (dataSource,cn) -&gt;  dataSource.getConnection(username,pw)
+              );
+
+  // ----------------------------------------------------
+  //
+  // Write a Person stream to a table
+  //                       
+  TStream&lt;Person&gt; persons = ...
+  TSink sink = mydb.executeStatement(persons,
+           () -&gt; "INSERT INTO persons VALUES(?,?,?)",
+           (person,stmt) -&gt; {
+               stmt.setInt(1, person.getId());
+               stmt.setString(2, person.getFirstName());
+               stmt.setString(3, person.getLastName());
+               }, 
+           );
+           
+  // ----------------------------------------------------
+  //
+  // Create a stream of Person from a PersonId tuple
+  //
+  TStream&lt;PersonId&gt; personIds = ...
+  TStream&lt;Person&gt; persons = mydb.executeStatement(personIds,
+            () -&gt; "SELECT id, firstname, lastname FROM persons WHERE id = ?",
+            (personId,stmt) -&gt; stmt.setInt(1,personId.getId()),
+            (personId,rs,exc,consumer) -&gt; {
+                    if (exc != null) {
+                        // statement failed, do something
+                        int ecode = exc.getErrorCode();
+                        String state = exc.getSQLState();
+                        ...  // consumer.accept(...) if desired.
+                    }
+                    else {
+                        rs.next();
+                        int id = resultSet.getInt("id");
+                        String firstName = resultSet.getString("firstname");
+                        String lastName = resultSet.getString("lastname");
+                        consumer.accept(new Person(id, firstName, lastName));
+                    }
+                }
+            ); 
+  persons.print();
+    
+  // ----------------------------------------------------
+  //
+  // Delete all the rows from a table
+  //
+  TStream&lt;String&gt; beacon = topology.strings("once");
+  mydb.executeStatement(beacon,
+               () -&gt; "DELETE FROM persons",
+               (tuple,stmt) -&gt; { }  // no params to set
+              ); 
+ </code></pre></div>
+</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="../../../quarks/connectors/jdbc/JdbcStreams.html#JdbcStreams-quarks.topology.Topology-quarks.connectors.jdbc.CheckedSupplier-quarks.connectors.jdbc.CheckedFunction-">JdbcStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a>&lt;javax.sql.DataSource&gt;&nbsp;dataSourceFn,
+           <a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a>&lt;javax.sql.DataSource,java.sql.Connection&gt;&nbsp;connFn)</code>
+<div class="block">Create a connector that uses a JDBC <code>DataSource</code> object to get
+ a database connection.</div>
+</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>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JdbcStreams-quarks.topology.Topology-quarks.connectors.jdbc.CheckedSupplier-quarks.connectors.jdbc.CheckedFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JdbcStreams</h4>
+<pre>public&nbsp;JdbcStreams(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                   <a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a>&lt;javax.sql.DataSource&gt;&nbsp;dataSourceFn,
+                   <a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a>&lt;javax.sql.DataSource,java.sql.Connection&gt;&nbsp;connFn)</pre>
+<div class="block">Create a connector that uses a JDBC <code>DataSource</code> object to get
+ a database connection.
+ <p>
+ In some environments it's common for JDBC DataSource objects to
+ have been registered in JNDI. In such cases the dataSourceFn can be:
+ <pre><code>
+ () -&gt; {  Context ctx = new javax.naming.InitialContext();
+          return (DataSource) ctx.lookup("jdbc/" + logicalDbName);
+       }
+ </code></pre>
+ <p>
+ Alternatively, a DataSource can be created using a dbms implementation's
+ DataSource class.
+ For example:
+ <pre><code>
+ () -&gt; { EmbeddedDataSource ds = new org.apache.derby.jdbc.EmbeddedDataSource();
+         ds.setDatabaseName(dbName);
+         ds.setCreateDatabase("create");
+         return ds;
+       }
+ </code></pre>
+ <p>
+ Once <code>dataSourceFn</code> returns a DataSource it will not be called again. 
+ <p>
+ <code>connFn</code> is called only if a new JDBC connection is needed.
+ It is not called per-processed-tuple.  JDBC failures in
+ <code>executeStatement()</code> can result in a JDBC connection getting
+ closed and <code>connFn</code> is subsequently called to reconnect.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - topology that this connector is for</dd>
+<dd><code>dataSourceFn</code> - function that yields the <code>DataSource</code>
+              for the database.</dd>
+<dd><code>connFn</code> - function that yields a <code>Connection</code> from a <code>DataSource</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>executeStatement</h4>
+<pre>public&nbsp;&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&nbsp;executeStatement(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                         <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                                         <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                                         <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</pre>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.
+ <p>
+ Same as using <a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-"><code>executeStatement(TStream, StatementSupplier, ParameterSetter, ResultsHandler)</code></a>
+ specifying <code>dataSource -&gt; dataSource.prepareStatement(stmtSupplier.get()</code>}
+ for the <code>StatementSupplier</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - tuples to execute a SQL statement on behalf of</dd>
+<dd><code>stmtSupplier</code> - an SQL statement</dd>
+<dd><code>paramSetter</code> - function to set SQL statement parameters</dd>
+<dd><code>resultsHandler</code> - SQL ResultSet handler</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>result Stream</dd>
+</dl>
+</li>
+</ul>
+<a name="executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>executeStatement</h4>
+<pre>public&nbsp;&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;&nbsp;executeStatement(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                         <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                                         <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                                         <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</pre>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.
+ <p>
+ Use to transform T tuples to R tuples, or
+ enrich/update T tuples with additional information from a database.
+ It can also be used to load a table into stream, 
+ using a T to trigger that.
+ Or to execute non-ResultSet generating
+ SQL statements and receive failure info and/or generate tuple(s)
+ upon completion.
+ <p>
+ <code>stmtSupplier</code> is called only once per new JDBC connection/reconnect.
+ It is not called per-tuple.  Hence, with the exception of statement
+ parameters, the returned statement is expected to be unchanging.
+ Failures executing a statement can result in the connection getting
+ closed and subsequently reconnected, resulting in another
+ <code>stmtSupplier</code> call.
+ <p>
+ <code>resultsHandler</code> is called for every tuple.
+ If <code>resultsHandler</code> throws an Exception, it is called a
+ second time for the tuple with a non-null exception argument.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - tuples to execute a SQL statement on behalf of</dd>
+<dd><code>stmtSupplier</code> - an SQL statement</dd>
+<dd><code>paramSetter</code> - function to set SQL statement parameters</dd>
+<dd><code>resultsHandler</code> - SQL ResultSet handler</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>result Stream</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-"><code>executeStatement(TStream, Supplier, ParameterSetter, ResultsHandler)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>executeStatement</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;&nbsp;executeStatement(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                                     <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</pre>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.
+ <p>
+ Same as using <a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-"><code>executeStatement(TStream, StatementSupplier, ParameterSetter)</code></a>
+ specifying <code>dataSource -&gt; dataSource.prepareStatement(stmtSupplier.get()</code>}
+ for the <code>StatementSupplier</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - tuples to execute a SQL statement on behalf of</dd>
+<dd><code>stmtSupplier</code> - an SQL statement</dd>
+<dd><code>paramSetter</code> - function to set SQL statement parameters</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>executeStatement</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;&nbsp;executeStatement(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                     <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                                     <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</pre>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.
+ <p>
+ Use to write a stream of T to a table.
+ More generally, use a T as a trigger to execute some SQL statement
+ that doesn't yield a ResultSet.
+ <p>
+ Use a non-sink form of <code>executeStatement()</code> (forms
+ that take a <code>ResultsHandler</code>), if you want to:
+ <ul>
+ <li>be notified of statement execution failures</li>
+ <li>generate tuple(s) after the statement has run.</li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - tuples to execute a SQL statement on behalf of</dd>
+<dd><code>stmtSupplier</code> - an SQL statement</dd>
+<dd><code>paramSetter</code> - function to set SQL statement parameters</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-"><code>executeStatement(TStream, Supplier, ParameterSetter)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JdbcStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/JdbcStreams.html" target="_top">Frames</a></li>
+<li><a href="JdbcStreams.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/ParameterSetter.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/ParameterSetter.html
new file mode 100644
index 0000000..a0b95b2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/ParameterSetter.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>ParameterSetter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="ParameterSetter (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/ParameterSetter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/ParameterSetter.html" target="_top">Frames</a></li>
+<li><a href="ParameterSetter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="ParameterSetter" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.jdbc</div>
+<h2 title="Interface ParameterSetter" class="title" id="Header1">Interface ParameterSetter&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - stream tuple type</dd>
+</dl>
+<dl>
+<dt>Functional Interface:</dt>
+<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
+</dl>
+<hr>
+<br>
+<pre>@FunctionalInterface
+public interface <span class="typeNameLabel">ParameterSetter&lt;T&gt;</span></pre>
+<div class="block">Function that sets parameters in a JDBC SQL <code>PreparedStatement</code>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/ParameterSetter.html#setParameters-T-java.sql.PreparedStatement-">setParameters</a></span>(<a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="type parameter in ParameterSetter">T</a>&nbsp;t,
+             java.sql.PreparedStatement&nbsp;stmt)</code>
+<div class="block">Set 0 or more parameters in a JDBC PreparedStatement.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setParameters-java.lang.Object-java.sql.PreparedStatement-">
+<!--   -->
+</a><a name="setParameters-T-java.sql.PreparedStatement-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setParameters</h4>
+<pre>void&nbsp;setParameters(<a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="type parameter in ParameterSetter">T</a>&nbsp;t,
+                   java.sql.PreparedStatement&nbsp;stmt)
+            throws java.sql.SQLException</pre>
+<div class="block">Set 0 or more parameters in a JDBC PreparedStatement. 
+ <p>
+ Sample use for a PreparedStatement of:
+ <br>
+ <code>"SELECT id, firstname, lastname FROM persons WHERE id = ?"</code>
+ <pre><code>
+ ParameterSetter&lt;PersonId&gt; ps = (personId,stmt) -&gt; stmt.setInt(1, personId.getId());
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - stream tuple of type T</dd>
+<dd><code>stmt</code> - PreparedStatement</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.sql.SQLException</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/ParameterSetter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/ParameterSetter.html" target="_top">Frames</a></li>
+<li><a href="ParameterSetter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/ResultsHandler.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/ResultsHandler.html
new file mode 100644
index 0000000..881c956
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/ResultsHandler.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>ResultsHandler (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="ResultsHandler (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/ResultsHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/ResultsHandler.html" target="_top">Frames</a></li>
+<li><a href="ResultsHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="ResultsHandler" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.jdbc</div>
+<h2 title="Interface ResultsHandler" class="title" id="Header1">Interface ResultsHandler&lt;T,R&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the tuple inducing the SQL statement execution / results</dd>
+<dd><code>R</code> - type of tuple of a result stream consumer</dd>
+</dl>
+<dl>
+<dt>Functional Interface:</dt>
+<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
+</dl>
+<hr>
+<br>
+<pre>@FunctionalInterface
+public interface <span class="typeNameLabel">ResultsHandler&lt;T,R&gt;</span></pre>
+<div class="block">Handle the results of executing an SQL statement.
+ <p>
+ Sample use:
+ <br>
+ For a ResultSet created by executing the SQL statement:
+ <br>
+ <code>"SELECT id, firstname, lastname FROM persons WHERE id = ?"</code>
+ <pre><code> 
+ // create a Person tuple from db person info and add it to a stream
+ ResultsHandler&lt;PersonId,Person&gt; rh = 
+     (tuple,rs,exc,consumer) -&gt; {
+         if (exc != null)
+             return;
+         rs.next();
+         int id = rs.getInt("id");
+         String firstName = rs.getString("firstname");
+         String lastName = rs.getString("lastname");
+         consumer.accept(new Person(id, firstName, lastName));
+         }
+      </code>
+    };
+ }</pre></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/ResultsHandler.html#handleResults-T-java.sql.ResultSet-java.lang.Exception-quarks.function.Consumer-">handleResults</a></span>(<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">T</a>&nbsp;tuple,
+             java.sql.ResultSet&nbsp;resultSet,
+             java.lang.Exception&nbsp;exc,
+             <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">R</a>&gt;&nbsp;consumer)</code>
+<div class="block">Process the <code>ResultSet</code> and add 0 or more tuples to <code>consumer</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="handleResults-java.lang.Object-java.sql.ResultSet-java.lang.Exception-quarks.function.Consumer-">
+<!--   -->
+</a><a name="handleResults-T-java.sql.ResultSet-java.lang.Exception-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>handleResults</h4>
+<pre>void&nbsp;handleResults(<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">T</a>&nbsp;tuple,
+                   java.sql.ResultSet&nbsp;resultSet,
+                   java.lang.Exception&nbsp;exc,
+                   <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">R</a>&gt;&nbsp;consumer)
+            throws java.sql.SQLException</pre>
+<div class="block">Process the <code>ResultSet</code> and add 0 or more tuples to <code>consumer</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - the tuple that induced the resultSet</dd>
+<dd><code>resultSet</code> - the SQL statement's result set. null if <code>exc</code>
+        is non-null or if the statement doesn't generate a <code>ResultSet</code>.</dd>
+<dd><code>exc</code> - non-null if there was an exception executing the statement.
+        Typically a SQLException.</dd>
+<dd><code>consumer</code> - a Consumer to a result stream.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.sql.SQLException</code> - if there are problems handling the result</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/ResultsHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/ResultsHandler.html" target="_top">Frames</a></li>
+<li><a href="ResultsHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/StatementSupplier.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/StatementSupplier.html
new file mode 100644
index 0000000..e569cd3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/StatementSupplier.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>StatementSupplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="StatementSupplier (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/StatementSupplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/StatementSupplier.html" target="_top">Frames</a></li>
+<li><a href="StatementSupplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="StatementSupplier" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.jdbc</div>
+<h2 title="Interface StatementSupplier" class="title" id="Header1">Interface StatementSupplier</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Functional Interface:</dt>
+<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
+</dl>
+<hr>
+<br>
+<pre>@FunctionalInterface
+public interface <span class="typeNameLabel">StatementSupplier</span></pre>
+<div class="block">Function that supplies a JDBC SQL <code>PreparedStatement</code>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.sql.PreparedStatement</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/StatementSupplier.html#get-java.sql.Connection-">get</a></span>(java.sql.Connection&nbsp;cn)</code>
+<div class="block">Create a JDBC SQL PreparedStatement containing 0 or more parameters.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get-java.sql.Connection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>java.sql.PreparedStatement&nbsp;get(java.sql.Connection&nbsp;cn)
+                        throws java.sql.SQLException</pre>
+<div class="block">Create a JDBC SQL PreparedStatement containing 0 or more parameters.
+ <p>
+ Sample use:
+ <pre><code>
+ StatementSupplier ss = 
+     (cn) -&gt; cn.prepareStatement("SELECT id, firstname, lastname"
+                                  + " FROM persons WHERE id = ?");
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cn</code> - JDBC connection</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.sql.SQLException</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/StatementSupplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/StatementSupplier.html" target="_top">Frames</a></li>
+<li><a href="StatementSupplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/CheckedFunction.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/CheckedFunction.html
new file mode 100644
index 0000000..49c4881
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/CheckedFunction.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.jdbc.CheckedFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.jdbc.CheckedFunction (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/CheckedFunction.html" target="_top">Frames</a></li>
+<li><a href="CheckedFunction.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 quarks.connectors.jdbc.CheckedFunction" class="title">Uses of Interface<br>quarks.connectors.jdbc.CheckedFunction</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.jdbc.CheckedFunction" aria-label ="quarks.connectors.jdbc.CheckedFunction"/>
+<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="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a> in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#JdbcStreams-quarks.topology.Topology-quarks.connectors.jdbc.CheckedSupplier-quarks.connectors.jdbc.CheckedFunction-">JdbcStreams</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a>&lt;javax.sql.DataSource&gt;&nbsp;dataSourceFn,
+           <a href="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a>&lt;javax.sql.DataSource,java.sql.Connection&gt;&nbsp;connFn)</code>
+<div class="block">Create a connector that uses a JDBC <code>DataSource</code> object to get
+ a database connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/CheckedFunction.html" target="_top">Frames</a></li>
+<li><a href="CheckedFunction.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/CheckedSupplier.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/CheckedSupplier.html
new file mode 100644
index 0000000..2895681
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/CheckedSupplier.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.jdbc.CheckedSupplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.jdbc.CheckedSupplier (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/CheckedSupplier.html" target="_top">Frames</a></li>
+<li><a href="CheckedSupplier.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 quarks.connectors.jdbc.CheckedSupplier" class="title">Uses of Interface<br>quarks.connectors.jdbc.CheckedSupplier</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.jdbc.CheckedSupplier" aria-label ="quarks.connectors.jdbc.CheckedSupplier"/>
+<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="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a> in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#JdbcStreams-quarks.topology.Topology-quarks.connectors.jdbc.CheckedSupplier-quarks.connectors.jdbc.CheckedFunction-">JdbcStreams</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a>&lt;javax.sql.DataSource&gt;&nbsp;dataSourceFn,
+           <a href="../../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a>&lt;javax.sql.DataSource,java.sql.Connection&gt;&nbsp;connFn)</code>
+<div class="block">Create a connector that uses a JDBC <code>DataSource</code> object to get
+ a database connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/CheckedSupplier.html" target="_top">Frames</a></li>
+<li><a href="CheckedSupplier.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/JdbcStreams.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/JdbcStreams.html
new file mode 100644
index 0000000..8e7ddc1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/JdbcStreams.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.jdbc.JdbcStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.jdbc.JdbcStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/JdbcStreams.html" target="_top">Frames</a></li>
+<li><a href="JdbcStreams.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 quarks.connectors.jdbc.JdbcStreams" class="title">Uses of Class<br>quarks.connectors.jdbc.JdbcStreams</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.jdbc.JdbcStreams" aria-label ="quarks.connectors.jdbc.JdbcStreams"/>
+<div class="classUseContainer">No usage of quarks.connectors.jdbc.JdbcStreams</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/JdbcStreams.html" target="_top">Frames</a></li>
+<li><a href="JdbcStreams.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/ParameterSetter.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/ParameterSetter.html
new file mode 100644
index 0000000..74f4aa0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/ParameterSetter.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.jdbc.ParameterSetter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.jdbc.ParameterSetter (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/ParameterSetter.html" target="_top">Frames</a></li>
+<li><a href="ParameterSetter.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 quarks.connectors.jdbc.ParameterSetter" class="title">Uses of Interface<br>quarks.connectors.jdbc.ParameterSetter</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.jdbc.ParameterSetter" aria-label ="quarks.connectors.jdbc.ParameterSetter"/>
+<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="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a> in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</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>&lt;T,R&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/ParameterSetter.html" target="_top">Frames</a></li>
+<li><a href="ParameterSetter.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/ResultsHandler.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/ResultsHandler.html
new file mode 100644
index 0000000..401de69
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/ResultsHandler.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.jdbc.ResultsHandler (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.jdbc.ResultsHandler (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/ResultsHandler.html" target="_top">Frames</a></li>
+<li><a href="ResultsHandler.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 quarks.connectors.jdbc.ResultsHandler" class="title">Uses of Interface<br>quarks.connectors.jdbc.ResultsHandler</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.jdbc.ResultsHandler" aria-label ="quarks.connectors.jdbc.ResultsHandler"/>
+<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="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a> in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</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>&lt;T,R&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/ResultsHandler.html" target="_top">Frames</a></li>
+<li><a href="ResultsHandler.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/StatementSupplier.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/StatementSupplier.html
new file mode 100644
index 0000000..8078966
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/class-use/StatementSupplier.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.jdbc.StatementSupplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.jdbc.StatementSupplier (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/StatementSupplier.html" target="_top">Frames</a></li>
+<li><a href="StatementSupplier.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 quarks.connectors.jdbc.StatementSupplier" class="title">Uses of Interface<br>quarks.connectors.jdbc.StatementSupplier</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.jdbc.StatementSupplier" aria-label ="quarks.connectors.jdbc.StatementSupplier"/>
+<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="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a> in <a href="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</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>&lt;T,R&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/jdbc/class-use/StatementSupplier.html" target="_top">Frames</a></li>
+<li><a href="StatementSupplier.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/package-frame.html
new file mode 100644
index 0000000..714580c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.jdbc (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.jdbc" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/connectors/jdbc/package-summary.html" target="classFrame">quarks.connectors.jdbc</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="CheckedFunction.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">CheckedFunction</span></a></li>
+<li><a href="CheckedSupplier.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">CheckedSupplier</span></a></li>
+<li><a href="ParameterSetter.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">ParameterSetter</span></a></li>
+<li><a href="ResultsHandler.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">ResultsHandler</span></a></li>
+<li><a href="StatementSupplier.html" title="interface in quarks.connectors.jdbc" target="classFrame"><span class="interfaceName">StatementSupplier</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JdbcStreams.html" title="class in quarks.connectors.jdbc" target="classFrame">JdbcStreams</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/package-summary.html
new file mode 100644
index 0000000..cd4862f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/package-summary.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.jdbc (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.jdbc (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iotf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/kafka/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.jdbc" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.jdbc</h1>
+<div class="docSummary">
+<div class="block">JDBC based database stream connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a>&lt;T,R&gt;</td>
+<td class="colLast">
+<div class="block">Function to apply a funtion to an input value and return a result.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that supplies a result and may throw an Exception.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that sets parameters in a JDBC SQL <code>PreparedStatement</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;</td>
+<td class="colLast">
+<div class="block">Handle the results of executing an SQL statement.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a></td>
+<td class="colLast">
+<div class="block">Function that supplies a JDBC SQL <code>PreparedStatement</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc">JdbcStreams</a></td>
+<td class="colLast">
+<div class="block"><code>JdbcStreams</code> is a streams connector to a database via the
+ JDBC API <code>java.sql</code> package.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.jdbc Description">Package quarks.connectors.jdbc Description</h2>
+<div class="block">JDBC based database stream connector.
+ <p>
+ Stream tuples may be written to databases
+ and created or enriched by reading from databases.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iotf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/kafka/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/package-tree.html
new file mode 100644
index 0000000..a7a7322
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/package-tree.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.jdbc Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.jdbc Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/iotf/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/kafka/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.jdbc Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.jdbc</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.jdbc.<a href="../../../quarks/connectors/jdbc/JdbcStreams.html" title="class in quarks.connectors.jdbc"><span class="typeNameLink">JdbcStreams</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.connectors.jdbc.<a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">CheckedFunction</span></a>&lt;T,R&gt;</li>
+<li type="circle">quarks.connectors.jdbc.<a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">CheckedSupplier</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.connectors.jdbc.<a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">ParameterSetter</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.connectors.jdbc.<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">ResultsHandler</span></a>&lt;T,R&gt;</li>
+<li type="circle">quarks.connectors.jdbc.<a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc"><span class="typeNameLink">StatementSupplier</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/iotf/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/kafka/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/jdbc/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/jdbc/package-use.html
new file mode 100644
index 0000000..8610f42
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/jdbc/package-use.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.jdbc (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.jdbc (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.jdbc" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.jdbc" class="title">Uses of Package<br>quarks.connectors.jdbc</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> used by <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/jdbc/class-use/CheckedFunction.html#quarks.connectors.jdbc">CheckedFunction</a>
+<div class="block">Function to apply a funtion to an input value and return a result.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/connectors/jdbc/class-use/CheckedSupplier.html#quarks.connectors.jdbc">CheckedSupplier</a>
+<div class="block">Function that supplies a result and may throw an Exception.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/jdbc/class-use/ParameterSetter.html#quarks.connectors.jdbc">ParameterSetter</a>
+<div class="block">Function that sets parameters in a JDBC SQL <code>PreparedStatement</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/connectors/jdbc/class-use/ResultsHandler.html#quarks.connectors.jdbc">ResultsHandler</a>
+<div class="block">Handle the results of executing an SQL statement.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/jdbc/class-use/StatementSupplier.html#quarks.connectors.jdbc">StatementSupplier</a>
+<div class="block">Function that supplies a JDBC SQL <code>PreparedStatement</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/jdbc/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html
new file mode 100644
index 0000000..ab9a2d7
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>KafkaConsumer.ByteConsumerRecord (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="KafkaConsumer.ByteConsumerRecord (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/KafkaConsumer.ByteConsumerRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ByteConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="KafkaConsumer.ByteConsumerRecord" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.kafka</div>
+<h2 title="Interface KafkaConsumer.ByteConsumerRecord" class="title" id="Header1">Interface KafkaConsumer.ByteConsumerRecord</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>&lt;byte[],byte[]&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">KafkaConsumer.ByteConsumerRecord</span>
+extends <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>&lt;byte[],byte[]&gt;</pre>
+<div class="block">A Kafka record with byte[] typed key and value members</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.connectors.kafka.KafkaConsumer.ConsumerRecord">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></h3>
+<code><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#key--">key</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#offset--">offset</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#partition--">partition</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#topic--">topic</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#value--">value</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/KafkaConsumer.ByteConsumerRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ByteConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html
new file mode 100644
index 0000000..8b6f185
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html
@@ -0,0 +1,299 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>KafkaConsumer.ConsumerRecord (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="KafkaConsumer.ConsumerRecord (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/KafkaConsumer.ConsumerRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="KafkaConsumer.ConsumerRecord" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.kafka</div>
+<h2 title="Interface KafkaConsumer.ConsumerRecord" class="title" id="Header1">Interface KafkaConsumer.ConsumerRecord&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - key's type</dd>
+<dd><code>V</code> - the value's type</dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">KafkaConsumer.ConsumerRecord&lt;K,V&gt;</span></pre>
+<div class="block">A received Kafka record</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#key--">key</a></span>()</code>
+<div class="block">null if no key was published.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#offset--">offset</a></span>()</code>
+<div class="block">message id in the partition.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#partition--">partition</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#topic--">topic</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#value--">value</a></span>()</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="topic--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>topic</h4>
+<pre>java.lang.String&nbsp;topic()</pre>
+</li>
+</ul>
+<a name="partition--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>partition</h4>
+<pre>int&nbsp;partition()</pre>
+</li>
+</ul>
+<a name="offset--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>offset</h4>
+<pre>long&nbsp;offset()</pre>
+<div class="block">message id in the partition.</div>
+</li>
+</ul>
+<a name="key--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>key</h4>
+<pre><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">K</a>&nbsp;key()</pre>
+<div class="block">null if no key was published.</div>
+</li>
+</ul>
+<a name="value--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">V</a>&nbsp;value()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/KafkaConsumer.ConsumerRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html
new file mode 100644
index 0000000..928d2bf
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>KafkaConsumer.StringConsumerRecord (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="KafkaConsumer.StringConsumerRecord (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/KafkaConsumer.StringConsumerRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.StringConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="KafkaConsumer.StringConsumerRecord" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.kafka</div>
+<h2 title="Interface KafkaConsumer.StringConsumerRecord" class="title" id="Header1">Interface KafkaConsumer.StringConsumerRecord</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>&lt;java.lang.String,java.lang.String&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">KafkaConsumer.StringConsumerRecord</span>
+extends <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>&lt;java.lang.String,java.lang.String&gt;</pre>
+<div class="block">A Kafka record with String typed key and value members</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.connectors.kafka.KafkaConsumer.ConsumerRecord">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a></h3>
+<code><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#key--">key</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#offset--">offset</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#partition--">partition</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#topic--">topic</a>, <a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html#value--">value</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/KafkaConsumer.StringConsumerRecord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.StringConsumerRecord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaConsumer.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaConsumer.html
new file mode 100644
index 0000000..288626a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaConsumer.html
@@ -0,0 +1,429 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>KafkaConsumer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="KafkaConsumer (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/KafkaConsumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.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 role="main" title ="KafkaConsumer" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.kafka</div>
+<h2 title="Class KafkaConsumer" class="title" id="Header1">Class KafkaConsumer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.kafka.KafkaConsumer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">KafkaConsumer</span>
+extends java.lang.Object</pre>
+<div class="block"><code>KafkaConsumer</code> is a connector for creating a stream of tuples
+ by subscribing to Apache Kafka messaging system topics.
+ <p>
+ The connector uses and includes components from the Kafka 0.8.2.2 release.
+ It has been successfully tested against a kafka_2.11-0.9.0.0 server as well.
+ For more information about Kafka see
+ <a href="http://kafka.apache.org">http://kafka.apache.org</a>
+ <p>
+ Sample use:
+ <pre><code>
+ String zookeeperConnect = "localhost:2181";
+ String groupId = "myGroupId";
+ String topic = "mySensorReadingsTopic";
+ 
+ Map&lt;String,Object&gt; config = new HashMap&lt;&gt;();
+ config.put("zookeeper.connect", zookeeperConnect);
+ config.put("groupId", groupId);
+ 
+ Topology t = ...
+ KafkaConsumer kafka = new KafkaConsumer(t, () -&gt; config);
+              
+ // subscribe to a topic where sensor readings are published as JSON,
+ // creating a stream of JSON tuples  
+ TStream&lt;String&gt; sensorReadingsJson =
+              kafka.subscribe(rec -&gt; rec.value(), topic);
+ 
+ // print the received messages
+ sensorReadingsJson.print();
+ </code></pre></div>
+</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="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a></span></code>
+<div class="block">A Kafka record with byte[] typed key and value members</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">K</a>,<a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="type parameter in KafkaConsumer.ConsumerRecord">V</a>&gt;</span></code>
+<div class="block">A received Kafka record</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a></span></code>
+<div class="block">A Kafka record with String typed key and value members</div>
+</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="../../../quarks/connectors/kafka/KafkaConsumer.html#KafkaConsumer-quarks.topology.Topology-quarks.function.Supplier-">KafkaConsumer</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+             <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</code>
+<div class="block">Create a consumer connector for subscribing to Kafka topics
+ and creating tuples from the received messages.</div>
+</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#subscribe-quarks.function.Function-java.lang.String...-">subscribe</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+         java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#subscribeBytes-quarks.function.Function-java.lang.String...-">subscribeBytes</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+              java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="KafkaConsumer-quarks.topology.Topology-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KafkaConsumer</h4>
+<pre>public&nbsp;KafkaConsumer(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</pre>
+<div class="block">Create a consumer connector for subscribing to Kafka topics
+ and creating tuples from the received messages.
+ <p>
+ See the Apache Kafka documentation for "Old Consumer Configs"
+ configuration properties at <a href="http://kafka.apache.org">http://kafka.apache.org</a>.
+ Configuration property values are strings.
+ <p>
+ The Kafka "Old Consumer" configs are used.  Minimal configuration
+ typically includes:
+ <p>
+ <ul>
+ <li><code>zookeeper.connect</code></li>
+ <li><code>group.id</code></li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - KafkaConsumer configuration information.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="subscribeBytes-quarks.function.Function-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subscribeBytes</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;subscribeBytes(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+                                     java.lang.String...&nbsp;topics)</pre>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.
+ <p>
+ Kafka's consumer group management functionality is used to automatically
+ allocate, and dynamically reallocate, the topic's partitions to this connector. 
+ <p>
+ In line with Kafka's evolving new KafkaConsumer interface, subscribing
+ to a topic advertises a single thread to the server for partition allocation.
+ <p>
+ Currently, subscribe*() can only be called once for a KafkaConsumer
+ instance.  This restriction will be removed once we migrate to Kafka 0.9.0.0.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - tuple type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>toTupleFn</code> - A function that yields a tuple from a <code>ByteConsumerRecord</code></dd>
+<dd><code>topics</code> - the topics to subscribe to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stream of tuples</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - for a duplicate or conflicting subscription</dd>
+</dl>
+</li>
+</ul>
+<a name="subscribe-quarks.function.Function-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>subscribe</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;subscribe(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+                                java.lang.String...&nbsp;topics)</pre>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.
+ <p>
+ Kafka's consumer group management functionality is used to automatically
+ allocate, and dynamically reallocate, the topic's partitions to this connector. 
+ <p>
+ In line with Kafka's evolving new KafkaConsumer interface, subscribing
+ to a topic advertises a single thread to the server for partition allocation.
+ <p>
+ Currently, subscribe*() can only be called once for a KafkaConsumer
+ instance.  This restriction will be removed once we migrate to Kafka 0.9.0.0.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - tuple type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>toTupleFn</code> - A function that yields a tuple from a <code>StringConsumerRecord</code></dd>
+<dd><code>topics</code> - the topics to subscribe to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stream of tuples</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - for a duplicate or conflicting subscription</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/KafkaConsumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaConsumer.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaProducer.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaProducer.html
new file mode 100644
index 0000000..fbf2851
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/KafkaProducer.html
@@ -0,0 +1,440 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>KafkaProducer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="KafkaProducer (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/KafkaProducer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaProducer.html" target="_top">Frames</a></li>
+<li><a href="KafkaProducer.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 role="main" title ="KafkaProducer" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.kafka</div>
+<h2 title="Class KafkaProducer" class="title" id="Header1">Class KafkaProducer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.kafka.KafkaProducer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">KafkaProducer</span>
+extends java.lang.Object</pre>
+<div class="block"><code>KafkaProducer</code> is a connector for publishing a stream of tuples
+ to Apache Kafka messaging system topics.
+ <p>
+ The connector uses and includes components from the Kafka 0.8.2.2 release.
+ It has been successfully tested against a kafka_2.11-0.9.0.0 server as well.
+ For more information about Kafka see
+ <a href="http://kafka.apache.org">http://kafka.apache.org</a>
+ <p>
+ Sample use:
+ <pre><code>
+ String bootstrapServers = "localhost:9092";
+ String topic = "mySensorReadingsTopic";
+ 
+ Map&lt;String,Object&gt; config = new HashMap&lt;&gt;();
+ config.put("bootstrap.servers", bootstrapServers);
+ 
+ Topology t = ...
+ KafkaProducer kafka = new KafkaProducer(t, () -&gt; config);
+ 
+ TStream&lt;JsonObject&gt; sensorReadings = t.poll(
+              () -&gt; getSensorReading(), 5, TimeUnit.SECONDS);
+              
+ // publish as sensor readings as JSON
+ kafka.publish(sensonReadings, tuple -&gt; tuple.toString(), topic);
+ </code></pre></div>
+</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="../../../quarks/connectors/kafka/KafkaProducer.html#KafkaProducer-quarks.topology.Topology-quarks.function.Supplier-">KafkaProducer</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+             <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</code>
+<div class="block">Create a producer connector for publishing tuples to Kafka topics.s</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-java.lang.String-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="KafkaProducer-quarks.topology.Topology-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KafkaProducer</h4>
+<pre>public&nbsp;KafkaProducer(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</pre>
+<div class="block">Create a producer connector for publishing tuples to Kafka topics.s
+ <p>
+ See the Apache Kafka documentation for <code>KafkaProducer</code>
+ configuration properties at <a href="http://kafka.apache.org">http://kafka.apache.org</a>.
+ Configuration property values are strings.
+ <p>
+ The Kafka "New Producer configs" are used.  Minimal configuration
+ typically includes:
+ <p>
+ <ul>
+ <li><code>bootstrap.servers</code></li>
+ </ul>
+ <p>
+ The full set of producer configuration items are specified in
+ <code>org.apache.kafka.clients.producer.ProducerConfig</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - KafkaProducer configuration information.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>publishBytes</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;&nbsp;publishBytes(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                 <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+                                 <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+                                 <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+                                 <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</pre>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.
+ <p>
+ If a valid partition number is specified that partition will be used
+ when sending the message.  If no partition is specified but a key is
+ present a partition will be chosen using a hash of the key.
+ If neither key nor partition is present a partition will be assigned
+ in a round-robin fashion.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to publish</dd>
+<dd><code>keyFn</code> - A function that yields an optional byte[] 
+        Kafka record's key from the tuple.
+        Specify null or return a null value for no key.</dd>
+<dd><code>valueFn</code> - A function that yields the byte[]
+        Kafka record's value from the tuple.</dd>
+<dd><code>topicFn</code> - A function that yields the topic from the tuple.</dd>
+<dd><code>partitionFn</code> - A function that yields the optional topic
+        partition specification from the tuple.
+        Specify null or return a null value for no partition specification.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology"><code>TSink</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>publish</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;&nbsp;publish(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</pre>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.
+ <p>
+ This is a convenience method for <code>String</code> typed key/value
+ conversion functions.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to publish</dd>
+<dd><code>keyFn</code> - A function that yields an optional String 
+        Kafka record's key from the tuple.
+        Specify null or return a null value for no key.</dd>
+<dd><code>valueFn</code> - A function that yields the String for the
+        Kafka record's value from the tuple.</dd>
+<dd><code>topicFn</code> - A function that yields the topic from the tuple.</dd>
+<dd><code>partitionFn</code> - A function that yields the optional topic
+        partition specification from the tuple.
+        Specify null or return a null value for no partition specification.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology"><code>TSink</code></a></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-"><code>publishBytes(TStream, Function, Function, Function, Function)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="publish-quarks.topology.TStream-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>publish</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;&nbsp;publish(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+                                       java.lang.String&nbsp;topic)</pre>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.
+ <p>
+ This is a convenience method for a String stream published
+ as a Kafka record with no key and
+ a value consisting of the String tuple serialized as UTF-8,
+ and publishing round-robin to a fixed topic's partitions.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to publish</dd>
+<dd><code>topic</code> - The topic to publish to</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology"><code>TSink</code></a></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-"><code>publish(TStream, Function, Function, Function, Function)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/KafkaProducer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/KafkaProducer.html" target="_top">Frames</a></li>
+<li><a href="KafkaProducer.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaConsumer.ByteConsumerRecord.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaConsumer.ByteConsumerRecord.html
new file mode 100644
index 0000000..657d75a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaConsumer.ByteConsumerRecord.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.kafka.KafkaConsumer.ByteConsumerRecord (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.kafka.KafkaConsumer.ByteConsumerRecord (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.ByteConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ByteConsumerRecord.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 quarks.connectors.kafka.KafkaConsumer.ByteConsumerRecord" class="title">Uses of Interface<br>quarks.connectors.kafka.KafkaConsumer.ByteConsumerRecord</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.kafka.KafkaConsumer.ByteConsumerRecord" aria-label ="quarks.connectors.kafka.KafkaConsumer.ByteConsumerRecord"/>
+<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="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</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="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a> in <a href="../../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> with type arguments of type <a href="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</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>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaConsumer.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/kafka/KafkaConsumer.html#subscribeBytes-quarks.function.Function-java.lang.String...-">subscribeBytes</a></span>(<a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+              java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.ByteConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ByteConsumerRecord.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaConsumer.ConsumerRecord.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaConsumer.ConsumerRecord.html
new file mode 100644
index 0000000..88078e6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaConsumer.ConsumerRecord.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.kafka.KafkaConsumer.ConsumerRecord (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.kafka.KafkaConsumer.ConsumerRecord (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.ConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ConsumerRecord.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 quarks.connectors.kafka.KafkaConsumer.ConsumerRecord" class="title">Uses of Interface<br>quarks.connectors.kafka.KafkaConsumer.ConsumerRecord</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.kafka.KafkaConsumer.ConsumerRecord" aria-label ="quarks.connectors.kafka.KafkaConsumer.ConsumerRecord"/>
+<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="../../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</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="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a> in <a href="../../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a> in <a href="../../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a></span></code>
+<div class="block">A Kafka record with byte[] typed key and value members</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a></span></code>
+<div class="block">A Kafka record with String typed key and value members</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.ConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.ConsumerRecord.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaConsumer.StringConsumerRecord.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaConsumer.StringConsumerRecord.html
new file mode 100644
index 0000000..7d6e939
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaConsumer.StringConsumerRecord.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.kafka.KafkaConsumer.StringConsumerRecord (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.kafka.KafkaConsumer.StringConsumerRecord (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.StringConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.StringConsumerRecord.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 quarks.connectors.kafka.KafkaConsumer.StringConsumerRecord" class="title">Uses of Interface<br>quarks.connectors.kafka.KafkaConsumer.StringConsumerRecord</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.kafka.KafkaConsumer.StringConsumerRecord" aria-label ="quarks.connectors.kafka.KafkaConsumer.StringConsumerRecord"/>
+<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="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</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="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a> in <a href="../../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> with type arguments of type <a href="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</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>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaConsumer.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/kafka/KafkaConsumer.html#subscribe-quarks.function.Function-java.lang.String...-">subscribe</a></span>(<a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+         java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.StringConsumerRecord.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.StringConsumerRecord.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaConsumer.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaConsumer.html
new file mode 100644
index 0000000..6fc1988
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaConsumer.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.kafka.KafkaConsumer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.kafka.KafkaConsumer (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.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 quarks.connectors.kafka.KafkaConsumer" class="title">Uses of Class<br>quarks.connectors.kafka.KafkaConsumer</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.kafka.KafkaConsumer" aria-label ="quarks.connectors.kafka.KafkaConsumer"/>
+<div class="classUseContainer">No usage of quarks.connectors.kafka.KafkaConsumer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaConsumer.html" target="_top">Frames</a></li>
+<li><a href="KafkaConsumer.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaProducer.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaProducer.html
new file mode 100644
index 0000000..41e1440
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/class-use/KafkaProducer.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.kafka.KafkaProducer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.kafka.KafkaProducer (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaProducer.html" target="_top">Frames</a></li>
+<li><a href="KafkaProducer.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 quarks.connectors.kafka.KafkaProducer" class="title">Uses of Class<br>quarks.connectors.kafka.KafkaProducer</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.kafka.KafkaProducer" aria-label ="quarks.connectors.kafka.KafkaProducer"/>
+<div class="classUseContainer">No usage of quarks.connectors.kafka.KafkaProducer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/kafka/class-use/KafkaProducer.html" target="_top">Frames</a></li>
+<li><a href="KafkaProducer.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/package-frame.html
new file mode 100644
index 0000000..2089b0f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/package-frame.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.kafka (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.kafka" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/connectors/kafka/package-summary.html" target="classFrame">quarks.connectors.kafka</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka" target="classFrame"><span class="interfaceName">KafkaConsumer.ByteConsumerRecord</span></a></li>
+<li><a href="KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka" target="classFrame"><span class="interfaceName">KafkaConsumer.ConsumerRecord</span></a></li>
+<li><a href="KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka" target="classFrame"><span class="interfaceName">KafkaConsumer.StringConsumerRecord</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="KafkaConsumer.html" title="class in quarks.connectors.kafka" target="classFrame">KafkaConsumer</a></li>
+<li><a href="KafkaProducer.html" title="class in quarks.connectors.kafka" target="classFrame">KafkaProducer</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/package-summary.html
new file mode 100644
index 0000000..200d035
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/package-summary.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.kafka (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.kafka (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/mqtt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.kafka" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.kafka</h1>
+<div class="docSummary">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a></td>
+<td class="colLast">
+<div class="block">A Kafka record with byte[] typed key and value members</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">A received Kafka record</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a></td>
+<td class="colLast">
+<div class="block">A Kafka record with String typed key and value members</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka">KafkaConsumer</a></td>
+<td class="colLast">
+<div class="block"><code>KafkaConsumer</code> is a connector for creating a stream of tuples
+ by subscribing to Apache Kafka messaging system topics.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka">KafkaProducer</a></td>
+<td class="colLast">
+<div class="block"><code>KafkaProducer</code> is a connector for publishing a stream of tuples
+ to Apache Kafka messaging system topics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.kafka Description">Package quarks.connectors.kafka Description</h2>
+<div class="block">Apache Kafka enterprise messing hub stream connector.
+ <p>
+ The connector uses and includes components from the Kafka 0.8.2.2 release.
+ It has been successfully tested against a kafka_2.11-0.9.0.0 server as well.
+ <p>
+ Stream tuples may be published to Kafka broker topics
+ and created by subscribing to broker topics.
+ For more information about Kafka see
+ <a href="http://kafka.apache.org">http://kafka.apache.org</a></div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/mqtt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/package-tree.html
new file mode 100644
index 0000000..301343d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/package-tree.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.kafka Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.kafka Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/jdbc/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/mqtt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.kafka Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.kafka</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer</span></a></li>
+<li type="circle">quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka"><span class="typeNameLink">KafkaProducer</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaConsumer.ConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.ConsumerRecord</span></a>&lt;K,V&gt;
+<ul>
+<li type="circle">quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.ByteConsumerRecord</span></a></li>
+<li type="circle">quarks.connectors.kafka.<a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka"><span class="typeNameLink">KafkaConsumer.StringConsumerRecord</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/jdbc/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/mqtt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/kafka/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/kafka/package-use.html
new file mode 100644
index 0000000..1c57e2e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/kafka/package-use.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.kafka (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.kafka (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.kafka" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.kafka" class="title">Uses of Package<br>quarks.connectors.kafka</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</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="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> used by <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/kafka/class-use/KafkaConsumer.ByteConsumerRecord.html#quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>
+<div class="block">A Kafka record with byte[] typed key and value members</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/connectors/kafka/class-use/KafkaConsumer.ConsumerRecord.html#quarks.connectors.kafka">KafkaConsumer.ConsumerRecord</a>
+<div class="block">A received Kafka record</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/kafka/class-use/KafkaConsumer.StringConsumerRecord.html#quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a>
+<div class="block">A Kafka record with String typed key and value members</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/kafka/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/MqttConfig.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/MqttConfig.html
new file mode 100644
index 0000000..2deb7c9
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/MqttConfig.html
@@ -0,0 +1,938 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>MqttConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="MqttConfig (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"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,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/MqttConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/MqttConfig.html" target="_top">Frames</a></li>
+<li><a href="MqttConfig.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 role="main" title ="MqttConfig" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.mqtt</div>
+<h2 title="Class MqttConfig" class="title" id="Header1">Class MqttConfig</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.mqtt.MqttConfig</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MqttConfig</span>
+extends java.lang.Object</pre>
+<div class="block">MQTT broker connector configuration.</div>
+</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="../../../quarks/connectors/mqtt/MqttConfig.html#MqttConfig--">MqttConfig</a></span>()</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#MqttConfig-java.lang.String-java.lang.String-">MqttConfig</a></span>(java.lang.String&nbsp;serverURL,
+          java.lang.String&nbsp;clientId)</code>
+<div class="block">Create a new configuration.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static <a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#fromProperties-java.util.Properties-">fromProperties</a></span>(java.util.Properties&nbsp;properties)</code>
+<div class="block">Create a new configuration from <code>Properties</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getActionTimeToWaitMillis--">getActionTimeToWaitMillis</a></span>()</code>
+<div class="block">Get the maximum time to wait for an action (e.g., publish message) to complete.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getClientId--">getClientId</a></span>()</code>
+<div class="block">Get the connection Client Id.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getConnectionTimeout--">getConnectionTimeout</a></span>()</code>
+<div class="block">Get the connection timeout.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getIdleTimeout--">getIdleTimeout</a></span>()</code>
+<div class="block">Get the idle connection timeout.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getKeepAliveInterval--">getKeepAliveInterval</a></span>()</code>
+<div class="block">Get the connection Keep alive interval.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>char[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getPassword--">getPassword</a></span>()</code>
+<div class="block">Get the the password to use for authentication with the server.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>org.eclipse.paho.client.mqttv3.MqttClientPersistence</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getPersistence--">getPersistence</a></span>()</code>
+<div class="block">Get the QoS 1 and 2 in-flight message persistence handler.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>java.lang.String[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getServerURLs--">getServerURLs</a></span>()</code>
+<div class="block">Get the MQTT Server URLs</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getSubscriberIdleReconnectInterval--">getSubscriberIdleReconnectInterval</a></span>()</code>
+<div class="block">Get the subscriber idle reconnect interval.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getUserName--">getUserName</a></span>()</code>
+<div class="block">Get the username to use for authentication with the server.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getWillDestination--">getWillDestination</a></span>()</code>
+<div class="block">Get a Last Will and Testament message's destination topic.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getWillPayload--">getWillPayload</a></span>()</code>
+<div class="block">Get a Last Will and Testament message's payload.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getWillQOS--">getWillQOS</a></span>()</code>
+<div class="block">Get a Last Will and Testament message's QOS.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#getWillRetained--">getWillRetained</a></span>()</code>
+<div class="block">Get a Last Will and Testament message's "retained" setting.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#isCleanSession--">isCleanSession</a></span>()</code>
+<div class="block">Get the clean session setting.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#options--">options</a></span>()</code>
+<div class="block">INTERNAL USE ONLY.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setActionTimeToWaitMillis-long-">setActionTimeToWaitMillis</a></span>(long&nbsp;actionTimeToWaitMillis)</code>
+<div class="block">Maximum time to wait for an action (e.g., publish message) to complete.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setCleanSession-boolean-">setCleanSession</a></span>(boolean&nbsp;cleanSession)</code>
+<div class="block">Clean Session.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setClientId-java.lang.String-">setClientId</a></span>(java.lang.String&nbsp;clientId)</code>
+<div class="block">Connection Client Id.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setConnectionTimeout-int-">setConnectionTimeout</a></span>(int&nbsp;connectionTimeoutSec)</code>
+<div class="block">Connection timeout.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setIdleTimeout-int-">setIdleTimeout</a></span>(int&nbsp;idleTimeoutSec)</code>
+<div class="block">Idle connection timeout.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setKeepAliveInterval-int-">setKeepAliveInterval</a></span>(int&nbsp;keepAliveSec)</code>
+<div class="block">Connection Keep alive.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setPassword-char:A-">setPassword</a></span>(char[]&nbsp;password)</code>
+<div class="block">Set the password to use for authentication with the server.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setPersistence-org.eclipse.paho.client.mqttv3.MqttClientPersistence-">setPersistence</a></span>(org.eclipse.paho.client.mqttv3.MqttClientPersistence&nbsp;persistence)</code>
+<div class="block">QoS 1 and 2 in-flight message persistence.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setServerURLs-java.lang.String:A-">setServerURLs</a></span>(java.lang.String[]&nbsp;serverUrls)</code>
+<div class="block">MQTT Server URLs</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setSubscriberIdleReconnectInterval-int-">setSubscriberIdleReconnectInterval</a></span>(int&nbsp;seconds)</code>
+<div class="block">Subscriber idle reconnect interval.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setUserName-java.lang.String-">setUserName</a></span>(java.lang.String&nbsp;userName)</code>
+<div class="block">Set the username to use for authentication with the server.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setWill-java.lang.String-byte:A-int-boolean-">setWill</a></span>(java.lang.String&nbsp;topic,
+       byte[]&nbsp;payload,
+       int&nbsp;qos,
+       boolean&nbsp;retained)</code>
+<div class="block">Last Will and Testament.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="MqttConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MqttConfig</h4>
+<pre>public&nbsp;MqttConfig()</pre>
+<div class="block">Create a new configuration.</div>
+</li>
+</ul>
+<a name="MqttConfig-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MqttConfig</h4>
+<pre>public&nbsp;MqttConfig(java.lang.String&nbsp;serverURL,
+                  java.lang.String&nbsp;clientId)</pre>
+<div class="block">Create a new configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverURL</code> - the MQTT broker's URL</dd>
+<dd><code>clientId</code> - the MQTT client's id.  Auto-generated if null.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="fromProperties-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromProperties</h4>
+<pre>public static&nbsp;<a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&nbsp;fromProperties(java.util.Properties&nbsp;properties)</pre>
+<div class="block">Create a new configuration from <code>Properties</code>.
+ <p>
+ There is a property corresponding to each <code>MqttConfig.set&lt;name&gt;()</code>
+ method.  Unless otherwise stated, the property's value is a string
+ of the corresponding method's argument type.
+ Properties not specified yield a configuration value as
+ described by and their corresponding <code>set&lt;name&gt;()</code>.
+ <p>
+ Properties other than those noted are ignored.
+ 
+ <h3>MQTT connector properties</h3>
+ <ul>
+ <li>mqtt.actionTimeToWaitMillis</li>
+ <li>mqtt.cleanSession</li>
+ <li>mqtt.clientId</li>
+ <li>mqtt.connectionTimeoutSec</li>
+ <li>mqtt.idleTimeoutSec</li>
+ <li>mqtt.keepAliveSec</li>
+ <li>mqtt.password</li>
+ <li>mqtt.persistence</li>
+ <li>mqtt.serverURLs - csv list of MQTT URLs of the form: 
+                          <code>tcp://&lt;host&gt;:&lt;port&gt;</code>
+    </li>
+ <li>mqtt.subscriberIdleReconnectIntervalSec</li>
+ <li>mqtt.userName</li>
+ <li>mqtt.will - JSON for with the following properties:
+     <ul>
+     <li>topic - string</li>
+     <li>payload - string for byte[] in UTF8</li>
+     <li>qos - integer</li>
+     <li>retained - boolean</li>
+     </ul>
+     </li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>properties</code> - properties specifying the configuration.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the configuration</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - for illegal values</dd>
+</dl>
+</li>
+</ul>
+<a name="getClientId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getClientId()</pre>
+<div class="block">Get the connection Client Id.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getActionTimeToWaitMillis--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getActionTimeToWaitMillis</h4>
+<pre>public&nbsp;long&nbsp;getActionTimeToWaitMillis()</pre>
+<div class="block">Get the maximum time to wait for an action (e.g., publish message) to complete.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getPersistence--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPersistence</h4>
+<pre>public&nbsp;org.eclipse.paho.client.mqttv3.MqttClientPersistence&nbsp;getPersistence()</pre>
+<div class="block">Get the QoS 1 and 2 in-flight message persistence handler.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getConnectionTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectionTimeout</h4>
+<pre>public&nbsp;int&nbsp;getConnectionTimeout()</pre>
+<div class="block">Get the connection timeout.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getIdleTimeout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdleTimeout</h4>
+<pre>public&nbsp;int&nbsp;getIdleTimeout()</pre>
+<div class="block">Get the idle connection timeout.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getSubscriberIdleReconnectInterval--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSubscriberIdleReconnectInterval</h4>
+<pre>public&nbsp;int&nbsp;getSubscriberIdleReconnectInterval()</pre>
+<div class="block">Get the subscriber idle reconnect interval.</div>
+</li>
+</ul>
+<a name="getKeepAliveInterval--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeepAliveInterval</h4>
+<pre>public&nbsp;int&nbsp;getKeepAliveInterval()</pre>
+<div class="block">Get the connection Keep alive interval.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getServerURLs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerURLs</h4>
+<pre>public&nbsp;java.lang.String[]&nbsp;getServerURLs()</pre>
+<div class="block">Get the MQTT Server URLs</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getWillDestination--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWillDestination</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getWillDestination()</pre>
+<div class="block">Get a Last Will and Testament message's destination topic.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value.  may be null.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWillPayload--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWillPayload</h4>
+<pre>public&nbsp;byte[]&nbsp;getWillPayload()</pre>
+<div class="block">Get a Last Will and Testament message's payload.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value. may be null.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWillQOS--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWillQOS</h4>
+<pre>public&nbsp;int&nbsp;getWillQOS()</pre>
+<div class="block">Get a Last Will and Testament message's QOS.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWillRetained--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWillRetained</h4>
+<pre>public&nbsp;boolean&nbsp;getWillRetained()</pre>
+<div class="block">Get a Last Will and Testament message's "retained" setting.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value.</dd>
+</dl>
+</li>
+</ul>
+<a name="isCleanSession--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCleanSession</h4>
+<pre>public&nbsp;boolean&nbsp;isCleanSession()</pre>
+<div class="block">Get the clean session setting.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="getPassword--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPassword</h4>
+<pre>public&nbsp;char[]&nbsp;getPassword()</pre>
+<div class="block">Get the the password to use for authentication with the server.</div>
+</li>
+</ul>
+<a name="getUserName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getUserName()</pre>
+<div class="block">Get the username to use for authentication with the server.</div>
+</li>
+</ul>
+<a name="setClientId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientId</h4>
+<pre>public&nbsp;void&nbsp;setClientId(java.lang.String&nbsp;clientId)</pre>
+<div class="block">Connection Client Id.
+ <p>
+ Optional. default null: a clientId is auto-generated.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clientId</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setActionTimeToWaitMillis-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setActionTimeToWaitMillis</h4>
+<pre>public&nbsp;void&nbsp;setActionTimeToWaitMillis(long&nbsp;actionTimeToWaitMillis)</pre>
+<div class="block">Maximum time to wait for an action (e.g., publish message) to complete.
+ <p>
+ Optional. default: -1 no timeout. 0 also means no timeout.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>actionTimeToWaitMillis</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setPersistence-org.eclipse.paho.client.mqttv3.MqttClientPersistence-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPersistence</h4>
+<pre>public&nbsp;void&nbsp;setPersistence(org.eclipse.paho.client.mqttv3.MqttClientPersistence&nbsp;persistence)</pre>
+<div class="block">QoS 1 and 2 in-flight message persistence.
+ <p>
+ optional. default: use memory persistence.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>persistence</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setCleanSession-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCleanSession</h4>
+<pre>public&nbsp;void&nbsp;setCleanSession(boolean&nbsp;cleanSession)</pre>
+<div class="block">Clean Session.
+ <p>
+ Qptional. default: true.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cleanSession</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setConnectionTimeout-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setConnectionTimeout</h4>
+<pre>public&nbsp;void&nbsp;setConnectionTimeout(int&nbsp;connectionTimeoutSec)</pre>
+<div class="block">Connection timeout.
+ Optional. 0 disables the timeout / blocks until connected. default: 30 seconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connectionTimeoutSec</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setIdleTimeout-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIdleTimeout</h4>
+<pre>public&nbsp;void&nbsp;setIdleTimeout(int&nbsp;idleTimeoutSec)</pre>
+<div class="block">Idle connection timeout.
+ Optional. 0 disables idle connection disconnect. default: 0 seconds (disabled).
+ <p>
+ Following an idle disconnect, the connector will automatically
+ reconnect when it receives a new tuple to publish.
+ If the connector is subscribing to topics, it will also reconnect
+ as per <a href="../../../quarks/connectors/mqtt/MqttConfig.html#setSubscriberIdleReconnectInterval-int-"><code>setSubscriberIdleReconnectInterval(int)</code></a>.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>idleTimeoutSec</code> - </dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/mqtt/MqttConfig.html#setSubscriberIdleReconnectInterval-int-"><code>setSubscriberIdleReconnectInterval(int)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setSubscriberIdleReconnectInterval-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSubscriberIdleReconnectInterval</h4>
+<pre>public&nbsp;void&nbsp;setSubscriberIdleReconnectInterval(int&nbsp;seconds)</pre>
+<div class="block">Subscriber idle reconnect interval.
+ <p>
+ Following an idle disconnect, if the connector is subscribing to topics,
+ it will reconnect after the specified interval.
+ Optional. default: 60 seconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>seconds</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setKeepAliveInterval-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setKeepAliveInterval</h4>
+<pre>public&nbsp;void&nbsp;setKeepAliveInterval(int&nbsp;keepAliveSec)
+                          throws java.lang.IllegalArgumentException</pre>
+<div class="block">Connection Keep alive.
+ <p>
+ Optional. 0 disables keepalive processing. default: 60 seconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keepAliveSec</code> - </dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setServerURLs-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setServerURLs</h4>
+<pre>public&nbsp;void&nbsp;setServerURLs(java.lang.String[]&nbsp;serverUrls)</pre>
+<div class="block">MQTT Server URLs
+ <p>
+ Required. Must be an array of one or more MQTT server URLs.
+ When connecting, the first URL that successfully connects is used.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serverUrls</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setWill-java.lang.String-byte:A-int-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setWill</h4>
+<pre>public&nbsp;void&nbsp;setWill(java.lang.String&nbsp;topic,
+                    byte[]&nbsp;payload,
+                    int&nbsp;qos,
+                    boolean&nbsp;retained)</pre>
+<div class="block">Last Will and Testament.
+ <p>
+ optional. default: no last-will-and-testament.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic to publish to</dd>
+<dd><code>payload</code> - the last-will-and-testament message value</dd>
+<dd><code>qos</code> - the quality of service to use to publish the message</dd>
+<dd><code>retained</code> - true to retain the message across connections</dd>
+</dl>
+</li>
+</ul>
+<a name="setPassword-char:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPassword</h4>
+<pre>public&nbsp;void&nbsp;setPassword(char[]&nbsp;password)</pre>
+<div class="block">Set the password to use for authentication with the server.
+ Optional. default: null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>password</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="setUserName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setUserName</h4>
+<pre>public&nbsp;void&nbsp;setUserName(java.lang.String&nbsp;userName)</pre>
+<div class="block">Set the username to use for authentication with the server.
+ Optional. default: null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>userName</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="options--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>options</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;options()</pre>
+<div class="block">INTERNAL USE ONLY.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>object</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/MqttConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/MqttConfig.html" target="_top">Frames</a></li>
+<li><a href="MqttConfig.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/MqttStreams.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/MqttStreams.html
new file mode 100644
index 0000000..914fd00
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/MqttStreams.html
@@ -0,0 +1,514 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>MqttStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="MqttStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/MqttStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/MqttStreams.html" target="_top">Frames</a></li>
+<li><a href="MqttStreams.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 role="main" title ="MqttStreams" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.mqtt</div>
+<h2 title="Class MqttStreams" class="title" id="Header1">Class MqttStreams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.mqtt.MqttStreams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MqttStreams</span>
+extends java.lang.Object</pre>
+<div class="block"><code>MqttStreams</code> is a connector to a MQTT messaging broker
+ for publishing and subscribing to topics.
+ <p>
+ For more information about MQTT see <a href="http://mqtt.org">http://mqtt.org</a>
+ <p>
+ The connector exposes all MQTT capabilities:
+ <ul>
+ <li>multiple server URLs using tcp or ssl</li>
+ <li>connection ClientId control</li>
+ <li>connection username and password based authentication</li>
+ <li>TODO SSL connection client authentication Q:expose just key/trust store path/pw or whole setSSLProperties capability?  Related: expose setSocketFactory?</li>
+ <li>connection clean session control</li>
+ <li>connection keepalive control</li>
+ <li>operation/action timeout control</li>
+ <li>client last will and testament</li>
+ <li>connection in-flight message persistence control</li>
+ <li>per-published message control of topic, quality of service, payload and retain value</li>
+ <li>subscription topicFilter and maximum quality of service control</li>
+ <li>TODO multiple subscription topicFilters</li>
+ <li>access to received message's topic and payload.
+     Omitting until there's a clear demand for it: the received msg's isRetained, qos and isDuplicate values.
+ <li>TODO dynamic server URLs control, operation timeout, keepalive control</li>
+ <li>TODO dynamic subscription list control</li>
+ <li>robust connection management / reconnected</li>
+ <li>TODO fix: client's aren't gracefully disconnecting (their close() isn't getting called) issue#64</li>
+ </ul>
+ <p>
+ Sample use:
+ <pre><code>
+ Topology t = ...;
+ String url = "tcp://localhost:1883";
+ MqttStreams mqtt = new MqttStreams(t, url); 
+ TStream&lt;String&gt; s = top.constants("one", "two", "three");
+ mqtt.publish(s, "myTopic", 0);
+ TStream&lt;String&gt; rcvd = mqtt.subscribe("someTopic", 0);
+ rcvd.print();
+ </code></pre>
+ <P>
+ <code>publish()</code> can be called zero or more times.
+ <code>subscribe()</code> can be called at most once.
+ <p>
+ See <a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><code>MqttConfig</code></a> for all configuration items.
+ <p>
+ Messages are delivered with the specified Quality of Service.
+ TODO adjust the QoS-1 and 2 descriptions based on the fact that we only
+ supply a MemoryPersistence class under the covers.
+ <ul>
+ <li>Quality of Service 0 - a message should be delivered at most once
+     (zero or one times) - "fire and forget".
+     This is the fastest QoS but should only be used for messages which
+     are not valuable.</li>
+ <li>Quality of Service 1 - a message should be delivered at least once
+     (zero or more times).
+     The message will be acknowledged across the network.</li>
+ <li>Quality of Service 2 = a message should be delivered once.  
+     Delivery is subject to two-phase acknowledgment across the network.</li>
+ </ul>
+ For <code>subscribe()</code>, the QoS is the maximum QoS used for a message.
+ If a message was published with a QoS less then the subscribe's QoS,
+ the message will be received with the published QoS,
+ otherwise it will be received with the subscribe's QoS.</div>
+</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="../../../quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-java.lang.String-java.lang.String-">MqttStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           java.lang.String&nbsp;url,
+           java.lang.String&nbsp;clientId)</code>
+<div class="block">Create a connector to the specified server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-quarks.function.Supplier-">MqttStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&gt;&nbsp;config)</code>
+<div class="block">Create a connector with the specified configuration.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-java.lang.String-int-boolean-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic,
+       int&nbsp;qos,
+       boolean&nbsp;retain)</code>
+<div class="block">Publish a <code>TStream&lt;String&gt;</code> stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-quarks.function.BiFunction-">subscribe</a></span>(java.lang.String&nbsp;topicFilter,
+         int&nbsp;qos,
+         <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,byte[],T&gt;&nbsp;message2Tuple)</code>
+<div class="block">Subscribe to the MQTT topic(s) and create a stream of tuples of type <code>T</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-">subscribe</a></span>(java.lang.String&nbsp;topicFilter,
+         int&nbsp;qos)</code>
+<div class="block">Subscribe to the MQTT topic(s) and create a <code>TStream&lt;String&gt;</code>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#topology--">topology</a></span>()</code>
+<div class="block">Get the <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a> the connector is associated with.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="MqttStreams-quarks.topology.Topology-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MqttStreams</h4>
+<pre>public&nbsp;MqttStreams(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                   java.lang.String&nbsp;url,
+                   java.lang.String&nbsp;clientId)</pre>
+<div class="block">Create a connector to the specified server.
+ <p>
+ A convenience function.
+ Connecting to the server occurs after the
+ topology is submitted for execution.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - the connector's associated <code>Topology</code>.</dd>
+<dd><code>url</code> - URL of MQTT server.</dd>
+<dd><code>clientId</code> - the connector's MQTT clientId. auto-generated if null.</dd>
+</dl>
+</li>
+</ul>
+<a name="MqttStreams-quarks.topology.Topology-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MqttStreams</h4>
+<pre>public&nbsp;MqttStreams(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                   <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&gt;&nbsp;config)</pre>
+<div class="block">Create a connector with the specified configuration.
+ <p>
+ Connecting to the server occurs after the
+ topology is submitted for execution.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - </dd>
+<dd><code>config</code> - <a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><code>MqttConfig</code></a> supplier.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>publish</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;&nbsp;publish(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+                            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</pre>
+<div class="block">Publish a stream's tuples as MQTT messages. 
+ <p>Each tuple is published as an MQTT message with
+ the supplied functions providing the message topic, payload
+ and QoS. The topic and QoS can be generated based upon the tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>topic</code> - function to supply the message's topic.</dd>
+<dd><code>payload</code> - function to supply the message's payload.</dd>
+<dd><code>qos</code> - function to supply the message's delivery Quality of Service.</dd>
+<dd><code>retain</code> - function to supply the message's retain value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="publish-quarks.topology.TStream-java.lang.String-int-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>publish</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;&nbsp;publish(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+                                       java.lang.String&nbsp;topic,
+                                       int&nbsp;qos,
+                                       boolean&nbsp;retain)</pre>
+<div class="block">Publish a <code>TStream&lt;String&gt;</code> stream's tuples as MQTT messages.
+ <p>
+ A convenience function.
+ The payload of each message is the String tuple's value serialized as UTF-8.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>topic</code> - the fixed topic.</dd>
+<dd><code>qos</code> - the fixed delivery Quality of Service.</dd>
+<dd><code>retain</code> - the fixed retain value.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="subscribe-java.lang.String-int-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subscribe</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;subscribe(java.lang.String&nbsp;topicFilter,
+                                int&nbsp;qos,
+                                <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,byte[],T&gt;&nbsp;message2Tuple)</pre>
+<div class="block">Subscribe to the MQTT topic(s) and create a stream of tuples of type <code>T</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topicFilter</code> - the topic(s) to subscribe to.</dd>
+<dd><code>qos</code> - the maximum Quality of Service to use.</dd>
+<dd><code>message2Tuple</code> - function to convert <code>(topic, payload)</code> to
+      a tuple of type <code>T</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>TStream&lt;T&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="subscribe-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>subscribe</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;subscribe(java.lang.String&nbsp;topicFilter,
+                                               int&nbsp;qos)</pre>
+<div class="block">Subscribe to the MQTT topic(s) and create a <code>TStream&lt;String&gt;</code>.
+ <p>
+ A convenience function.
+ Each message's payload is expected/required to be a UTF-8 encoded string.
+ Only the converted payload is present the generated tuple.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topicFilter</code> - the topic(s) to subscribe to.</dd>
+<dd><code>qos</code> - the maximum Quality of Service to use.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>TStream&lt;String&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-java.lang.String-int-boolean-"><code>publish(TStream, String, int, boolean)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="topology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>topology</h4>
+<pre>public&nbsp;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology()</pre>
+<div class="block">Get the <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a> the connector is associated with.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/MqttStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/MqttStreams.html" target="_top">Frames</a></li>
+<li><a href="MqttStreams.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/class-use/MqttConfig.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/class-use/MqttConfig.html
new file mode 100644
index 0000000..9467c83
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/class-use/MqttConfig.html
@@ -0,0 +1,229 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.mqtt.MqttConfig (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.mqtt.MqttConfig (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/class-use/MqttConfig.html" target="_top">Frames</a></li>
+<li><a href="MqttConfig.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 quarks.connectors.mqtt.MqttConfig" class="title">Uses of Class<br>quarks.connectors.mqtt.MqttConfig</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.mqtt.MqttConfig" aria-label ="quarks.connectors.mqtt.MqttConfig"/>
+<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="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</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="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a> in <a href="../../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="../../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> that return <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MqttConfig.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/MqttConfig.html#fromProperties-java.util.Properties-">fromProperties</a></span>(java.util.Properties&nbsp;properties)</code>
+<div class="block">Create a new configuration from <code>Properties</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> with type arguments of type <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-quarks.function.Supplier-">MqttStreams</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&gt;&nbsp;config)</code>
+<div class="block">Create a connector with the specified configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a> in <a href="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> that return <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#getMqttConfig--">getMqttConfig</a></span>()</code>
+<div class="block">Get the device's <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><code>MqttConfig</code></a></div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> with parameters of type <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-quarks.connectors.mqtt.MqttConfig-">MqttDevice</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;properties,
+          <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&nbsp;mqttConfig)</code>
+<div class="block">Create an MqttDevice connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/class-use/MqttConfig.html" target="_top">Frames</a></li>
+<li><a href="MqttConfig.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/class-use/MqttStreams.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/class-use/MqttStreams.html
new file mode 100644
index 0000000..148dfab
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/class-use/MqttStreams.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.mqtt.MqttStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.mqtt.MqttStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/class-use/MqttStreams.html" target="_top">Frames</a></li>
+<li><a href="MqttStreams.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 quarks.connectors.mqtt.MqttStreams" class="title">Uses of Class<br>quarks.connectors.mqtt.MqttStreams</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.mqtt.MqttStreams" aria-label ="quarks.connectors.mqtt.MqttStreams"/>
+<div class="classUseContainer">No usage of quarks.connectors.mqtt.MqttStreams</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/class-use/MqttStreams.html" target="_top">Frames</a></li>
+<li><a href="MqttStreams.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/MqttDevice.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/MqttDevice.html
new file mode 100644
index 0000000..fa11831
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/MqttDevice.html
@@ -0,0 +1,568 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>MqttDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="MqttDevice (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/MqttDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/MqttDevice.html" target="_top">Frames</a></li>
+<li><a href="MqttDevice.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 role="main" title ="MqttDevice" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.mqtt.iot</div>
+<h2 title="Class MqttDevice" class="title" id="Header1">Class MqttDevice</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.mqtt.iot.MqttDevice</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>, <a href="../../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MqttDevice</span>
+extends java.lang.Object
+implements <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></pre>
+<div class="block">An MQTT based Quarks <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> connector.
+ <p>
+ The MQTT <code>IotDevice</code> is an abstraction on top of
+ the <a href="../../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><code>MqttStreams</code></a> connector.
+ <p>
+ The connector doesn't presume a particular pattern for 
+ Device MQTT "event" topic and "command" topics though default
+ patterns are provided.
+ <p>
+ Connector configuration Properties fall into two categories:
+ <ul>
+ <li>MQTT Device abstraction properties</li>
+ <li>Base MQTT connector properties - see <a href="../../../../quarks/connectors/mqtt/MqttConfig.html#fromProperties-java.util.Properties-"><code>MqttConfig.fromProperties(Properties)</code></a></li>
+ 
+ <h3>Device properties</h3>
+ <ul>
+ <li>mqttDevice.id - Required. An identifier that uniquely identifies
+     the device in the device event and device command MQTT topic namespaces.
+     </li>
+ <li>mqttDevice.topic.prefix - A optional prefix that by default is used when
+     composing device event and command MQTT topics, and the client's MQTT
+     clientId.  The default is no prefix.</li>
+ <li>mqttDevice.event.topic.pattern - Optional.  The topic pattern used
+     for MQTT device event topics.
+     Defaults to <code>{mqttDevice.topic.prefix}id/{mqttDevice.id}/evt/{EVENTID}/fmt/json</code>
+     The pattern must include {EVENTID} and must end with "/fmt/json".
+     </li>
+ <li>mqttDevice.command.topic.pattern - Optional.  The topic pattern used
+     for MQTT device command topics.
+     Defaults to <code>{mqttDevice.topic.prefix}id/{mqttDevice.id}/cmd/{COMMAND}/fmt/json</code>
+     The pattern must include {COMMAND} and must end with "/fmt/json".
+     </li>
+ <li>mqttDevice.command.qos - An optional MQTT QoS value for commands. Defaults to 0.</li>
+ <li>mqttDevice.events.retain - Optional MQTT "retain" behavior for published events.  Defaults to false.</li>
+ <li>mqttDevice.mqtt.clientId - Optional value to use for the MQTT clientId.
+     Defaults to {mqttDevice.topic.prefix}id/{mqttDevice.id}.</li>
+ </ul> 
+ Sample use:
+ <pre><code>
+  // assuming a properties file containing at least:
+  // mqttDevice.id=012345678
+  // mqtt.serverURLs=tcp://myMqttBrokerHost:1883
+  
+ String propsPath = &lt;path to properties file&gt;; 
+ Properties properties = new Properties();
+ properties.load(Files.newBufferedReader(new File(propsPath).toPath()));
+
+ Topology t = new DirectProvider();
+ MqttDevice mqttDevice = new MqttDevice(t, properties);
+ 
+ // publish JSON "status" device event tuples every hour
+ TStream&lt;JsonObject&gt; myStatusEvents = t.poll(myGetStatusAsJson(), 1, TimeUnit.HOURS);
+ mqttDevice.events(myJsonEvents, "status", QoS.FIRE_AND_FORGET);
+ 
+ // handle a device command.  In this example the payload is expected
+ // to be JSON and have a "value" property containing the new threshold. 
+ mqttDevice.command("setSensorThreshold")
+     .sink(json -&gt; setSensorThreshold(json.get("payload").getAsJsonObject().get("value").getAsString());
+ </code></pre></div>
+</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="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-quarks.connectors.mqtt.MqttConfig-">MqttDevice</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;properties,
+          <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&nbsp;mqttConfig)</code>
+<div class="block">Create an MqttDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-">MqttDevice</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;properties)</code>
+<div class="block">Create an MqttDevice connector.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#commands-java.lang.String...-">commands</a></span>(java.lang.String...&nbsp;commands)</code>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#commandTopic-java.lang.String-">commandTopic</a></span>(java.lang.String&nbsp;command)</code>
+<div class="block">Get the MQTT topic for a command.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#eventTopic-java.lang.String-">eventTopic</a></span>(java.lang.String&nbsp;eventId)</code>
+<div class="block">Get the MQTT topic for an device event.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#getMqttConfig--">getMqttConfig</a></span>()</code>
+<div class="block">Get the device's <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><code>MqttConfig</code></a></div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#topology--">topology</a></span>()</code>
+<div class="block">Topology this element is contained in.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="MqttDevice-quarks.topology.Topology-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MqttDevice</h4>
+<pre>public&nbsp;MqttDevice(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                  java.util.Properties&nbsp;properties)</pre>
+<div class="block">Create an MqttDevice connector.
+ <p>
+ All configuration information comes from <code>properties</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - topology to add the connector to.</dd>
+<dd><code>properties</code> - connector properties.</dd>
+</dl>
+</li>
+</ul>
+<a name="MqttDevice-quarks.topology.Topology-java.util.Properties-quarks.connectors.mqtt.MqttConfig-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MqttDevice</h4>
+<pre>public&nbsp;MqttDevice(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                  java.util.Properties&nbsp;properties,
+                  <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&nbsp;mqttConfig)</pre>
+<div class="block">Create an MqttDevice connector.
+ <p>
+ Uses <code>mattConfig</code> for the base MQTT connector configuration
+ and uses <code>properties</code> only for MQTT Device properties.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - topology to add the connector to.</dd>
+<dd><code>properties</code> - connector properties.  Properties beyond those
+        noted above are ignored.</dd>
+<dd><code>mqttConfig</code> - base MQTT configuration. may be null.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="eventTopic-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>eventTopic</h4>
+<pre>public&nbsp;java.lang.String&nbsp;eventTopic(java.lang.String&nbsp;eventId)</pre>
+<div class="block">Get the MQTT topic for an device event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>eventId</code> - the event id. 
+         if null, returns a topic filter for all of the device's events.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the topic</dd>
+</dl>
+</li>
+</ul>
+<a name="commandTopic-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commandTopic</h4>
+<pre>public&nbsp;java.lang.String&nbsp;commandTopic(java.lang.String&nbsp;command)</pre>
+<div class="block">Get the MQTT topic for a command.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>command</code> - the command id.
+         if null, returns a topic filter for all of the device's commands.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the topic</dd>
+</dl>
+</li>
+</ul>
+<a name="getMqttConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMqttConfig</h4>
+<pre>public&nbsp;<a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&nbsp;getMqttConfig()</pre>
+<div class="block">Get the device's <a href="../../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><code>MqttConfig</code></a></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the config</dd>
+</dl>
+</li>
+</ul>
+<a name="events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;events(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                                <a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+                                                <a href="../../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+                                                <a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">IotDevice</a></code></span></div>
+<div class="block">Publish a stream's tuples as device events.
+ <p>
+ Each tuple is published as a device event with the supplied functions
+ providing the event identifier, payload and QoS. The event identifier and
+ QoS can be generated based upon the tuple.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>eventId</code> - function to supply the event identifier.</dd>
+<dd><code>payload</code> - function to supply the event's payload.</dd>
+<dd><code>qos</code> - function to supply the event's delivery Quality of Service.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="events-quarks.topology.TStream-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;events(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                                java.lang.String&nbsp;eventId,
+                                                int&nbsp;qos)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">IotDevice</a></code></span></div>
+<div class="block">Publish a stream's tuples as device events.
+ <p>
+ Each tuple is published as a device event with fixed event identifier and
+ QoS.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be published.</dd>
+<dd><code>eventId</code> - Event identifier.</dd>
+<dd><code>qos</code> - Event's delivery Quality of Service.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TSink sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="commands-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commands</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;commands(java.lang.String...&nbsp;commands)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-">IotDevice</a></code></span></div>
+<div class="block">Create a stream of device commands as JSON objects.
+ Each command sent to the device matching <code>commands</code> will result in a tuple
+ on the stream. The JSON object has these keys:
+ <UL>
+ <LI><code>command</code> - Command identifier as a String</LI>
+ <LI><code>tsms</code> - IoTF Timestamp of the command in milliseconds since the 1970/1/1 epoch.</LI>
+ <LI><code>format</code> - Format of the command as a String</LI>
+ <LI><code>payload</code> - Payload of the command</LI>
+ <UL>
+ <LI>If <code>format</code> is <code>json</code> then <code>payload</code> is JSON</LI>
+ <LI>Otherwise <code>payload</code> is String
+ </UL>
+ </UL></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-">commands</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>commands</code> - Commands to include. If no commands are provided then the
+ stream will contain all device commands.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing device commands.</dd>
+</dl>
+</li>
+</ul>
+<a name="topology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>topology</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/topology/TopologyElement.html#topology--">TopologyElement</a></code></span></div>
+<div class="block">Topology this element is contained in.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/topology/TopologyElement.html#topology--">topology</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Topology this element is contained in.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/MqttDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/MqttDevice.html" target="_top">Frames</a></li>
+<li><a href="MqttDevice.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/class-use/MqttDevice.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/class-use/MqttDevice.html
new file mode 100644
index 0000000..4eebc56
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/class-use/MqttDevice.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.mqtt.iot.MqttDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.mqtt.iot.MqttDevice (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/mqtt/iot/class-use/MqttDevice.html" target="_top">Frames</a></li>
+<li><a href="MqttDevice.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 quarks.connectors.mqtt.iot.MqttDevice" class="title">Uses of Class<br>quarks.connectors.mqtt.iot.MqttDevice</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.mqtt.iot.MqttDevice" aria-label ="quarks.connectors.mqtt.iot.MqttDevice"/>
+<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="../../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</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="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a> in <a href="../../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="../../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a> that return <a href="../../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractMqttApplication.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#mqttDevice--">mqttDevice</a></span>()</code>
+<div class="block">Get the application's MqttDevice</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/mqtt/iot/class-use/MqttDevice.html" target="_top">Frames</a></li>
+<li><a href="MqttDevice.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/package-frame.html
new file mode 100644
index 0000000..1eb0127
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.mqtt.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.mqtt.iot" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/connectors/mqtt/iot/package-summary.html" target="classFrame">quarks.connectors.mqtt.iot</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MqttDevice.html" title="class in quarks.connectors.mqtt.iot" target="classFrame">MqttDevice</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/package-summary.html
new file mode 100644
index 0000000..016f845
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/package-summary.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.mqtt.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.mqtt.iot (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/mqtt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.mqtt.iot" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.mqtt.iot</h1>
+<div class="docSummary">
+<div class="block">An MQTT based IotDevice connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></td>
+<td class="colLast">
+<div class="block">An MQTT based Quarks <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.mqtt.iot Description">Package quarks.connectors.mqtt.iot Description</h2>
+<div class="block">An MQTT based IotDevice connector.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/mqtt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/package-tree.html
new file mode 100644
index 0000000..67433fd
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.mqtt.iot Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.mqtt.iot Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/connectors/mqtt/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.mqtt.iot Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.mqtt.iot</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.mqtt.iot.<a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot"><span class="typeNameLink">MqttDevice</span></a> (implements quarks.connectors.iot.<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/mqtt/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/package-use.html
new file mode 100644
index 0000000..b94d06b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/iot/package-use.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.mqtt.iot (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.mqtt.iot (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.mqtt.iot" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.mqtt.iot" class="title">Uses of Package<br>quarks.connectors.mqtt.iot</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> used by <a href="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/connectors/mqtt/iot/class-use/MqttDevice.html#quarks.samples.apps.mqtt">MqttDevice</a>
+<div class="block">An MQTT based Quarks <a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/mqtt/iot/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/package-frame.html
new file mode 100644
index 0000000..3eb9d9f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.mqtt" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/connectors/mqtt/package-summary.html" target="classFrame">quarks.connectors.mqtt</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MqttConfig.html" title="class in quarks.connectors.mqtt" target="classFrame">MqttConfig</a></li>
+<li><a href="MqttStreams.html" title="class in quarks.connectors.mqtt" target="classFrame">MqttStreams</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/package-summary.html
new file mode 100644
index 0000000..29b7bca
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/package-summary.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.mqtt (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/mqtt/iot/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.mqtt" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.mqtt</h1>
+<div class="docSummary">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a></td>
+<td class="colLast">
+<div class="block">MQTT broker connector configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt">MqttStreams</a></td>
+<td class="colLast">
+<div class="block"><code>MqttStreams</code> is a connector to a MQTT messaging broker
+ for publishing and subscribing to topics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.mqtt Description">Package quarks.connectors.mqtt Description</h2>
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.
+ <p>
+ Stream tuples may be published to MQTT broker topics
+ and created by subscribing to broker topics.
+ For more information about MQTT see
+ <a href="http://mqtt.org">http://mqtt.org</a></div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/mqtt/iot/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/package-tree.html
new file mode 100644
index 0000000..5167cbd
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.mqtt Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.mqtt Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/kafka/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/mqtt/iot/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.mqtt Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.mqtt</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.mqtt.<a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">MqttConfig</span></a></li>
+<li type="circle">quarks.connectors.mqtt.<a href="../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><span class="typeNameLink">MqttStreams</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/kafka/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/mqtt/iot/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/mqtt/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/mqtt/package-use.html
new file mode 100644
index 0000000..015ddca
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/mqtt/package-use.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.mqtt (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.mqtt" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.mqtt" class="title">Uses of Package<br>quarks.connectors.mqtt</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> used by <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/mqtt/class-use/MqttConfig.html#quarks.connectors.mqtt">MqttConfig</a>
+<div class="block">MQTT broker connector configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> used by <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/mqtt/class-use/MqttConfig.html#quarks.connectors.mqtt.iot">MqttConfig</a>
+<div class="block">MQTT broker connector configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/mqtt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/PublishSubscribe.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/PublishSubscribe.html
new file mode 100644
index 0000000..6feef72
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/PublishSubscribe.html
@@ -0,0 +1,347 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>PublishSubscribe (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PublishSubscribe (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PublishSubscribe.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/PublishSubscribe.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribe.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 role="main" title ="PublishSubscribe" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.pubsub</div>
+<h2 title="Class PublishSubscribe" class="title" id="Header1">Class PublishSubscribe</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.pubsub.PublishSubscribe</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PublishSubscribe</span>
+extends java.lang.Object</pre>
+<div class="block">Publish subscribe model.
+ <BR>
+ A stream can be <a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-"><code>published </code></a> to a topic
+ and then <a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-"><code>subscribed</code></a> to by
+ other topologies.
+ 
+ <P>
+ A published topic has a type and subscribers must subscribe using the same
+ topic and type (inheritance matching is not supported).
+ <BR>
+ Multiple streams from different topologies can be published to
+ same topic (and type) and there can be multiple subscribers
+ from different topologies.
+ <BR>
+ A subscriber can exist before a publisher exists, they are connected
+ automatically when the job starts.
+ </P>
+ <P>
+ If no <a href="../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><code>PublishSubscribeService</code></a> is registered then published
+ tuples are discarded and subscribers see no tuples.
+ </P></div>
+</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="../../../quarks/connectors/pubsub/PublishSubscribe.html#PublishSubscribe--">PublishSubscribe</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic,
+       java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>
+<div class="block">Publish this stream to a topic.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-">subscribe</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+         java.lang.String&nbsp;topic,
+         java.lang.Class&lt;T&gt;&nbsp;streamType)</code>
+<div class="block">Subscribe to a published topic.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PublishSubscribe--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PublishSubscribe</h4>
+<pre>public&nbsp;PublishSubscribe()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="publish-quarks.topology.TStream-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>publish</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;&nbsp;publish(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                   java.lang.String&nbsp;topic,
+                                   java.lang.Class&lt;? super T&gt;&nbsp;streamType)</pre>
+<div class="block">Publish this stream to a topic.
+ This is a model that allows jobs to subscribe to 
+ streams published by other jobs.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - Topic to publish to.</dd>
+<dd><code>streamType</code> - Type of objects on the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink element representing termination of this stream.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-"><code>subscribe(TopologyElement, String, Class)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>subscribe</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;subscribe(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                                       java.lang.String&nbsp;topic,
+                                       java.lang.Class&lt;T&gt;&nbsp;streamType)</pre>
+<div class="block">Subscribe to a published topic.
+ This is a model that allows jobs to subscribe to 
+ streams published by other jobs.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - Topic to subscribe to.</dd>
+<dd><code>streamType</code> - Type of the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing published tuples.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-"><code>publish(TStream, String, Class)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PublishSubscribe.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/PublishSubscribe.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribe.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/class-use/PublishSubscribe.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/class-use/PublishSubscribe.html
new file mode 100644
index 0000000..334ff94
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/class-use/PublishSubscribe.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.pubsub.PublishSubscribe (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.pubsub.PublishSubscribe (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/class-use/PublishSubscribe.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribe.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 quarks.connectors.pubsub.PublishSubscribe" class="title">Uses of Class<br>quarks.connectors.pubsub.PublishSubscribe</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.pubsub.PublishSubscribe" aria-label ="quarks.connectors.pubsub.PublishSubscribe"/>
+<div class="classUseContainer">No usage of quarks.connectors.pubsub.PublishSubscribe</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/class-use/PublishSubscribe.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribe.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/Publish.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/Publish.html
new file mode 100644
index 0000000..76effd2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/Publish.html
@@ -0,0 +1,327 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Publish (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Publish (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Publish.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/Publish.html" target="_top">Frames</a></li>
+<li><a href="Publish.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 role="main" title ="Publish" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.pubsub.oplets</div>
+<h2 title="Class Publish" class="title" id="Header1">Class Publish&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;T,java.lang.Void&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">quarks.oplet.core.Sink</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.pubsub.oplets.Publish&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,java.lang.Void&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Publish&lt;T&gt;</span>
+extends <a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;T&gt;</pre>
+<div class="block">Publish a stream to a PublishSubscribeService service.
+ If no such service exists then no tuples are published.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-"><code>PublishSubscribe.publish(quarks.topology.TStream, String, Class)</code></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="../../../../quarks/connectors/pubsub/oplets/Publish.html#Publish-java.lang.String-java.lang.Class-">Publish</a></span>(java.lang.String&nbsp;topic,
+       java.lang.Class&lt;? super <a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>&gt;&nbsp;streamType)</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="../../../../quarks/connectors/pubsub/oplets/Publish.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>,java.lang.Void&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Sink">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></h3>
+<code><a href="../../../../quarks/oplet/core/Sink.html#close--">close</a>, <a href="../../../../quarks/oplet/core/Sink.html#getInputs--">getInputs</a>, <a href="../../../../quarks/oplet/core/Sink.html#getSinker--">getSinker</a>, <a href="../../../../quarks/oplet/core/Sink.html#setSinker-quarks.function.Consumer-">setSinker</a>, <a href="../../../../quarks/oplet/core/Sink.html#start--">start</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Publish-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Publish</h4>
+<pre>public&nbsp;Publish(java.lang.String&nbsp;topic,
+               java.lang.Class&lt;? super <a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>&gt;&nbsp;streamType)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>,java.lang.Void&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>,java.lang.Void&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>,java.lang.Void&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Publish.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/Publish.html" target="_top">Frames</a></li>
+<li><a href="Publish.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/class-use/Publish.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/class-use/Publish.html
new file mode 100644
index 0000000..b65c410
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/class-use/Publish.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.pubsub.oplets.Publish (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.pubsub.oplets.Publish (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/pubsub/oplets/class-use/Publish.html" target="_top">Frames</a></li>
+<li><a href="Publish.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 quarks.connectors.pubsub.oplets.Publish" class="title">Uses of Class<br>quarks.connectors.pubsub.oplets.Publish</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.pubsub.oplets.Publish" aria-label ="quarks.connectors.pubsub.oplets.Publish"/>
+<div class="classUseContainer">No usage of quarks.connectors.pubsub.oplets.Publish</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/pubsub/oplets/class-use/Publish.html" target="_top">Frames</a></li>
+<li><a href="Publish.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/package-frame.html
new file mode 100644
index 0000000..fbba779
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.pubsub.oplets (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.pubsub.oplets" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html" target="classFrame">quarks.connectors.pubsub.oplets</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Publish.html" title="class in quarks.connectors.pubsub.oplets" target="classFrame">Publish</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/package-summary.html
new file mode 100644
index 0000000..6b592e3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/package-summary.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.pubsub.oplets (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.pubsub.oplets (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/service/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.pubsub.oplets" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.pubsub.oplets</h1>
+<div class="docSummary">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Publish a stream to a PublishSubscribeService service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.pubsub.oplets Description">Package quarks.connectors.pubsub.oplets Description</h2>
+<div class="block">Oplets supporting publish subscribe service.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/service/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/package-tree.html
new file mode 100644
index 0000000..c6c51c1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/package-tree.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.pubsub.oplets Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.pubsub.oplets Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/connectors/pubsub/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/service/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.pubsub.oplets Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.pubsub.oplets</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Sink</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.connectors.pubsub.oplets.<a href="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets"><span class="typeNameLink">Publish</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/connectors/pubsub/service/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/package-use.html
new file mode 100644
index 0000000..51f7583
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/oplets/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.pubsub.oplets (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.pubsub.oplets (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.pubsub.oplets" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.pubsub.oplets" class="title">Uses of Package<br>quarks.connectors.pubsub.oplets</h1>
+</div>
+<div class="contentContainer">No usage of quarks.connectors.pubsub.oplets</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/oplets/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/package-frame.html
new file mode 100644
index 0000000..f14da10
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.pubsub (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.pubsub" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/connectors/pubsub/package-summary.html" target="classFrame">quarks.connectors.pubsub</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="PublishSubscribe.html" title="class in quarks.connectors.pubsub" target="classFrame">PublishSubscribe</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/package-summary.html
new file mode 100644
index 0000000..21ef032
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/package-summary.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.pubsub (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.pubsub (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/mqtt/iot/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/pubsub/oplets/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.pubsub" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.pubsub</h1>
+<div class="docSummary">
+<div class="block">Publish subscribe model between jobs.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub">PublishSubscribe</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe model.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.pubsub Description">Package quarks.connectors.pubsub Description</h2>
+<div class="block">Publish subscribe model between jobs.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/mqtt/iot/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/pubsub/oplets/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/package-tree.html
new file mode 100644
index 0000000..5fd9753
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.pubsub Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.pubsub Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/mqtt/iot/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/pubsub/oplets/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.pubsub Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.pubsub</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.pubsub.<a href="../../../quarks/connectors/pubsub/PublishSubscribe.html" title="class in quarks.connectors.pubsub"><span class="typeNameLink">PublishSubscribe</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/mqtt/iot/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/pubsub/oplets/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/package-use.html
new file mode 100644
index 0000000..6195449
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.pubsub (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.pubsub (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.pubsub" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.pubsub" class="title">Uses of Package<br>quarks.connectors.pubsub</h1>
+</div>
+<div class="contentContainer">No usage of quarks.connectors.pubsub</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/pubsub/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/ProviderPubSub.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/ProviderPubSub.html
new file mode 100644
index 0000000..41ac871
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/ProviderPubSub.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>ProviderPubSub (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="ProviderPubSub (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/ProviderPubSub.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/ProviderPubSub.html" target="_top">Frames</a></li>
+<li><a href="ProviderPubSub.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 role="main" title ="ProviderPubSub" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.pubsub.service</div>
+<h2 title="Class ProviderPubSub" class="title" id="Header1">Class ProviderPubSub</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.pubsub.service.ProviderPubSub</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ProviderPubSub</span>
+extends java.lang.Object
+implements <a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></pre>
+<div class="block">Publish subscribe service allowing exchange of streams between jobs in a provider.</div>
+</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="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html#ProviderPubSub--">ProviderPubSub</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>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber</a></span>(java.lang.String&nbsp;topic,
+             java.lang.Class&lt;T&gt;&nbsp;streamType,
+             <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;subscriber)</code>
+<div class="block">Add a subscriber to a published topic.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination</a></span>(java.lang.String&nbsp;topic,
+                     java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>
+<div class="block">Get the destination for a publisher.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber</a></span>(java.lang.String&nbsp;topic,
+                <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;?&gt;&nbsp;subscriber)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ProviderPubSub--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ProviderPubSub</h4>
+<pre>public&nbsp;ProviderPubSub()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSubscriber</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addSubscriber(java.lang.String&nbsp;topic,
+                              java.lang.Class&lt;T&gt;&nbsp;streamType,
+                              <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;subscriber)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">PublishSubscribeService</a></code></span></div>
+<div class="block">Add a subscriber to a published topic.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - Topic to subscribe to.</dd>
+<dd><code>streamType</code> - Type of the stream.</dd>
+<dd><code>subscriber</code> - How to deliver published tuples to the subscriber.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPublishDestination-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPublishDestination</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;getPublishDestination(java.lang.String&nbsp;topic,
+                                             java.lang.Class&lt;? super T&gt;&nbsp;streamType)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#getPublishDestination-java.lang.String-java.lang.Class-">PublishSubscribeService</a></code></span></div>
+<div class="block">Get the destination for a publisher.
+ A publisher calls <code>destination.accept(tuple)</code> to publish
+ <code>tuple</code> to the topic.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - Topic tuples will be published to.</dd>
+<dd><code>streamType</code> - Type of the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Consumer that is used to publish tuples.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeSubscriber-java.lang.String-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeSubscriber</h4>
+<pre>public&nbsp;void&nbsp;removeSubscriber(java.lang.String&nbsp;topic,
+                             <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;?&gt;&nbsp;subscriber)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/ProviderPubSub.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/ProviderPubSub.html" target="_top">Frames</a></li>
+<li><a href="ProviderPubSub.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/PublishSubscribeService.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/PublishSubscribeService.html
new file mode 100644
index 0000000..8b2c2e2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/PublishSubscribeService.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>PublishSubscribeService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PublishSubscribeService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PublishSubscribeService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/PublishSubscribeService.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribeService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="PublishSubscribeService" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.pubsub.service</div>
+<h2 title="Interface PublishSubscribeService" class="title" id="Header1">Interface PublishSubscribeService</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">PublishSubscribeService</span></pre>
+<div class="block">Publish subscribe service.
+ <BR>
+ Service that allows jobs to subscribe to 
+ streams published by other jobs.
+ <BR>
+ This is an optional service that allows streams
+ to be published by topic between jobs.
+ <P>
+ When an instance of this service is not available
+ then <a href="../../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-"><code>publish</code></a>
+ is a no-op, a sink that discards all tuples on the stream.
+ <BR>
+ A <a href="../../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-"><code>subscribe</code></a> 
+ will have no tuples when an instance of this service is not available.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-"><code>PublishSubscribe.publish(quarks.topology.TStream, String, Class)</code></a>, 
+<a href="../../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-"><code>PublishSubscribe.subscribe(quarks.topology.TopologyElement, String, Class)</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber</a></span>(java.lang.String&nbsp;topic,
+             java.lang.Class&lt;T&gt;&nbsp;streamType,
+             <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;subscriber)</code>
+<div class="block">Add a subscriber to a published topic.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination</a></span>(java.lang.String&nbsp;topic,
+                     java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>
+<div class="block">Get the destination for a publisher.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber</a></span>(java.lang.String&nbsp;topic,
+                <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;?&gt;&nbsp;subscriber)</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="addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSubscriber</h4>
+<pre>&lt;T&gt;&nbsp;void&nbsp;addSubscriber(java.lang.String&nbsp;topic,
+                       java.lang.Class&lt;T&gt;&nbsp;streamType,
+                       <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;subscriber)</pre>
+<div class="block">Add a subscriber to a published topic.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - Topic to subscribe to.</dd>
+<dd><code>streamType</code> - Type of the stream.</dd>
+<dd><code>subscriber</code> - How to deliver published tuples to the subscriber.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeSubscriber-java.lang.String-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeSubscriber</h4>
+<pre>void&nbsp;removeSubscriber(java.lang.String&nbsp;topic,
+                      <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;?&gt;&nbsp;subscriber)</pre>
+</li>
+</ul>
+<a name="getPublishDestination-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPublishDestination</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;getPublishDestination(java.lang.String&nbsp;topic,
+                                      java.lang.Class&lt;? super T&gt;&nbsp;streamType)</pre>
+<div class="block">Get the destination for a publisher.
+ A publisher calls <code>destination.accept(tuple)</code> to publish
+ <code>tuple</code> to the topic.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - Topic tuples will be published to.</dd>
+<dd><code>streamType</code> - Type of the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Consumer that is used to publish tuples.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PublishSubscribeService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/PublishSubscribeService.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribeService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/class-use/ProviderPubSub.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/class-use/ProviderPubSub.html
new file mode 100644
index 0000000..d2ff3d2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/class-use/ProviderPubSub.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.pubsub.service.ProviderPubSub (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.pubsub.service.ProviderPubSub (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/pubsub/service/class-use/ProviderPubSub.html" target="_top">Frames</a></li>
+<li><a href="ProviderPubSub.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 quarks.connectors.pubsub.service.ProviderPubSub" class="title">Uses of Class<br>quarks.connectors.pubsub.service.ProviderPubSub</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.pubsub.service.ProviderPubSub" aria-label ="quarks.connectors.pubsub.service.ProviderPubSub"/>
+<div class="classUseContainer">No usage of quarks.connectors.pubsub.service.ProviderPubSub</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/pubsub/service/class-use/ProviderPubSub.html" target="_top">Frames</a></li>
+<li><a href="ProviderPubSub.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/class-use/PublishSubscribeService.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/class-use/PublishSubscribeService.html
new file mode 100644
index 0000000..df56995
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/class-use/PublishSubscribeService.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.pubsub.service.PublishSubscribeService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.pubsub.service.PublishSubscribeService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/pubsub/service/class-use/PublishSubscribeService.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribeService.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 quarks.connectors.pubsub.service.PublishSubscribeService" class="title">Uses of Interface<br>quarks.connectors.pubsub.service.PublishSubscribeService</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.pubsub.service.PublishSubscribeService" aria-label ="quarks.connectors.pubsub.service.PublishSubscribeService"/>
+<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="../../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</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="#quarks.connectors.pubsub.service">quarks.connectors.pubsub.service</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.pubsub.service">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a> in <a href="../../../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a> that implement <a href="../../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</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="../../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></span></code>
+<div class="block">Publish subscribe service allowing exchange of streams between jobs in a provider.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/pubsub/service/class-use/PublishSubscribeService.html" target="_top">Frames</a></li>
+<li><a href="PublishSubscribeService.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/package-frame.html
new file mode 100644
index 0000000..d951cd0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.pubsub.service (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.pubsub.service" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/connectors/pubsub/service/package-summary.html" target="classFrame">quarks.connectors.pubsub.service</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service" target="classFrame"><span class="interfaceName">PublishSubscribeService</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ProviderPubSub.html" title="class in quarks.connectors.pubsub.service" target="classFrame">ProviderPubSub</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/package-summary.html
new file mode 100644
index 0000000..cfeb0db
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/package-summary.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.pubsub.service (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.pubsub.service (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/connectors/serial/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.pubsub.service" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.pubsub.service</h1>
+<div class="docSummary">
+<div class="block">Publish subscribe service.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service">ProviderPubSub</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service allowing exchange of streams between jobs in a provider.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.pubsub.service Description">Package quarks.connectors.pubsub.service Description</h2>
+<div class="block">Publish subscribe service.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/connectors/serial/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/package-tree.html
new file mode 100644
index 0000000..806dff7
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.pubsub.service Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.pubsub.service Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/connectors/pubsub/oplets/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/connectors/serial/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.pubsub.service Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.pubsub.service</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.pubsub.service.<a href="../../../../quarks/connectors/pubsub/service/ProviderPubSub.html" title="class in quarks.connectors.pubsub.service"><span class="typeNameLink">ProviderPubSub</span></a> (implements quarks.connectors.pubsub.service.<a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service">PublishSubscribeService</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.connectors.pubsub.service.<a href="../../../../quarks/connectors/pubsub/service/PublishSubscribeService.html" title="interface in quarks.connectors.pubsub.service"><span class="typeNameLink">PublishSubscribeService</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/connectors/pubsub/oplets/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/connectors/serial/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/package-use.html
new file mode 100644
index 0000000..0bb33f0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/pubsub/service/package-use.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.pubsub.service (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.pubsub.service (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.pubsub.service" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.pubsub.service" class="title">Uses of Package<br>quarks.connectors.pubsub.service</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</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="#quarks.connectors.pubsub.service">quarks.connectors.pubsub.service</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub.service">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a> used by <a href="../../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/connectors/pubsub/service/class-use/PublishSubscribeService.html#quarks.connectors.pubsub.service">PublishSubscribeService</a>
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/pubsub/service/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/serial/SerialDevice.html b/content/javadoc/r0.4.0/quarks/connectors/serial/SerialDevice.html
new file mode 100644
index 0000000..476023b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/serial/SerialDevice.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>SerialDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SerialDevice (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SerialDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/SerialDevice.html" target="_top">Frames</a></li>
+<li><a href="SerialDevice.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="SerialDevice" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.serial</div>
+<h2 title="Interface SerialDevice" class="title" id="Header1">Interface SerialDevice</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">SerialDevice</span>
+extends <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">Access to a device (or devices) connected by a serial port.
+ A serial port at runtime is represented by
+ a <a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><code>SerialPort</code></a>.
+ <P>
+ <code>SerialDevice</code> is typically used through
+ a protocol module that sends the appropriate bytes
+ to the port and decodes the bytes output by the port.
+ </P>
+ <P>
+ It is guaranteed that during any call to function returned by
+ this interface has exclusive access to <a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><code>SerialPort</code></a>.
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialDevice.html#getSource-quarks.function.Function-">getSource</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>,T&gt;&nbsp;driver)</code>
+<div class="block">Create a function that can be used to source a
+ stream from a serial port device.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialDevice.html#setInitializer-quarks.function.Consumer-">setInitializer</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>&gt;&nbsp;initializer)</code>
+<div class="block">Set the initialization function for this port.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="setInitializer-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setInitializer</h4>
+<pre>void&nbsp;setInitializer(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>&gt;&nbsp;initializer)</pre>
+<div class="block">Set the initialization function for this port.
+ Can be used to send setup instructions to the
+ device connected to this serial port.
+ <BR>
+ <code>initializer.accept(port)</code> is called once, passing a runtime
+ <a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><code>SerialPort</code></a> for this serial device.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initializer</code> - Function to be called when the application runs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSource-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSource</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;getSource(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>,T&gt;&nbsp;driver)</pre>
+<div class="block">Create a function that can be used to source a
+ stream from a serial port device.
+ <BR>
+ Calling <code>get()</code> on the returned function will result in a call
+ to <code>driver.apply(serialPort)</code>
+ passing a runtime <a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><code>SerialPort</code></a> for this serial device.
+ The value returned by <code>driver.apply(serialPort)</code> is
+ returned by this returned function.
+ <BR>
+ The function <code>driver</code> typically sends instructions to the
+ serial port using <a href="../../../quarks/connectors/serial/SerialPort.html#getOutput--"><code>SerialPort.getOutput()</code></a> and then
+ reads the result using <a href="../../../quarks/connectors/serial/SerialPort.html#getInput--"><code>SerialPort.getInput()</code></a>.
+ <P>
+ Multiple instances of a supplier function can be created,
+ for example to read different parameters from the
+ device connected to the serial port. While each function
+ is being called it has exclusive use of the serial port.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>driver</code> - Function that interacts with the serial port to produce a value.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that for each call will interact with the serial port to produce a value.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-"><code>Topology.poll(Supplier, long, TimeUnit)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SerialDevice.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/SerialDevice.html" target="_top">Frames</a></li>
+<li><a href="SerialDevice.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/serial/SerialPort.html b/content/javadoc/r0.4.0/quarks/connectors/serial/SerialPort.html
new file mode 100644
index 0000000..4129908
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/serial/SerialPort.html
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>SerialPort (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SerialPort (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SerialPort.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/SerialPort.html" target="_top">Frames</a></li>
+<li><a href="SerialPort.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="SerialPort" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.serial</div>
+<h2 title="Interface SerialPort" class="title" id="Header1">Interface SerialPort</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">SerialPort</span></pre>
+<div class="block">Serial port runtime access.
+ 
+ A serial port has an <a href="../../../quarks/connectors/serial/SerialPort.html#getOutput--"><code>getOutput()</code></a> and
+ an <a href="../../../quarks/connectors/serial/SerialPort.html#getOutput--"><code>output</code></a> I/O stream.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.io.InputStream</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialPort.html#getInput--">getInput</a></span>()</code>
+<div class="block">Get the input stream for this serial port.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.io.OutputStream</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialPort.html#getOutput--">getOutput</a></span>()</code>
+<div class="block">Get the output stream for this serial port.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getInput--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInput</h4>
+<pre>java.io.InputStream&nbsp;getInput()</pre>
+<div class="block">Get the input stream for this serial port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>input stream for this serial port.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutput--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOutput</h4>
+<pre>java.io.OutputStream&nbsp;getOutput()</pre>
+<div class="block">Get the output stream for this serial port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>output stream for this serial port.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SerialPort.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/SerialPort.html" target="_top">Frames</a></li>
+<li><a href="SerialPort.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/serial/class-use/SerialDevice.html b/content/javadoc/r0.4.0/quarks/connectors/serial/class-use/SerialDevice.html
new file mode 100644
index 0000000..1441ecd
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/serial/class-use/SerialDevice.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.serial.SerialDevice (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.serial.SerialDevice (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/serial/class-use/SerialDevice.html" target="_top">Frames</a></li>
+<li><a href="SerialDevice.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 quarks.connectors.serial.SerialDevice" class="title">Uses of Interface<br>quarks.connectors.serial.SerialDevice</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.serial.SerialDevice" aria-label ="quarks.connectors.serial.SerialDevice"/>
+<div class="classUseContainer">No usage of quarks.connectors.serial.SerialDevice</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/serial/class-use/SerialDevice.html" target="_top">Frames</a></li>
+<li><a href="SerialDevice.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/serial/class-use/SerialPort.html b/content/javadoc/r0.4.0/quarks/connectors/serial/class-use/SerialPort.html
new file mode 100644
index 0000000..baef156
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/serial/class-use/SerialPort.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.serial.SerialPort (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.serial.SerialPort (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/serial/class-use/SerialPort.html" target="_top">Frames</a></li>
+<li><a href="SerialPort.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 quarks.connectors.serial.SerialPort" class="title">Uses of Interface<br>quarks.connectors.serial.SerialPort</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.serial.SerialPort" aria-label ="quarks.connectors.serial.SerialPort"/>
+<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="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</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="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a> in <a href="../../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> with type arguments of type <a href="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</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>&lt;T&gt;&nbsp;<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SerialDevice.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/serial/SerialDevice.html#getSource-quarks.function.Function-">getSource</a></span>(<a href="../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>,T&gt;&nbsp;driver)</code>
+<div class="block">Create a function that can be used to source a
+ stream from a serial port device.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SerialDevice.</span><code><span class="memberNameLink"><a href="../../../../quarks/connectors/serial/SerialDevice.html#setInitializer-quarks.function.Consumer-">setInitializer</a></span>(<a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>&gt;&nbsp;initializer)</code>
+<div class="block">Set the initialization function for this port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/serial/class-use/SerialPort.html" target="_top">Frames</a></li>
+<li><a href="SerialPort.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/serial/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/serial/package-frame.html
new file mode 100644
index 0000000..b999b8a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/serial/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.serial (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.serial" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/connectors/serial/package-summary.html" target="classFrame">quarks.connectors.serial</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="SerialDevice.html" title="interface in quarks.connectors.serial" target="classFrame"><span class="interfaceName">SerialDevice</span></a></li>
+<li><a href="SerialPort.html" title="interface in quarks.connectors.serial" target="classFrame"><span class="interfaceName">SerialPort</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/serial/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/serial/package-summary.html
new file mode 100644
index 0000000..e13e8d7
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/serial/package-summary.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.serial (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.serial (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/pubsub/service/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/wsclient/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.serial" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.serial</h1>
+<div class="docSummary">
+<div class="block">Serial port connector API.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a></td>
+<td class="colLast">
+<div class="block">Access to a device (or devices) connected by a serial port.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a></td>
+<td class="colLast">
+<div class="block">Serial port runtime access.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.serial Description">Package quarks.connectors.serial Description</h2>
+<div class="block">Serial port connector API.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/pubsub/service/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/wsclient/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/serial/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/serial/package-tree.html
new file mode 100644
index 0000000..feb0d58
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/serial/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.serial Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.serial Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/pubsub/service/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/wsclient/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.serial Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.serial</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.connectors.serial.<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">SerialPort</span></a></li>
+<li type="circle">quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a>
+<ul>
+<li type="circle">quarks.connectors.serial.<a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial"><span class="typeNameLink">SerialDevice</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/pubsub/service/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/wsclient/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/serial/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/serial/package-use.html
new file mode 100644
index 0000000..fcb9fc8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/serial/package-use.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.serial (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.serial (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.serial" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.serial" class="title">Uses of Package<br>quarks.connectors.serial</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</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="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> used by <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/serial/class-use/SerialPort.html#quarks.connectors.serial">SerialPort</a>
+<div class="block">Serial port runtime access.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/serial/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/WebSocketClient.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/WebSocketClient.html
new file mode 100644
index 0000000..4ea63cf
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/WebSocketClient.html
@@ -0,0 +1,416 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>WebSocketClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="WebSocketClient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/WebSocketClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="WebSocketClient" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.wsclient</div>
+<h2 title="Interface WebSocketClient" class="title" id="Header1">Interface WebSocketClient</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">WebSocketClient</span>
+extends <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">A generic connector for sending and receiving messages to a WebSocket Server.
+ <p>
+ A connector is bound to its configuration specified 
+ <code>javax.websockets</code> WebSocket URI.
+ <p> 
+ A single connector instance supports sinking at most one stream
+ and sourcing at most one stream.
+ <p>
+ Sample use:
+ <pre><code>
+ // assuming a properties file containing at least:
+ // ws.uri=ws://myWsServerHost/myService
+  
+ String propsPath = &lt;path to properties file&gt;; 
+ Properties properties = new Properties();
+ properties.load(Files.newBufferedReader(new File(propsPath).toPath()));
+
+ Topology t = ...;
+ Jsr356WebSocketClient wsclient = new SomeWebSocketClient(t, properties);
+ 
+ // send a stream's JsonObject tuples as JSON WebSocket text messages
+ TStream&lt;JsonObject&gt; s = ...;
+ wsclient.send(s);
+ 
+ // create a stream of JsonObject tuples from received JSON WebSocket text messages
+ TStream&lt;JsonObject&gt; r = wsclient.receive();
+ r.print();
+ </code></pre>
+ <p>
+ Note, the WebSocket protocol differentiates between text/String and 
+ binary/byte messages.
+ A receiver only receives the messages of the type that it requests.
+ <p> 
+ Implementations are strongly encouraged to support construction from
+ Properties with the following configuration parameters:
+ <ul>
+ <li>ws.uri - "ws://host[:port][/path]", "wss://host[:port][/path]"
+   the default port is 80 and 443 for "ws" and "wss" respectively.
+   The optional path must match the server's configuration.</li>
+ <li>ws.trustStore - optional. Only used with "wss:".
+     Path to trust store file in JKS format.
+     If not set, the standard JRE and javax.net.ssl system properties
+     control the SSL behavior.
+     Generally not required if server has a CA-signed certificate.</li>
+ <li>ws.trustStorePassword - required if ws.trustStore is set</li>
+ <li>ws.keyStore - optional. Only used with "wss:" when the
+     server is configured for client auth.
+     Path to key store file in JKS format.
+     If not set, the standard JRE and javax.net.ssl system properties
+     control the SSL behavior.</li>
+ <li>ws.keyStorePassword - required if ws.keyStore is set.</li>
+ <li>ws.keyPassword - defaults to ws.keyStorePassword value</li>
+ <li>ws.keyCertificateAlias - alias for certificate in key store. defaults to "default"</li>
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#receive--">receive</a></span>()</code>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#receiveBytes--">receiveBytes</a></span>()</code>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#receiveString--">receiveString</a></span>()</code>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#send-quarks.topology.TStream-">send</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="send-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;send(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</pre>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink</dd>
+</dl>
+</li>
+</ul>
+<a name="sendString-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendString</h4>
+<pre><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;&nbsp;sendString(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</pre>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBytes-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBytes</h4>
+<pre><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;&nbsp;sendBytes(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</pre>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink</dd>
+</dl>
+</li>
+</ul>
+<a name="receive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receive</h4>
+<pre><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;receive()</pre>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="receiveString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receiveString</h4>
+<pre><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;receiveString()</pre>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.
+ <p>
+ Note, the WebSocket protocol differentiates between text/String and
+ binary/byte messages.  This method only receives messages sent as text.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="receiveBytes--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>receiveBytes</h4>
+<pre><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;receiveBytes()</pre>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.
+ <p>
+ Note, the WebSocket protocol differentiates between text/String and
+ binary/byte messages.  This method only receives messages sent as bytes.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/WebSocketClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/class-use/WebSocketClient.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/class-use/WebSocketClient.html
new file mode 100644
index 0000000..1002f99
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/class-use/WebSocketClient.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.connectors.wsclient.WebSocketClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.wsclient.WebSocketClient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/wsclient/class-use/WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClient.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 quarks.connectors.wsclient.WebSocketClient" class="title">Uses of Interface<br>quarks.connectors.wsclient.WebSocketClient</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.connectors.wsclient.WebSocketClient" aria-label ="quarks.connectors.wsclient.WebSocketClient"/>
+<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="../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</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="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a> in <a href="../../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> that implement <a href="../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</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="../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></span></code>
+<div class="block">A connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/connectors/wsclient/class-use/WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClient.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html
new file mode 100644
index 0000000..5521411
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html
@@ -0,0 +1,544 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Jsr356WebSocketClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Jsr356WebSocketClient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Jsr356WebSocketClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="Jsr356WebSocketClient.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 role="main" title ="Jsr356WebSocketClient" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.wsclient.javax.websocket</div>
+<h2 title="Class Jsr356WebSocketClient" class="title" id="Header1">Class Jsr356WebSocketClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a>, <a href="../../../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Jsr356WebSocketClient</span>
+extends java.lang.Object
+implements <a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></pre>
+<div class="block">A connector for sending and receiving messages to a WebSocket Server.
+ <p>
+ A connector is bound to its configuration specified 
+ <code>javax.websockets</code> WebSocket URI.
+ <p> 
+ A single connector instance supports sinking at most one stream
+ and sourcing at most one stream.
+ <p>
+ Sample use:
+ <pre><code>
+ // assuming a properties file containing at least:
+ // ws.uri=ws://myWsServerHost/myService
+  
+ String propsPath = &lt;path to properties file&gt;; 
+ Properties properties = new Properties();
+ properties.load(Files.newBufferedReader(new File(propsPath).toPath()));
+
+ Topology t = ...;
+ Jsr356WebSocketClient wsclient = new Jsr356WebSocketClient(t, properties);
+ 
+ // send a stream's JsonObject tuples as JSON WebSocket text messages
+ TStream&lt;JsonObject&gt; s = ...;
+ wsclient.send(s);
+ 
+ // create a stream of JsonObject tuples from received JSON WebSocket text messages
+ TStream&lt;JsonObject&gt; r = wsclient.receive();
+ r.print();
+ </code></pre>
+ <p>
+ Note, the WebSocket protocol differentiates between text/String and 
+ binary/byte messages.
+ A receiver only receives the messages of the type that it requests.
+ <p>
+ The connector is written against the JSR356 <code>javax.websockets</code> API.
+ <code>javax.websockets</code> uses the <code>ServiceLoader</code> to load
+ an implementation of <code>javax.websocket.ContainerProvider</code>.
+ <p>
+ The supplied <code>connectors/javax.websocket-client</code> provides one
+ such implementation. To use it, include
+ <code>connectors/javax.websocket-client/lib/javax.websocket-client.jar</code>
+ on your classpath.</div>
+</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="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-quarks.function.Supplier-">Jsr356WebSocketClient</a></span>(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     java.util.Properties&nbsp;config,
+                     <a href="../../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</code>
+<div class="block">Create a new Web Socket Client connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-">Jsr356WebSocketClient</a></span>(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     java.util.Properties&nbsp;config)</code>
+<div class="block">Create a new Web Socket Client connector.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receive--">receive</a></span>()</code>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receiveBytes--">receiveBytes</a></span>()</code>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receiveString--">receiveString</a></span>()</code>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#send-quarks.topology.TStream-">send</a></span>(<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></span>(<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></span>(<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#topology--">topology</a></span>()</code>
+<div class="block">Topology this element is contained in.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Jsr356WebSocketClient</h4>
+<pre>public&nbsp;Jsr356WebSocketClient(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                             java.util.Properties&nbsp;config)</pre>
+<div class="block">Create a new Web Socket Client connector.
+ <p>
+ Configuration parameters:
+ <ul>
+ <li>ws.uri - "ws://host[:port][/path]", "wss://host[:port][/path]"
+   the default port is 80 and 443 for "ws" and "wss" respectively.
+   The optional path must match the server's configuration.</li>
+ <li>ws.trustStore - optional. Only used with "wss:".
+     Path to trust store file in JKS format.
+     If not set, the standard JRE and javax.net.ssl system properties
+     control the SSL behavior.
+     Generally not required if server has a CA-signed certificate.</li>
+ <li>ws.trustStorePassword - required if ws.trustStore is set</li>
+ <li>ws.keyStore - optional. Only used with "wss:" when the
+     server is configured for client auth.
+     Path to key store file in JKS format.
+     If not set, the standard JRE and javax.net.ssl system properties
+     control the SSL behavior.</li>
+ <li>ws.keyStorePassword - required if ws.keyStore is set.</li>
+ <li>ws.keyPassword - defaults to ws.keyStorePassword value</li>
+ <li>ws.keyCertificateAlias - alias for certificate in key store. defaults to "default"</li>
+ </ul>
+ Additional keys in <code>config</code> are ignored.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the connector to</dd>
+<dd><code>config</code> - the connector's configuration</dd>
+</dl>
+</li>
+</ul>
+<a name="Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Jsr356WebSocketClient</h4>
+<pre>public&nbsp;Jsr356WebSocketClient(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                             java.util.Properties&nbsp;config,
+                             <a href="../../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</pre>
+<div class="block">Create a new Web Socket Client connector.
+ <p>
+ This constructor is made available in case the container created
+ by <a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-"><code>Jsr356WebSocketClient(Topology, Properties)</code></a>
+ lacks the configuration needed for a particular use case.
+ <p>
+ At topology runtime <code>containerFn.get()</code> will be called to
+ get a <code>javax.websocket.WebSocketContainer</code> that will be used to
+ connect to the WebSocket server.
+ <p>
+ Only the "ws.uri" <code>config</code> parameter is used.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the connector to</dd>
+<dd><code>config</code> - the connector's configuration</dd>
+<dd><code>containerFn</code> - supplier for a <code>WebSocketContainer</code>.  May be null.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="send-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;&nbsp;send(<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</pre>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html#send-quarks.topology.TStream-">send</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink</dd>
+</dl>
+</li>
+</ul>
+<a name="sendString-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendString</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;&nbsp;sendString(<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</pre>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink</dd>
+</dl>
+</li>
+</ul>
+<a name="sendBytes-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendBytes</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;&nbsp;sendBytes(<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</pre>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink</dd>
+</dl>
+</li>
+</ul>
+<a name="receive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receive</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;receive()</pre>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html#receive--">receive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="receiveString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receiveString</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;receiveString()</pre>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.
+ <p>
+ Note, the WebSocket protocol differentiates between text/String and
+ binary/byte messages.  This method only receives messages sent as text.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html#receiveString--">receiveString</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="receiveBytes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receiveBytes</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;receiveBytes()</pre>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.
+ <p>
+ Note, the WebSocket protocol differentiates between text/String and
+ binary/byte messages.  This method only receives messages sent as bytes.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html#receiveBytes--">receiveBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="topology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>topology</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../quarks/topology/TopologyElement.html#topology--">TopologyElement</a></code></span></div>
+<div class="block">Topology this element is contained in.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../quarks/topology/TopologyElement.html#topology--">topology</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Topology this element is contained in.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Jsr356WebSocketClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="Jsr356WebSocketClient.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/class-use/Jsr356WebSocketClient.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/class-use/Jsr356WebSocketClient.html
new file mode 100644
index 0000000..f29726a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/class-use/Jsr356WebSocketClient.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/class-use/Jsr356WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="Jsr356WebSocketClient.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 quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient" class="title">Uses of Class<br>quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient" aria-label ="quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient"/>
+<div class="classUseContainer">No usage of quarks.connectors.wsclient.javax.websocket.Jsr356WebSocketClient</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/class-use/Jsr356WebSocketClient.html" target="_top">Frames</a></li>
+<li><a href="Jsr356WebSocketClient.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/package-frame.html
new file mode 100644
index 0000000..d03cd53
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.wsclient.javax.websocket (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.wsclient.javax.websocket" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/package-summary.html" target="classFrame">quarks.connectors.wsclient.javax.websocket</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket" target="classFrame">Jsr356WebSocketClient</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/package-summary.html
new file mode 100644
index 0000000..2f14f0e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/package-summary.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.wsclient.javax.websocket (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.wsclient.javax.websocket (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/connectors/wsclient/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.wsclient.javax.websocket" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.wsclient.javax.websocket</h1>
+<div class="docSummary">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></td>
+<td class="colLast">
+<div class="block">A connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.wsclient.javax.websocket Description">Package quarks.connectors.wsclient.javax.websocket Description</h2>
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/connectors/wsclient/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/package-tree.html
new file mode 100644
index 0000000..f396290
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.wsclient.javax.websocket Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.wsclient.javax.websocket Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../../quarks/connectors/wsclient/package-tree.html">Prev</a></li>
+<li><a href="../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.wsclient.javax.websocket Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.wsclient.javax.websocket</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.<a href="../../../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket"><span class="typeNameLink">Jsr356WebSocketClient</span></a> (implements quarks.connectors.wsclient.<a href="../../../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/connectors/wsclient/package-tree.html">Prev</a></li>
+<li><a href="../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/package-use.html
new file mode 100644
index 0000000..682f1ee
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.wsclient.javax.websocket (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.wsclient.javax.websocket (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.wsclient.javax.websocket" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.wsclient.javax.websocket" class="title">Uses of Package<br>quarks.connectors.wsclient.javax.websocket</h1>
+</div>
+<div class="contentContainer">No usage of quarks.connectors.wsclient.javax.websocket</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/connectors/wsclient/javax/websocket/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html
new file mode 100644
index 0000000..9f35b21
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html
@@ -0,0 +1,280 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>WebSocketClientBinaryReceiver (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="WebSocketClientBinaryReceiver (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/WebSocketClientBinaryReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinaryReceiver.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="#fields.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="WebSocketClientBinaryReceiver" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.wsclient.javax.websocket.runtime</div>
+<h2 title="Class WebSocketClientBinaryReceiver" class="title" id="Header1">Class WebSocketClientBinaryReceiver&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WebSocketClientBinaryReceiver&lt;T&gt;</span>
+extends <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>&lt;T&gt;</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver">Serialized Form</a></dd>
+</dl>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></h3>
+<code><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#connector">connector</a>, <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#eventHandler">eventHandler</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html#WebSocketClientBinaryReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinaryReceiver</a></span>(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                             <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="type parameter in WebSocketClientBinaryReceiver">T</a>&gt;&nbsp;toTuple)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a></h3>
+<code><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#accept-quarks.function.Consumer-">accept</a>, <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#close--">close</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="WebSocketClientBinaryReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WebSocketClientBinaryReceiver</h4>
+<pre>public&nbsp;WebSocketClientBinaryReceiver(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                                     <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="type parameter in WebSocketClientBinaryReceiver">T</a>&gt;&nbsp;toTuple)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/WebSocketClientBinaryReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinaryReceiver.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="#fields.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html
new file mode 100644
index 0000000..d166f8f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html
@@ -0,0 +1,328 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>WebSocketClientBinarySender (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="WebSocketClientBinarySender (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/WebSocketClientBinarySender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinarySender.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="#fields.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender">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>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 role="main" title ="WebSocketClientBinarySender" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.wsclient.javax.websocket.runtime</div>
+<h2 title="Class WebSocketClientBinarySender" class="title" id="Header1">Class WebSocketClientBinarySender&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WebSocketClientBinarySender&lt;T&gt;</span>
+extends <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a>&lt;T&gt;</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender">Serialized Form</a></dd>
+</dl>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></h3>
+<code><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#connector">connector</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html#WebSocketClientBinarySender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinarySender</a></span>(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                           <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>,byte[]&gt;&nbsp;toPayload)</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html#accept-T-">accept</a></span>(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>&nbsp;value)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></h3>
+<code><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#close--">close</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="WebSocketClientBinarySender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WebSocketClientBinarySender</h4>
+<pre>public&nbsp;WebSocketClientBinarySender(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                                   <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>,byte[]&gt;&nbsp;toPayload)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#accept-T-">accept</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/WebSocketClientBinarySender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinarySender.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="#fields.inherited.from.class.quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender">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>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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html
new file mode 100644
index 0000000..b416766
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html
@@ -0,0 +1,461 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>WebSocketClientConnector (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="WebSocketClientConnector (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/WebSocketClientConnector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientConnector.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.classes.inherited.from.class.quarks.connectors.runtime.Connector">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 role="main" title ="WebSocketClientConnector" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.wsclient.javax.websocket.runtime</div>
+<h2 title="Class WebSocketClientConnector" class="title" id="Header1">Class WebSocketClientConnector</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WebSocketClientConnector</span>
+extends quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;
+implements java.io.Serializable</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector">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>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.quarks.connectors.runtime.Connector">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;quarks.connectors.runtime.Connector</h3>
+<code>quarks.connectors.runtime.Connector.State</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#WebSocketClientConnector-java.util.Properties-quarks.function.Supplier-">WebSocketClientConnector</a></span>(java.util.Properties&nbsp;config,
+                        <a href="../../../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#doClose-javax.websocket.Session-">doClose</a></span>(javax.websocket.Session&nbsp;session)</code>
+<div class="block">A one-shot request to permanently close the client.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected javax.websocket.Session</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#doConnect-javax.websocket.Session-">doConnect</a></span>(javax.websocket.Session&nbsp;session)</code>
+<div class="block">A one-shot request to connect the client to its server.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#doDisconnect-javax.websocket.Session-">doDisconnect</a></span>(javax.websocket.Session&nbsp;session)</code>
+<div class="block">A one-shot request to disconnect the client.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>org.slf4j.Logger</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#getLogger--">getLogger</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#id--">id</a></span>()</code>
+<div class="block">Get a connector id to use in log and exception msgs</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#onBinaryMessage-byte:A-">onBinaryMessage</a></span>(byte[]&nbsp;message)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#onError-javax.websocket.Session-java.lang.Throwable-">onError</a></span>(javax.websocket.Session&nbsp;client,
+       java.lang.Throwable&nbsp;t)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#onTextMessage-java.lang.String-">onTextMessage</a></span>(java.lang.String&nbsp;message)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.connectors.runtime.Connector">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.connectors.runtime.Connector</h3>
+<code>client, close, connectionLost, notIdle, setIdleReconnectInterval, setIdleTimeout</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="WebSocketClientConnector-java.util.Properties-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WebSocketClientConnector</h4>
+<pre>public&nbsp;WebSocketClientConnector(java.util.Properties&nbsp;config,
+                                <a href="../../../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getLogger--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLogger</h4>
+<pre>public&nbsp;org.slf4j.Logger&nbsp;getLogger()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getLogger</code>&nbsp;in class&nbsp;<code>quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="doConnect-javax.websocket.Session-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doConnect</h4>
+<pre>protected&nbsp;javax.websocket.Session&nbsp;doConnect(javax.websocket.Session&nbsp;session)
+                                     throws java.lang.Exception</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>quarks.connectors.runtime.Connector</code></span></div>
+<div class="block">A one-shot request to connect the client to its server.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>doConnect</code>&nbsp;in class&nbsp;<code>quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the connector's client object.  may be null.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a connected client.  not necessarily the same as <code>client</code>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if unable to connect</dd>
+</dl>
+</li>
+</ul>
+<a name="doDisconnect-javax.websocket.Session-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doDisconnect</h4>
+<pre>protected&nbsp;void&nbsp;doDisconnect(javax.websocket.Session&nbsp;session)
+                     throws java.lang.Exception</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>quarks.connectors.runtime.Connector</code></span></div>
+<div class="block">A one-shot request to disconnect the client.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>doDisconnect</code>&nbsp;in class&nbsp;<code>quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the connector's client object.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if unable to disconnect</dd>
+</dl>
+</li>
+</ul>
+<a name="doClose-javax.websocket.Session-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doClose</h4>
+<pre>protected&nbsp;void&nbsp;doClose(javax.websocket.Session&nbsp;session)
+                throws java.lang.Exception</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>quarks.connectors.runtime.Connector</code></span></div>
+<div class="block">A one-shot request to permanently close the client.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>doClose</code>&nbsp;in class&nbsp;<code>quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>session</code> - the connector's client object.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if unable to close</dd>
+</dl>
+</li>
+</ul>
+<a name="id--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>id</h4>
+<pre>protected&nbsp;java.lang.String&nbsp;id()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>quarks.connectors.runtime.Connector</code></span></div>
+<div class="block">Get a connector id to use in log and exception msgs</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>id</code>&nbsp;in class&nbsp;<code>quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onError-javax.websocket.Session-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onError</h4>
+<pre>public&nbsp;void&nbsp;onError(javax.websocket.Session&nbsp;client,
+                    java.lang.Throwable&nbsp;t)</pre>
+</li>
+</ul>
+<a name="onTextMessage-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTextMessage</h4>
+<pre>public&nbsp;void&nbsp;onTextMessage(java.lang.String&nbsp;message)</pre>
+</li>
+</ul>
+<a name="onBinaryMessage-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onBinaryMessage</h4>
+<pre>public&nbsp;void&nbsp;onBinaryMessage(byte[]&nbsp;message)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/WebSocketClientConnector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientConnector.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.classes.inherited.from.class.quarks.connectors.runtime.Connector">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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html
new file mode 100644
index 0000000..0f5406a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>WebSocketClientReceiver (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="WebSocketClientReceiver (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/WebSocketClientReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientReceiver.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 role="main" title ="WebSocketClientReceiver" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.wsclient.javax.websocket.runtime</div>
+<h2 title="Class WebSocketClientReceiver" class="title" id="Header1">Class WebSocketClientReceiver&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WebSocketClientReceiver&lt;T&gt;</span>
+extends java.lang.Object
+implements <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;, java.lang.AutoCloseable</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#connector">connector</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#eventHandler">eventHandler</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#WebSocketClientReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientReceiver</a></span>(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                       <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;toTuple)</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#accept-quarks.function.Consumer-">accept</a></span>(<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;eventHandler)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#close--">close</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="connector">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connector</h4>
+<pre>protected final&nbsp;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a> connector</pre>
+</li>
+</ul>
+<a name="eventHandler">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>eventHandler</h4>
+<pre>protected&nbsp;<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt; eventHandler</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WebSocketClientReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WebSocketClientReceiver</h4>
+<pre>public&nbsp;WebSocketClientReceiver(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                               <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;toTuple)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;eventHandler)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>eventHandler</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/WebSocketClientReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientReceiver.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html
new file mode 100644
index 0000000..612469f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html
@@ -0,0 +1,373 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>WebSocketClientSender (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="WebSocketClientSender (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/WebSocketClientSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientSender.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 role="main" title ="WebSocketClientSender" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.connectors.wsclient.javax.websocket.runtime</div>
+<h2 title="Class WebSocketClientSender" class="title" id="Header1">Class WebSocketClientSender&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WebSocketClientSender&lt;T&gt;</span>
+extends java.lang.Object
+implements <a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, java.lang.AutoCloseable</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#connector">connector</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#toPayload">toPayload</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#WebSocketClientSender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientSender</a></span>(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                     <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt;&nbsp;toPayload)</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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#accept-T-">accept</a></span>(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>&nbsp;value)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#close--">close</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="connector">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connector</h4>
+<pre>protected final&nbsp;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a> connector</pre>
+</li>
+</ul>
+<a name="toPayload">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toPayload</h4>
+<pre>protected final&nbsp;<a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt; toPayload</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WebSocketClientSender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WebSocketClientSender</h4>
+<pre>public&nbsp;WebSocketClientSender(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                             <a href="../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt;&nbsp;toPayload)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/WebSocketClientSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientSender.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinaryReceiver.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinaryReceiver.html
new file mode 100644
index 0000000..1f6a6d4
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinaryReceiver.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinaryReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinaryReceiver.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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver" class="title">Uses of Class<br>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver" aria-label ="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver"/>
+<div class="classUseContainer">No usage of quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinaryReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinaryReceiver.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinarySender.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinarySender.html
new file mode 100644
index 0000000..7b95074
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinarySender.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinarySender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinarySender.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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender" class="title">Uses of Class<br>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender" aria-label ="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender"/>
+<div class="classUseContainer">No usage of quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientBinarySender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientBinarySender.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientConnector.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientConnector.html
new file mode 100644
index 0000000..1955998
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientConnector.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientConnector.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientConnector.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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector" class="title">Uses of Class<br>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector" aria-label ="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</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="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a> in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> declared as <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClientReceiver.</span><code><span class="memberNameLink"><a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#connector">connector</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClientSender.</span><code><span class="memberNameLink"><a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#connector">connector</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> with parameters of type <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html#WebSocketClientBinaryReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinaryReceiver</a></span>(<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                             <a href="../../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="type parameter in WebSocketClientBinaryReceiver">T</a>&gt;&nbsp;toTuple)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html#WebSocketClientBinarySender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinarySender</a></span>(<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                           <a href="../../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>,byte[]&gt;&nbsp;toPayload)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#WebSocketClientReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientReceiver</a></span>(<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                       <a href="../../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;toTuple)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#WebSocketClientSender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientSender</a></span>(<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                     <a href="../../../../../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt;&nbsp;toPayload)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientConnector.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientConnector.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientReceiver.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientReceiver.html
new file mode 100644
index 0000000..f33656f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientReceiver.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientReceiver.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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver" class="title">Uses of Class<br>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver" aria-label ="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</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="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a> in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a> in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientReceiver.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientReceiver.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientSender.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientSender.html
new file mode 100644
index 0000000..9b62883
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientSender.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientSender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientSender.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 quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender" class="title">Uses of Class<br>quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender" aria-label ="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</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="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a> in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a> in <a href="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientSender.html" target="_top">Frames</a></li>
+<li><a href="WebSocketClientSender.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/package-frame.html
new file mode 100644
index 0000000..24777a9
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.wsclient.javax.websocket.runtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.wsclient.javax.websocket.runtime" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html" target="classFrame">quarks.connectors.wsclient.javax.websocket.runtime</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientBinaryReceiver</a></li>
+<li><a href="WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientBinarySender</a></li>
+<li><a href="WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientConnector</a></li>
+<li><a href="WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientReceiver</a></li>
+<li><a href="WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime" target="classFrame">WebSocketClientSender</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html
new file mode 100644
index 0000000..6cbb92f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.wsclient.javax.websocket.runtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.wsclient.javax.websocket.runtime (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../quarks/execution/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.wsclient.javax.websocket.runtime" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.wsclient.javax.websocket.runtime</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../quarks/execution/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html
new file mode 100644
index 0000000..61f78d2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.wsclient.javax.websocket.runtime Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.wsclient.javax.websocket.runtime Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../../../quarks/connectors/wsclient/javax/websocket/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../quarks/execution/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.wsclient.javax.websocket.runtime Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.wsclient.javax.websocket.runtime</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.connectors.runtime.Connector&lt;T&gt; (implements java.lang.AutoCloseable, java.io.Serializable)
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientConnector</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientReceiver</span></a>&lt;T&gt; (implements java.lang.AutoCloseable, quarks.function.<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientBinaryReceiver</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientSender</span></a>&lt;T&gt; (implements java.lang.AutoCloseable, quarks.function.<a href="../../../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.connectors.wsclient.javax.websocket.runtime.<a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime"><span class="typeNameLink">WebSocketClientBinarySender</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../quarks/execution/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/package-use.html
new file mode 100644
index 0000000..6c8074c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/javax/websocket/runtime/package-use.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.wsclient.javax.websocket.runtime (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.wsclient.javax.websocket.runtime (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.wsclient.javax.websocket.runtime" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.wsclient.javax.websocket.runtime" class="title">Uses of Package<br>quarks.connectors.wsclient.javax.websocket.runtime</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</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="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> used by <a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientConnector.html#quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientReceiver.html#quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../quarks/connectors/wsclient/javax/websocket/runtime/class-use/WebSocketClientSender.html#quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/connectors/wsclient/javax/websocket/runtime/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/package-frame.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/package-frame.html
new file mode 100644
index 0000000..e435c13
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.wsclient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.connectors.wsclient" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/connectors/wsclient/package-summary.html" target="classFrame">quarks.connectors.wsclient</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="WebSocketClient.html" title="interface in quarks.connectors.wsclient" target="classFrame"><span class="interfaceName">WebSocketClient</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/package-summary.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/package-summary.html
new file mode 100644
index 0000000..1e8534c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/package-summary.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.wsclient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.wsclient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/serial/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.connectors.wsclient" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.connectors.wsclient</h1>
+<div class="docSummary">
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></td>
+<td class="colLast">
+<div class="block">A generic connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.connectors.wsclient Description">Package quarks.connectors.wsclient Description</h2>
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/serial/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/package-tree.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/package-tree.html
new file mode 100644
index 0000000..6a41a2d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.connectors.wsclient Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.connectors.wsclient Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/connectors/serial/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/wsclient/javax/websocket/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.connectors.wsclient Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.connectors.wsclient</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a>
+<ul>
+<li type="circle">quarks.connectors.wsclient.<a href="../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient"><span class="typeNameLink">WebSocketClient</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/connectors/serial/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/connectors/wsclient/javax/websocket/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/connectors/wsclient/package-use.html b/content/javadoc/r0.4.0/quarks/connectors/wsclient/package-use.html
new file mode 100644
index 0000000..c0f2b52
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/connectors/wsclient/package-use.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.connectors.wsclient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.connectors.wsclient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.connectors.wsclient" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.connectors.wsclient" class="title">Uses of Package<br>quarks.connectors.wsclient</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</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="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a> used by <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/connectors/wsclient/class-use/WebSocketClient.html#quarks.connectors.wsclient.javax.websocket">WebSocketClient</a>
+<div class="block">A generic connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/connectors/wsclient/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/Configs.html b/content/javadoc/r0.4.0/quarks/execution/Configs.html
new file mode 100644
index 0000000..c8144dc
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/Configs.html
@@ -0,0 +1,253 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Configs (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Configs (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Configs.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Configs.html" target="_top">Frames</a></li>
+<li><a href="Configs.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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Configs" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.execution</div>
+<h2 title="Interface Configs" class="title" id="Header1">Interface Configs</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Configs</span></pre>
+<div class="block">Configuration property names.
+ 
+ Configuration is passed as a JSON collection of name/value
+ pairs when an executable is 
+ <a href="../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submitted</a>.
+ <p>
+ The configuration JSON representation is summarized in the following table:
+
+ <table border=1 cellpadding=3 cellspacing=1>
+ <caption>Summary of configuration properties</caption>
+ <tr>
+    <td align=center><b>Attribute name</b></td>
+    <td align=center><b>Type</b></td>
+    <td align=center><b>Description</b></td>
+  </tr>
+ <tr>
+    <td><a href="../../quarks/execution/Configs.html#JOB_NAME"><code>JOB_NAME</code></a></td>
+    <td>String</td>
+    <td>The name of the job.</td>
+  </tr>
+ </table>
+ </p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Configs.html#JOB_NAME">JOB_NAME</a></span></code>
+<div class="block">JOB_NAME is used to identify the submission configuration property 
+ containing the job name.</div>
+</td>
+</tr>
+</table>
+</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="JOB_NAME">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JOB_NAME</h4>
+<pre>static final&nbsp;java.lang.String JOB_NAME</pre>
+<div class="block">JOB_NAME is used to identify the submission configuration property 
+ containing the job name.
+ The value is "jobName".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.execution.Configs.JOB_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Configs.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Configs.html" target="_top">Frames</a></li>
+<li><a href="Configs.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>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/DirectSubmitter.html b/content/javadoc/r0.4.0/quarks/execution/DirectSubmitter.html
new file mode 100644
index 0000000..2a55579
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/DirectSubmitter.html
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>DirectSubmitter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="DirectSubmitter (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/DirectSubmitter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Configs.html" title="interface in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/DirectSubmitter.html" target="_top">Frames</a></li>
+<li><a href="DirectSubmitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="DirectSubmitter" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.execution</div>
+<h2 title="Interface DirectSubmitter" class="title" id="Header1">Interface DirectSubmitter&lt;E,J extends <a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>E</code> - the executable type</dd>
+<dd><code>J</code> - the submitted executable's future</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;E,J&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a>, <a href="../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">DirectSubmitter&lt;E,J extends <a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</span>
+extends <a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;E,J&gt;</pre>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/DirectSubmitter.html#getServices--">getServices</a></span>()</code>
+<div class="block">Access to services.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.execution.Submitter">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.execution.<a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a></h3>
+<code><a href="../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submit</a>, <a href="../../quarks/execution/Submitter.html#submit-E-">submit</a></code></li>
+</ul>
+</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="getServices--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getServices</h4>
+<pre><a href="../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;getServices()</pre>
+<div class="block">Access to services.
+ 
+ Since any executables are executed directly within
+ the current virtual machine, callers may register
+ services that are visible to the executable
+ and its elements.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service container for this submitter.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/DirectSubmitter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Configs.html" title="interface in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/DirectSubmitter.html" target="_top">Frames</a></li>
+<li><a href="DirectSubmitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/Job.Action.html b/content/javadoc/r0.4.0/quarks/execution/Job.Action.html
new file mode 100644
index 0000000..cec5fb5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/Job.Action.html
@@ -0,0 +1,403 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Job.Action (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Job.Action (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Job.Action.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.Action.html" target="_top">Frames</a></li>
+<li><a href="Job.Action.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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 role="main" title ="Job.Action" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.execution</div>
+<h2 title="Enum Job.Action" class="title" id="Header1">Enum Job.Action</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.Job.Action</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">Job.Action</span>
+extends java.lang.Enum&lt;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&gt;</pre>
+<div class="block">Actions which trigger <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#CLOSE">CLOSE</a></span></code>
+<div class="block">Close the job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#INITIALIZE">INITIALIZE</a></span></code>
+<div class="block">Initialize the job</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#PAUSE">PAUSE</a></span></code>
+<div class="block">Pause the execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#RESUME">RESUME</a></span></code>
+<div class="block">Resume the execution</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#START">START</a></span></code>
+<div class="block">Start the execution.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.Action.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="INITIALIZE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INITIALIZE</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> INITIALIZE</pre>
+<div class="block">Initialize the job</div>
+</li>
+</ul>
+<a name="START">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>START</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> START</pre>
+<div class="block">Start the execution.</div>
+</li>
+</ul>
+<a name="PAUSE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PAUSE</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> PAUSE</pre>
+<div class="block">Pause the execution.</div>
+</li>
+</ul>
+<a name="RESUME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RESUME</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> RESUME</pre>
+<div class="block">Resume the execution</div>
+</li>
+</ul>
+<a name="CLOSE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CLOSE</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> CLOSE</pre>
+<div class="block">Close the job.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Job.Action c : Job.Action.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Job.Action.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.Action.html" target="_top">Frames</a></li>
+<li><a href="Job.Action.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/Job.State.html b/content/javadoc/r0.4.0/quarks/execution/Job.State.html
new file mode 100644
index 0000000..de127f3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/Job.State.html
@@ -0,0 +1,403 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Job.State (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Job.State (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Job.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.State.html" target="_top">Frames</a></li>
+<li><a href="Job.State.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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 role="main" title ="Job.State" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.execution</div>
+<h2 title="Enum Job.State" class="title" id="Header1">Enum Job.State</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.Job.State</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">Job.State</span>
+extends java.lang.Enum&lt;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&gt;</pre>
+<div class="block">States of a graph job.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#CLOSED">CLOSED</a></span></code>
+<div class="block">All the graph nodes are closed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#CONSTRUCTED">CONSTRUCTED</a></span></code>
+<div class="block">Initial state, the graph nodes are not yet initialized.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#INITIALIZED">INITIALIZED</a></span></code>
+<div class="block">All the graph nodes have been initialized.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#PAUSED">PAUSED</a></span></code>
+<div class="block">All the graph nodes are paused.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#RUNNING">RUNNING</a></span></code>
+<div class="block">All the graph nodes are processing data.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="CONSTRUCTED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONSTRUCTED</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> CONSTRUCTED</pre>
+<div class="block">Initial state, the graph nodes are not yet initialized.</div>
+</li>
+</ul>
+<a name="INITIALIZED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INITIALIZED</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> INITIALIZED</pre>
+<div class="block">All the graph nodes have been initialized.</div>
+</li>
+</ul>
+<a name="RUNNING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RUNNING</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> RUNNING</pre>
+<div class="block">All the graph nodes are processing data.</div>
+</li>
+</ul>
+<a name="PAUSED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PAUSED</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> PAUSED</pre>
+<div class="block">All the graph nodes are paused.</div>
+</li>
+</ul>
+<a name="CLOSED">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CLOSED</h4>
+<pre>public static final&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> CLOSED</pre>
+<div class="block">All the graph nodes are closed.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Job.State c : Job.State.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Job.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.State.html" target="_top">Frames</a></li>
+<li><a href="Job.State.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/Job.html b/content/javadoc/r0.4.0/quarks/execution/Job.html
new file mode 100644
index 0000000..9962520
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/Job.html
@@ -0,0 +1,432 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Job (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Job (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Job.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.html" target="_top">Frames</a></li>
+<li><a href="Job.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 role="main" title ="Job" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.execution</div>
+<h2 title="Interface Job" class="title" id="Header1">Interface Job</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd>quarks.graph.spi.execution.AbstractGraphJob, <a href="../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Job</span></pre>
+<div class="block">Actions and states for execution of a Quarks job.
+ <p>
+ The interface provides the main job lifecycle control, taking on the following 
+ execution state values:
+
+ <ul>
+ <li><b>CONSTRUCTED</b>  This job has been constructed but the 
+      nodes are not yet initialized.</li>
+ <li><b>INITIALIZED</b>  This job has been initialized and is 
+      ready to process data.
+ <li><b>RUNNING</b>  This job is processing data.</li>
+ <li><b>PAUSED</b>  This job is paused.</li>
+ <li><b>CLOSED</b>  This job is closed.</li>
+ </ul>
+ 
+ The interface provides access to two state values:
+ <ul>
+ <li> <a href="../../quarks/execution/Job.html#getCurrentState--"><code>Current</code></a> - The current state of execution 
+      when the job is not executing a state transition; the source state
+      while the job is making a state transition after the client code 
+      calls <a href="../../quarks/execution/Job.html#stateChange-quarks.execution.Job.Action-"><code>stateChange(Job.Action)</code></a>.</li>
+ <li> <a href="../../quarks/execution/Job.html#getNextState--"><code>Next</code></a> - The destination state while the job 
+      is making a state transition; same as the <a href="../../quarks/execution/Job.html#getCurrentState--"><code>current</code></a> 
+      state while the job state is stable (that is, not making a transition).</LI>
+ </ul></div>
+</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="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></span></code>
+<div class="block">Actions which trigger <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></span></code>
+<div class="block">States of a graph job.</div>
+</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#complete--">complete</a></span>()</code>
+<div class="block">Waits for any outstanding job work to complete.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#complete-long-java.util.concurrent.TimeUnit-">complete</a></span>(long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Waits for at most the specified time for the job to complete.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#getCurrentState--">getCurrentState</a></span>()</code>
+<div class="block">Retrieves the current state of this job.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#getId--">getId</a></span>()</code>
+<div class="block">Returns the identifier of this job.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#getName--">getName</a></span>()</code>
+<div class="block">Returns the name of this job.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#getNextState--">getNextState</a></span>()</code>
+<div class="block">Retrieves the next execution state when this job makes a state 
+ transition.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Job.html#stateChange-quarks.execution.Job.Action-">stateChange</a></span>(<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</code>
+<div class="block">Initiates a <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>State</code></a> change.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCurrentState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentState</h4>
+<pre><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;getCurrentState()</pre>
+<div class="block">Retrieves the current state of this job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the current state.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNextState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNextState</h4>
+<pre><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;getNextState()</pre>
+<div class="block">Retrieves the next execution state when this job makes a state 
+ transition.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the destination state while in a state transition; 
+      otherwise the same as <a href="../../quarks/execution/Job.html#getCurrentState--"><code>getCurrentState()</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="stateChange-quarks.execution.Job.Action-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stateChange</h4>
+<pre>void&nbsp;stateChange(<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)
+          throws java.lang.IllegalArgumentException</pre>
+<div class="block">Initiates a <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>State</code></a> change.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>action</code> - which triggers the state change.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if the job is not in an appropriate 
+      state for the requested action, or the action is not supported.</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>java.lang.String&nbsp;getName()</pre>
+<div class="block">Returns the name of this job. The name may be set when the job is 
+ <a href="../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submitted</a>.
+ Implementations may create a job name if one is not specified at submit time.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job name.</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>java.lang.String&nbsp;getId()</pre>
+<div class="block">Returns the identifier of this job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>this job identifier.</dd>
+</dl>
+</li>
+</ul>
+<a name="complete--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>complete</h4>
+<pre>void&nbsp;complete()
+       throws java.util.concurrent.ExecutionException,
+              java.lang.InterruptedException</pre>
+<div class="block">Waits for any outstanding job work to complete.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.util.concurrent.ExecutionException</code> - if the job execution threw an exception.</dd>
+<dd><code>java.lang.InterruptedException</code> - if the current thread was interrupted while waiting</dd>
+</dl>
+</li>
+</ul>
+<a name="complete-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>complete</h4>
+<pre>void&nbsp;complete(long&nbsp;timeout,
+              java.util.concurrent.TimeUnit&nbsp;unit)
+       throws java.util.concurrent.ExecutionException,
+              java.lang.InterruptedException,
+              java.util.concurrent.TimeoutException</pre>
+<div class="block">Waits for at most the specified time for the job to complete.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeout</code> - the time to wait</dd>
+<dd><code>unit</code> - the time unit of the timeout argument</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.util.concurrent.ExecutionException</code> - if the job execution threw an exception.</dd>
+<dd><code>java.lang.InterruptedException</code> - if the current thread was interrupted while waiting</dd>
+<dd><code>java.util.concurrent.TimeoutException</code> - if the wait timed out</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Job.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Job.html" target="_top">Frames</a></li>
+<li><a href="Job.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/Submitter.html b/content/javadoc/r0.4.0/quarks/execution/Submitter.html
new file mode 100644
index 0000000..42743fe
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/Submitter.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Submitter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Submitter (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Submitter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Submitter.html" target="_top">Frames</a></li>
+<li><a href="Submitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Submitter" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.execution</div>
+<h2 title="Interface Submitter" class="title" id="Header1">Interface Submitter&lt;E,J extends <a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>E</code> - the executable type</dd>
+<dd><code>J</code> - the submitted executable's future</dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a>, <a href="../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Submitter&lt;E,J extends <a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</span></pre>
+<div class="block">An interface for submission of an executable.
+ <p>
+ The class implementing this interface is responsible
+ for the semantics of this operation.  e.g., an direct topology
+ provider would run the topology as threads in the current jvm.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">J</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submit</a></span>(<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">E</a>&nbsp;executable,
+      com.google.gson.JsonObject&nbsp;config)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">J</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/execution/Submitter.html#submit-E-">submit</a></span>(<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">E</a>&nbsp;executable)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="submit-java.lang.Object-">
+<!--   -->
+</a><a name="submit-E-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>submit</h4>
+<pre>java.util.concurrent.Future&lt;<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">J</a>&gt;&nbsp;submit(<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">E</a>&nbsp;executable)</pre>
+<div class="block">Submit an executable.
+ No configuration options are specified,
+ this is equivalent to <code>submit(executable, new JsonObject())</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executable</code> - executable to submit</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future for the submitted executable</dd>
+</dl>
+</li>
+</ul>
+<a name="submit-java.lang.Object-com.google.gson.JsonObject-">
+<!--   -->
+</a><a name="submit-E-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>submit</h4>
+<pre>java.util.concurrent.Future&lt;<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">J</a>&gt;&nbsp;submit(<a href="../../quarks/execution/Submitter.html" title="type parameter in Submitter">E</a>&nbsp;executable,
+                                      com.google.gson.JsonObject&nbsp;config)</pre>
+<div class="block">Submit an executable.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executable</code> - executable to submit</dd>
+<dd><code>config</code> - context <a href="../../quarks/execution/Configs.html" title="interface in quarks.execution">information</a> for the submission</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future for the submitted executable</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Submitter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/Submitter.html" target="_top">Frames</a></li>
+<li><a href="Submitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/class-use/Configs.html b/content/javadoc/r0.4.0/quarks/execution/class-use/Configs.html
new file mode 100644
index 0000000..19863b8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/class-use/Configs.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.execution.Configs (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.execution.Configs (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/execution/Configs.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Configs.html" target="_top">Frames</a></li>
+<li><a href="Configs.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 quarks.execution.Configs" class="title">Uses of Interface<br>quarks.execution.Configs</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.execution.Configs" aria-label ="quarks.execution.Configs"/>
+<div class="classUseContainer">No usage of quarks.execution.Configs</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/execution/Configs.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Configs.html" target="_top">Frames</a></li>
+<li><a href="Configs.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/class-use/DirectSubmitter.html b/content/javadoc/r0.4.0/quarks/execution/class-use/DirectSubmitter.html
new file mode 100644
index 0000000..b7e1e78
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/class-use/DirectSubmitter.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.execution.DirectSubmitter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.execution.DirectSubmitter (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/DirectSubmitter.html" target="_top">Frames</a></li>
+<li><a href="DirectSubmitter.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 quarks.execution.DirectSubmitter" class="title">Uses of Interface<br>quarks.execution.DirectSubmitter</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.execution.DirectSubmitter" aria-label ="quarks.execution.DirectSubmitter"/>
+<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="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</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="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a> in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a> that implement <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</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="../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></span></code>
+<div class="block">Provider intended for development.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that implement <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</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="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></span></code>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/DirectSubmitter.html" target="_top">Frames</a></li>
+<li><a href="DirectSubmitter.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/class-use/Job.Action.html b/content/javadoc/r0.4.0/quarks/execution/class-use/Job.Action.html
new file mode 100644
index 0000000..c041a1e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/class-use/Job.Action.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.execution.Job.Action (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.execution.Job.Action (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.Action.html" target="_top">Frames</a></li>
+<li><a href="Job.Action.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 quarks.execution.Job.Action" class="title">Uses of Class<br>quarks.execution.Job.Action</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.execution.Job.Action" aria-label ="quarks.execution.Job.Action"/>
+<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="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</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="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> in <a href="../../../quarks/execution/package-summary.html">quarks.execution</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="../../../quarks/execution/package-summary.html">quarks.execution</a> that return <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Job.Action.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.Action.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Job.Action.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.Action.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/execution/package-summary.html">quarks.execution</a> with parameters of type <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Job.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.html#stateChange-quarks.execution.Job.Action-">stateChange</a></span>(<a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</code>
+<div class="block">Initiates a <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>State</code></a> change.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJob.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#stateChange-quarks.execution.Job.Action-">stateChange</a></span>(<a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.Action.html" target="_top">Frames</a></li>
+<li><a href="Job.Action.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/class-use/Job.State.html b/content/javadoc/r0.4.0/quarks/execution/class-use/Job.State.html
new file mode 100644
index 0000000..cfd4071
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/class-use/Job.State.html
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.execution.Job.State (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.execution.Job.State (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.State.html" target="_top">Frames</a></li>
+<li><a href="Job.State.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 quarks.execution.Job.State" class="title">Uses of Class<br>quarks.execution.Job.State</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.execution.Job.State" aria-label ="quarks.execution.Job.State"/>
+<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="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</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="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> in <a href="../../../quarks/execution/package-summary.html">quarks.execution</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="../../../quarks/execution/package-summary.html">quarks.execution</a> that return <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Job.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.html#getCurrentState--">getCurrentState</a></span>()</code>
+<div class="block">Retrieves the current state of this job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Job.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.html#getNextState--">getNextState</a></span>()</code>
+<div class="block">Retrieves the next execution state when this job makes a state 
+ transition.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Job.State.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.State.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Job.State.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/Job.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a> in <a href="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</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="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a> with parameters of type <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Util.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Util.html#awaitState-quarks.execution.Job-quarks.execution.Job.State-long-java.util.concurrent.TimeUnit-">awaitState</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job,
+          <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;state,
+          long&nbsp;timeout,
+          java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Wait for the job to reach the specified state.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.State.html" target="_top">Frames</a></li>
+<li><a href="Job.State.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/class-use/Job.html b/content/javadoc/r0.4.0/quarks/execution/class-use/Job.html
new file mode 100644
index 0000000..6a0e2e3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/class-use/Job.html
@@ -0,0 +1,363 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.execution.Job (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.execution.Job (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/execution/Job.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.html" target="_top">Frames</a></li>
+<li><a href="Job.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 quarks.execution.Job" class="title">Uses of Interface<br>quarks.execution.Job</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.execution.Job" aria-label ="quarks.execution.Job"/>
+<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="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph.spi.execution">quarks.graph.spi.execution</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/execution/package-summary.html">quarks.execution</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/package-summary.html">quarks.execution</a> with type parameters of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</span></code>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;E,J extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</span></code>
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph.spi.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in quarks.graph.spi.execution</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.graph.spi.execution with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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">quarks.graph.spi.execution.AbstractGraphJob</span></code>
+<div class="block">Placeholder for a skeletal implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface,
+ to minimize the effort required to implement the interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</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="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a> that return types with arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DevelopmentProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/development/DevelopmentProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that return types with arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that implement <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></span></code>
+<div class="block">Etiao runtime implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</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="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a> with parameters of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Util.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Util.html#awaitState-quarks.execution.Job-quarks.execution.Job.State-long-java.util.concurrent.TimeUnit-">awaitState</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job,
+          <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;state,
+          long&nbsp;timeout,
+          java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Wait for the job to reach the specified state.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a> in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</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="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> that return <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#getJob--">getJob</a></span>()</code>
+<div class="block">Get the <code>Job</code> reference for the topology submitted by <code>complete()</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> with type arguments of type <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</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>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">complete</a></span>(<a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,? extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+        com.google.gson.JsonObject&nbsp;config,
+        <a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;&nbsp;endCondition,
+        long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/execution/Job.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Job.html" target="_top">Frames</a></li>
+<li><a href="Job.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/class-use/Submitter.html b/content/javadoc/r0.4.0/quarks/execution/class-use/Submitter.html
new file mode 100644
index 0000000..d5bf793
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/class-use/Submitter.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.execution.Submitter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.execution.Submitter (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Submitter.html" target="_top">Frames</a></li>
+<li><a href="Submitter.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 quarks.execution.Submitter" class="title">Uses of Interface<br>quarks.execution.Submitter</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.execution.Submitter" aria-label ="quarks.execution.Submitter"/>
+<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="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</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="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a> in <a href="../../../quarks/execution/package-summary.html">quarks.execution</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a> in <a href="../../../quarks/execution/package-summary.html">quarks.execution</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</span></code>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a> in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a> that implement <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</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="../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></span></code>
+<div class="block">Provider intended for development.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that implement <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</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="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></span></code>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a> in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</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="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> with parameters of type <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</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>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">complete</a></span>(<a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,? extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+        com.google.gson.JsonObject&nbsp;config,
+        <a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;&nbsp;endCondition,
+        long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/class-use/Submitter.html" target="_top">Frames</a></li>
+<li><a href="Submitter.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/mbeans/JobMXBean.State.html b/content/javadoc/r0.4.0/quarks/execution/mbeans/JobMXBean.State.html
new file mode 100644
index 0000000..041ca92
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/mbeans/JobMXBean.State.html
@@ -0,0 +1,428 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>JobMXBean.State (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JobMXBean.State (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JobMXBean.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/JobMXBean.State.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.State.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&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 role="main" title ="JobMXBean.State" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.execution.mbeans</div>
+<h2 title="Enum JobMXBean.State" class="title" id="Header1">Enum JobMXBean.State</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.mbeans.JobMXBean.State</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">JobMXBean.State</span>
+extends java.lang.Enum&lt;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&gt;</pre>
+<div class="block">Enumeration for the current status of the job.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#CLOSED">CLOSED</a></span></code>
+<div class="block">All the graph nodes are closed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#CONSTRUCTED">CONSTRUCTED</a></span></code>
+<div class="block">Initial state, the graph nodes are not yet initialized.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#INITIALIZED">INITIALIZED</a></span></code>
+<div class="block">All the graph nodes have been initialized.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#PAUSED">PAUSED</a></span></code>
+<div class="block">All the graph nodes are paused.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#RUNNING">RUNNING</a></span></code>
+<div class="block">All the graph nodes are processing data.</div>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#fromString-java.lang.String-">fromString</a></span>(java.lang.String&nbsp;state)</code>
+<div class="block">Converts from a string representation of a job status to the corresponding enumeration value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="CONSTRUCTED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONSTRUCTED</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> CONSTRUCTED</pre>
+<div class="block">Initial state, the graph nodes are not yet initialized.</div>
+</li>
+</ul>
+<a name="INITIALIZED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INITIALIZED</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> INITIALIZED</pre>
+<div class="block">All the graph nodes have been initialized.</div>
+</li>
+</ul>
+<a name="RUNNING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RUNNING</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> RUNNING</pre>
+<div class="block">All the graph nodes are processing data.</div>
+</li>
+</ul>
+<a name="PAUSED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PAUSED</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> PAUSED</pre>
+<div class="block">All the graph nodes are paused.</div>
+</li>
+</ul>
+<a name="CLOSED">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CLOSED</h4>
+<pre>public static final&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> CLOSED</pre>
+<div class="block">All the graph nodes are closed.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (JobMXBean.State c : JobMXBean.State.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="fromString-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fromString</h4>
+<pre>public static&nbsp;<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&nbsp;fromString(java.lang.String&nbsp;state)</pre>
+<div class="block">Converts from a string representation of a job status to the corresponding enumeration value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>state</code> - specifies a job status string value.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the corresponding Status enumeration value.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if the input string does not map to an enumeration value.</dd>
+<dd><code>java.lang.NullPointerException</code> - if the input value is null.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JobMXBean.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/JobMXBean.State.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.State.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="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/mbeans/JobMXBean.html b/content/javadoc/r0.4.0/quarks/execution/mbeans/JobMXBean.html
new file mode 100644
index 0000000..5321f12
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/mbeans/JobMXBean.html
@@ -0,0 +1,406 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>JobMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JobMXBean (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JobMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/JobMXBean.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 role="main" title ="JobMXBean" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.execution.mbeans</div>
+<h2 title="Interface JobMXBean" class="title" id="Header1">Interface JobMXBean</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">JobMXBean</span></pre>
+<div class="block">Control interface for a job.</div>
+</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="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></span></code>
+<div class="block">Enumeration for the current status of the job.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== 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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#TYPE">TYPE</a></span></code>
+<div class="block">TYPE is used to identify this bean as a job bean when building the bean's <code>ObjectName</code>.</div>
+</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><a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getCurrentState--">getCurrentState</a></span>()</code>
+<div class="block">Retrieves the current state of the job.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getId--">getId</a></span>()</code>
+<div class="block">Returns the identifier of the job.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getName--">getName</a></span>()</code>
+<div class="block">Returns the name of the job.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#getNextState--">getNextState</a></span>()</code>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/mbeans/JobMXBean.html#graphSnapshot--">graphSnapshot</a></span>()</code>
+<div class="block">Takes a current snapshot of the running graph and returns it in JSON format.</div>
+</td>
+</tr>
+</table>
+</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="TYPE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TYPE</h4>
+<pre>static final&nbsp;java.lang.String TYPE</pre>
+<div class="block">TYPE is used to identify this bean as a job bean when building the bean's <code>ObjectName</code>.
+ The value is "job"</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.execution.mbeans.JobMXBean.TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>java.lang.String&nbsp;getId()</pre>
+<div class="block">Returns the identifier of the job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job identifier.</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>java.lang.String&nbsp;getName()</pre>
+<div class="block">Returns the name of the job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job name.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCurrentState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentState</h4>
+<pre><a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&nbsp;getCurrentState()</pre>
+<div class="block">Retrieves the current state of the job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the current state.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNextState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNextState</h4>
+<pre><a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&nbsp;getNextState()</pre>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the destination state while in a state transition.</dd>
+</dl>
+</li>
+</ul>
+<a name="graphSnapshot--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>graphSnapshot</h4>
+<pre>java.lang.String&nbsp;graphSnapshot()</pre>
+<div class="block">Takes a current snapshot of the running graph and returns it in JSON format.
+ <p>
+ <b>The graph snapshot JSON format</b>
+ <p>
+ The top-level object contains two properties: 
+ <ul>
+ <li><code>vertices</code>: Array of JSON objects representing the graph vertices.</li>
+ <li><code>edges</code>: Array of JSON objects representing the graph edges (an edge joins two vertices).</li>
+ </ul>
+ The vertex object contains the following properties:
+ <ul>
+ <li><code>id</code>: Unique identifier within a graph's JSON representation.</li>
+ <li><code>instance</code>: The oplet instance from the vertex.</li>
+ </ul>
+ The edge object contains the following properties:
+ <ul>
+ <li><code>sourceId</code>: The identifier of the source vertex.</li>
+ <li><code>sourceOutputPort</code>: The identifier of the source oplet output port connected to the edge.</li>
+ <li><code>targetId</code>: The identifier of the target vertex.</li>
+ <li><code>targetInputPort</code>: The identifier of the target oplet input port connected to the edge.</li>
+ </ul></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a JSON-formatted string representing the running graph.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JobMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/JobMXBean.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.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><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/mbeans/class-use/JobMXBean.State.html b/content/javadoc/r0.4.0/quarks/execution/mbeans/class-use/JobMXBean.State.html
new file mode 100644
index 0000000..e25cd5e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/mbeans/class-use/JobMXBean.State.html
@@ -0,0 +1,226 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.execution.mbeans.JobMXBean.State (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.execution.mbeans.JobMXBean.State (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/mbeans/class-use/JobMXBean.State.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.State.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 quarks.execution.mbeans.JobMXBean.State" class="title">Uses of Class<br>quarks.execution.mbeans.JobMXBean.State</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.execution.mbeans.JobMXBean.State" aria-label ="quarks.execution.mbeans.JobMXBean.State"/>
+<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="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</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="#quarks.execution.mbeans">quarks.execution.mbeans</a></td>
+<td class="colLast">
+<div class="block">Management MBeans for execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> in <a href="../../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</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="../../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> that return <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.State.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html#fromString-java.lang.String-">fromString</a></span>(java.lang.String&nbsp;state)</code>
+<div class="block">Converts from a string representation of a job status to the corresponding enumeration value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getCurrentState--">getCurrentState</a></span>()</code>
+<div class="block">Retrieves the current state of the job.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getNextState--">getNextState</a></span>()</code>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.State.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">JobMXBean.State.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a> in <a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</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="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a> that return <a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJobBean.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getCurrentState--">getCurrentState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJobBean.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getNextState--">getNextState</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/mbeans/class-use/JobMXBean.State.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.State.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/mbeans/class-use/JobMXBean.html b/content/javadoc/r0.4.0/quarks/execution/mbeans/class-use/JobMXBean.html
new file mode 100644
index 0000000..081f543
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/mbeans/class-use/JobMXBean.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.execution.mbeans.JobMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.execution.mbeans.JobMXBean (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/mbeans/class-use/JobMXBean.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.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 quarks.execution.mbeans.JobMXBean" class="title">Uses of Interface<br>quarks.execution.mbeans.JobMXBean</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.execution.mbeans.JobMXBean" aria-label ="quarks.execution.mbeans.JobMXBean"/>
+<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="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</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="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a> in <a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a> that implement <a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</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="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></span></code>
+<div class="block">Implementation of a JMX control interface for a job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/mbeans/class-use/JobMXBean.html" target="_top">Frames</a></li>
+<li><a href="JobMXBean.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/mbeans/package-frame.html b/content/javadoc/r0.4.0/quarks/execution/mbeans/package-frame.html
new file mode 100644
index 0000000..d928a83
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/mbeans/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.execution.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.execution.mbeans" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/execution/mbeans/package-summary.html" target="classFrame">quarks.execution.mbeans</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="JobMXBean.html" title="interface in quarks.execution.mbeans" target="classFrame"><span class="interfaceName">JobMXBean</span></a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="JobMXBean.State.html" title="enum in quarks.execution.mbeans" target="classFrame">JobMXBean.State</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/mbeans/package-summary.html b/content/javadoc/r0.4.0/quarks/execution/mbeans/package-summary.html
new file mode 100644
index 0000000..dd9f32b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/mbeans/package-summary.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.execution.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.execution.mbeans (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/execution/services/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.execution.mbeans" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.execution.mbeans</h1>
+<div class="docSummary">
+<div class="block">Management MBeans for execution.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></td>
+<td class="colLast">
+<div class="block">Control interface for a job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></td>
+<td class="colLast">
+<div class="block">Enumeration for the current status of the job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.execution.mbeans Description">Package quarks.execution.mbeans Description</h2>
+<div class="block">Management MBeans for execution.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/execution/services/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/mbeans/package-tree.html b/content/javadoc/r0.4.0/quarks/execution/mbeans/package-tree.html
new file mode 100644
index 0000000..606bf05
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/mbeans/package-tree.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.execution.mbeans Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.execution.mbeans Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/execution/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/execution/services/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.execution.mbeans Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.execution.mbeans</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.execution.mbeans.<a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><span class="typeNameLink">JobMXBean</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">quarks.execution.mbeans.<a href="../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans"><span class="typeNameLink">JobMXBean.State</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/execution/services/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/mbeans/package-use.html b/content/javadoc/r0.4.0/quarks/execution/mbeans/package-use.html
new file mode 100644
index 0000000..d6f376c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/mbeans/package-use.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.execution.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.execution.mbeans (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.execution.mbeans" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.execution.mbeans" class="title">Uses of Package<br>quarks.execution.mbeans</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</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="#quarks.execution.mbeans">quarks.execution.mbeans</a></td>
+<td class="colLast">
+<div class="block">Management MBeans for execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution.mbeans">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> used by <a href="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/mbeans/class-use/JobMXBean.State.html#quarks.execution.mbeans">JobMXBean.State</a>
+<div class="block">Enumeration for the current status of the job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/mbeans/package-summary.html">quarks.execution.mbeans</a> used by <a href="../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/mbeans/class-use/JobMXBean.html#quarks.runtime.etiao.mbeans">JobMXBean</a>
+<div class="block">Control interface for a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/execution/mbeans/class-use/JobMXBean.State.html#quarks.runtime.etiao.mbeans">JobMXBean.State</a>
+<div class="block">Enumeration for the current status of the job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/package-frame.html b/content/javadoc/r0.4.0/quarks/execution/package-frame.html
new file mode 100644
index 0000000..4491676
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.execution (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.execution" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../quarks/execution/package-summary.html" target="classFrame">quarks.execution</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Configs.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">Configs</span></a></li>
+<li><a href="DirectSubmitter.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">DirectSubmitter</span></a></li>
+<li><a href="Job.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">Job</span></a></li>
+<li><a href="Submitter.html" title="interface in quarks.execution" target="classFrame"><span class="interfaceName">Submitter</span></a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="Job.Action.html" title="enum in quarks.execution" target="classFrame">Job.Action</a></li>
+<li><a href="Job.State.html" title="enum in quarks.execution" target="classFrame">Job.State</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/package-summary.html b/content/javadoc/r0.4.0/quarks/execution/package-summary.html
new file mode 100644
index 0000000..dbbbd1b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/package-summary.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.execution (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.execution (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/execution/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.execution" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.execution</h1>
+<div class="docSummary">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/execution/Configs.html" title="interface in quarks.execution">Configs</a></td>
+<td class="colLast">
+<div class="block">Configuration property names.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J extends <a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</td>
+<td class="colLast">
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></td>
+<td class="colLast">
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;E,J extends <a href="../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</td>
+<td class="colLast">
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a></td>
+<td class="colLast">
+<div class="block">Actions which trigger <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></td>
+<td class="colLast">
+<div class="block">States of a graph job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.execution Description">Package quarks.execution Description</h2>
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/execution/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/package-tree.html b/content/javadoc/r0.4.0/quarks/execution/package-tree.html
new file mode 100644
index 0000000..f43f282
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/package-tree.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.execution Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.execution Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/execution/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.execution Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.execution</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/Configs.html" title="interface in quarks.execution"><span class="typeNameLink">Configs</span></a></li>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/Job.html" title="interface in quarks.execution"><span class="typeNameLink">Job</span></a></li>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/Submitter.html" title="interface in quarks.execution"><span class="typeNameLink">Submitter</span></a>&lt;E,J&gt;
+<ul>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution"><span class="typeNameLink">DirectSubmitter</span></a>&lt;E,J&gt;</li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><span class="typeNameLink">Job.State</span></a></li>
+<li type="circle">quarks.execution.<a href="../../quarks/execution/Job.Action.html" title="enum in quarks.execution"><span class="typeNameLink">Job.Action</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/connectors/wsclient/javax/websocket/runtime/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/execution/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/package-use.html b/content/javadoc/r0.4.0/quarks/execution/package-use.html
new file mode 100644
index 0000000..b315874
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/package-use.html
@@ -0,0 +1,358 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.execution (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.execution (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.execution" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.execution" class="title">Uses of Package<br>quarks.execution</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/execution/package-summary.html">quarks.execution</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="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph.spi.execution">quarks.graph.spi.execution</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/execution/package-summary.html">quarks.execution</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.execution">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.Action.html#quarks.execution">Job.Action</a>
+<div class="block">Actions which trigger <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.State.html#quarks.execution">Job.State</a>
+<div class="block">States of a graph job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Submitter.html#quarks.execution">Submitter</a>
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph.spi.execution">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by quarks.graph.spi.execution</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.graph.spi.execution">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/providers/development/package-summary.html">quarks.providers.development</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/DirectSubmitter.html#quarks.providers.development">DirectSubmitter</a>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.providers.development">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Submitter.html#quarks.providers.development">Submitter</a>
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/DirectSubmitter.html#quarks.providers.direct">DirectSubmitter</a>
+<div class="block">An interface for submission of an executable
+ that is executed directly within the current
+ virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.providers.direct">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Submitter.html#quarks.providers.direct">Submitter</a>
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.runtime.etiao">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.Action.html#quarks.runtime.etiao">Job.Action</a>
+<div class="block">Actions which trigger <a href="../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>Job.State</code></a> transitions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.samples.connectors">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.State.html#quarks.samples.connectors">Job.State</a>
+<div class="block">States of a graph job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/execution/package-summary.html">quarks.execution</a> used by <a href="../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Job.html#quarks.topology.tester">Job</a>
+<div class="block">Actions and states for execution of a Quarks job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/execution/class-use/Submitter.html#quarks.topology.tester">Submitter</a>
+<div class="block">An interface for submission of an executable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/execution/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/services/ControlService.html b/content/javadoc/r0.4.0/quarks/execution/services/ControlService.html
new file mode 100644
index 0000000..c215a72
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/services/ControlService.html
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>ControlService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="ControlService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/ControlService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/Controls.html" title="class in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/ControlService.html" target="_top">Frames</a></li>
+<li><a href="ControlService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="ControlService" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.execution.services</div>
+<h2 title="Interface ControlService" class="title" id="Header1">Interface ControlService</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a>, <a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ControlService</span></pre>
+<div class="block">Service that provides a control mechanism.
+ <BR>
+ The control service allows applications and Quarks itself to
+ register control interfaces generically. The style of a control interface
+ is similar to a JMX Management Bean (MBean), specifically a JMX MXBean.
+ <BR>
+ No dependency is created on any JMX interface to allow running on systems
+ that do not support JMX, such as Android.
+ <P>
+ Different implementations of the control service provide the mechanism
+ to execute methods of the control interfaces. For example JMX control
+ registers the MBeans in the platform JMXserver.
+ <BR>
+ The control service is intended to allow remote execution of a control interface
+ through any mechanism. The control service provides operations and attributes
+ similar to JMX. It does not provide notifications.
+ </P>
+ <P>
+ An instance of a control service MBean is defined by its:
+ 
+ <UL>
+ <LI> A type </LI>
+ <LI> A identifier - Unique within the current execution context.</LI>
+ <LI> An alias - Optional, but can be combined with the control MBeans's type 
+ to logically identify a control MBean. </LI>
+ <LI> A Java interface - This defines what operations can be executed
+ against the control MBean.</LI>
+ </UL>
+ A remote system should be able to specify an operation on an
+ control server MBean though its alias and type. For example
+ an application might be submitted with a fixed name
+ <em>PumpAnalytics</em> (as its alias)
+ to allow its <a href="../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans"><code>JobMXBean</code></a>
+ to be determined remotely using a combination of
+ <a href="../../../quarks/execution/mbeans/JobMXBean.html#TYPE"><code>JobMXBean.TYPE</code></a>
+ and <em>PumpAnalytics</em>.
+ </P>
+ <P>
+ Control service implementations may be limited in their capabilities,
+ for example when using the JMX control service the full capabilities
+ of JMX can be used, such as complex types in a control service MBean interface.
+ Portable applications would limit themselves to a smaller subset of
+ capabilities, such as only primitive types and enums.
+ <BR>
+ The method <a href="../../../quarks/execution/services/Controls.html#isControlServiceMBean-java.lang.Class-"><code>Controls.isControlServiceMBean(Class)</code></a> defines
+ the minimal supported interface for any control service.
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl</a></span>(java.lang.String&nbsp;type,
+               java.lang.String&nbsp;id,
+               java.lang.String&nbsp;alias,
+               java.lang.Class&lt;T&gt;&nbsp;controlInterface,
+               T&nbsp;control)</code>
+<div class="block">Register a control server MBean for an oplet.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ControlService.html#unregister-java.lang.String-">unregister</a></span>(java.lang.String&nbsp;controlId)</code>
+<div class="block">Unregister a control bean registered by <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>registerControl(String, String, String, Class, Object)</code></a></div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-java.lang.Object-">
+<!--   -->
+</a><a name="registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerControl</h4>
+<pre>&lt;T&gt;&nbsp;java.lang.String&nbsp;registerControl(java.lang.String&nbsp;type,
+                                     java.lang.String&nbsp;id,
+                                     java.lang.String&nbsp;alias,
+                                     java.lang.Class&lt;T&gt;&nbsp;controlInterface,
+                                     T&nbsp;control)</pre>
+<div class="block">Register a control server MBean for an oplet.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - Type of the control object.</dd>
+<dd><code>id</code> - Unique identifier for the control object.</dd>
+<dd><code>alias</code> - Alias for the control object. Expected to be unique within the context
+            of <code>type</code>.</dd>
+<dd><code>controlInterface</code> - Public interface for the control object.</dd>
+<dd><code>control</code> - The control bean</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique identifier that can be used to unregister an control mbean.</dd>
+</dl>
+</li>
+</ul>
+<a name="unregister-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>unregister</h4>
+<pre>void&nbsp;unregister(java.lang.String&nbsp;controlId)</pre>
+<div class="block">Unregister a control bean registered by <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>registerControl(String, String, String, Class, Object)</code></a></div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/ControlService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/Controls.html" title="class in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/ControlService.html" target="_top">Frames</a></li>
+<li><a href="ControlService.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/services/Controls.html b/content/javadoc/r0.4.0/quarks/execution/services/Controls.html
new file mode 100644
index 0000000..ce40f60
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/services/Controls.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Controls (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Controls (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Controls.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/Controls.html" target="_top">Frames</a></li>
+<li><a href="Controls.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 role="main" title ="Controls" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.execution.services</div>
+<h2 title="Class Controls" class="title" id="Header1">Class Controls</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.services.Controls</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Controls</span>
+extends java.lang.Object</pre>
+<div class="block">Utilities for the control service.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>ControlService</code></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="../../../quarks/execution/services/Controls.html#Controls--">Controls</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/Controls.html#isControlServiceMBean-java.lang.Class-">isControlServiceMBean</a></span>(java.lang.Class&lt;?&gt;&nbsp;controlInterface)</code>
+<div class="block">Test to see if an interface represents a valid
+ control service MBean.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Controls--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Controls</h4>
+<pre>public&nbsp;Controls()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isControlServiceMBean-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isControlServiceMBean</h4>
+<pre>public static&nbsp;boolean&nbsp;isControlServiceMBean(java.lang.Class&lt;?&gt;&nbsp;controlInterface)</pre>
+<div class="block">Test to see if an interface represents a valid
+ control service MBean.
+ All implementations of <code>ControlService</code>
+ must support control MBeans for which this
+ method returns true.
+ <BR>
+ An interface is a valid control service MBean if
+ all of the following are true:
+ <UL>
+ <LI>An interface that does not extend any other interface.</LI>
+ <LI>Not be parameterized</LI>
+ <LI>Method parameters and return types restricted to these types:
+ <UL>
+ <LI><code>String, boolean, int, long, double</code>.</LI>
+ <LI>Any enumeration</LI>
+ </UL> 
+ </UL></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>controlInterface</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Controls.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/Controls.html" target="_top">Frames</a></li>
+<li><a href="Controls.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/services/RuntimeServices.html b/content/javadoc/r0.4.0/quarks/execution/services/RuntimeServices.html
new file mode 100644
index 0000000..705892f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/services/RuntimeServices.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>RuntimeServices (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="RuntimeServices (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/RuntimeServices.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/RuntimeServices.html" target="_top">Frames</a></li>
+<li><a href="RuntimeServices.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="RuntimeServices" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.execution.services</div>
+<h2 title="Interface RuntimeServices" class="title" id="Header1">Interface RuntimeServices</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a>, <a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a>, <a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">RuntimeServices</span></pre>
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/RuntimeServices.html#getService-java.lang.Class-">getService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</code>
+<div class="block">Get a service for this invocation.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getService-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getService</h4>
+<pre>&lt;T&gt;&nbsp;T&nbsp;getService(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</pre>
+<div class="block">Get a service for this invocation.
+ <P>
+ These services must be provided by all implementations:
+ <UL>
+ <LI>
+ <code>java.util.concurrent.ThreadFactory</code> - Thread factory, runtime code should
+ create new threads using this factory.
+ </LI>
+ <LI>
+ <code>java.util.concurrent.ScheduledExecutorService</code> - Scheduler, runtime code should
+ execute asynchronous and repeating tasks using this scheduler. 
+ </LI>
+ </UL>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - Type of the service required.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service of type implementing <code>serviceClass</code> if the 
+      container this invocation runs in supports that service, 
+      otherwise <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/RuntimeServices.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/RuntimeServices.html" target="_top">Frames</a></li>
+<li><a href="RuntimeServices.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/services/ServiceContainer.html b/content/javadoc/r0.4.0/quarks/execution/services/ServiceContainer.html
new file mode 100644
index 0000000..aae499f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/services/ServiceContainer.html
@@ -0,0 +1,414 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>ServiceContainer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="ServiceContainer (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/ServiceContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/ServiceContainer.html" target="_top">Frames</a></li>
+<li><a href="ServiceContainer.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 role="main" title ="ServiceContainer" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.execution.services</div>
+<h2 title="Class ServiceContainer" class="title" id="Header1">Class ServiceContainer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.execution.services.ServiceContainer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServiceContainer</span>
+extends java.lang.Object</pre>
+<div class="block">Provides a container for services.
+ <p>
+ The current implementation does not downcast the provided service class
+ when searching for an appropriate service implementation.  For example:
+ <pre>
+   class Derived extends Base {}
+ 
+   serviceContainer.add(Derived.class, instanceOfDerived);
+ 
+   // Searching for the base class returns null
+   assert(null == serviceContainer.get(Base.class, instanceOfDerived));
+ </pre></div>
+</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="../../../quarks/execution/services/ServiceContainer.html#ServiceContainer--">ServiceContainer</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ServiceContainer.html#addCleaner-quarks.function.BiConsumer-">addCleaner</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;cleaner)</code>
+<div class="block">Registers a new cleaner.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ServiceContainer.html#addService-java.lang.Class-T-">addService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass,
+          T&nbsp;service)</code>
+<div class="block">Adds the specified service to this <code>ServiceContainer</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ServiceContainer.html#cleanOplet-java.lang.String-java.lang.String-">cleanOplet</a></span>(java.lang.String&nbsp;jobId,
+          java.lang.String&nbsp;elementId)</code>
+<div class="block">Invokes all the registered cleaners in the context of the specified 
+ job and element.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ServiceContainer.html#getService-java.lang.Class-">getService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</code>
+<div class="block">Returns the service to which the specified service class key is
+ mapped, or <code>null</code> if this <code>ServiceContainer</code> contains no 
+ service for that key.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ServiceContainer.html#removeService-java.lang.Class-">removeService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</code>
+<div class="block">Removes the specified service from this <code>ServiceContainer</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ServiceContainer--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServiceContainer</h4>
+<pre>public&nbsp;ServiceContainer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addService-java.lang.Class-java.lang.Object-">
+<!--   -->
+</a><a name="addService-java.lang.Class-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addService</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;addService(java.lang.Class&lt;T&gt;&nbsp;serviceClass,
+                        T&nbsp;service)</pre>
+<div class="block">Adds the specified service to this <code>ServiceContainer</code>.
+ <p>
+ Associates the specified service with the service class.  If the 
+ container has previously contained a service for the class, 
+ the old value is replaced by the specified value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - the class of service to add.</dd>
+<dd><code>service</code> - service to add to this container.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the previous value associated with <code>serviceClass</code>, or
+         <code>null</code> if there was no registered mapping.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.NullPointerException</code> - if the specified service class or 
+         service is null.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeService-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeService</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;removeService(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</pre>
+<div class="block">Removes the specified service from this <code>ServiceContainer</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - the class of service to remove.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the service previously associated with the service class, or
+         <code>null</code> if there was no registered service.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.NullPointerException</code> - if the specified service class is null.</dd>
+</dl>
+</li>
+</ul>
+<a name="getService-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getService</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getService(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</pre>
+<div class="block">Returns the service to which the specified service class key is
+ mapped, or <code>null</code> if this <code>ServiceContainer</code> contains no 
+ service for that key.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - the class whose associated service is to be returned</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the service instance mapped to the specified service class, or
+         <code>null</code> if no service is registered for the class.</dd>
+</dl>
+</li>
+</ul>
+<a name="addCleaner-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addCleaner</h4>
+<pre>public&nbsp;void&nbsp;addCleaner(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;cleaner)</pre>
+<div class="block">Registers a new cleaner.
+ <p>
+ A cleaner is a hook which is invoked when the runtime
+ closes an element of <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a>.
+ When an element of job is closed <code>cleaner.accept(jobId, elementId)</code>
+ is called where <code>jobId</code> is the <a href="../../../quarks/execution/Job.html#getId--"><code>job identifier</code></a> and
+ <code>elementId</code> is the unique identifier for the element.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cleaner</code> - The cleaner.</dd>
+</dl>
+</li>
+</ul>
+<a name="cleanOplet-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>cleanOplet</h4>
+<pre>public&nbsp;void&nbsp;cleanOplet(java.lang.String&nbsp;jobId,
+                       java.lang.String&nbsp;elementId)</pre>
+<div class="block">Invokes all the registered cleaners in the context of the specified 
+ job and element.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobId</code> - The job identifier.</dd>
+<dd><code>elementId</code> - The element identifier.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/ServiceContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/ServiceContainer.html" target="_top">Frames</a></li>
+<li><a href="ServiceContainer.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/services/class-use/ControlService.html b/content/javadoc/r0.4.0/quarks/execution/services/class-use/ControlService.html
new file mode 100644
index 0000000..2922c34
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/services/class-use/ControlService.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.execution.services.ControlService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.execution.services.ControlService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/ControlService.html" target="_top">Frames</a></li>
+<li><a href="ControlService.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 quarks.execution.services.ControlService" class="title">Uses of Interface<br>quarks.execution.services.ControlService</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.execution.services.ControlService" aria-label ="quarks.execution.services.ControlService"/>
+<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="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</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="#quarks.runtime.jmxcontrol">quarks.runtime.jmxcontrol</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.jsoncontrol">quarks.runtime.jsoncontrol</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.jmxcontrol">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a> in <a href="../../../../quarks/runtime/jmxcontrol/package-summary.html">quarks.runtime.jmxcontrol</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/jmxcontrol/package-summary.html">quarks.runtime.jmxcontrol</a> that implement <a href="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</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="../../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></span></code>
+<div class="block">Control service that registers control objects
+ as MBeans in a JMX server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jsoncontrol">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a> in <a href="../../../../quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a> that implement <a href="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</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="../../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></span></code>
+<div class="block">Control service that accepts control instructions as JSON objects.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/ControlService.html" target="_top">Frames</a></li>
+<li><a href="ControlService.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/services/class-use/Controls.html b/content/javadoc/r0.4.0/quarks/execution/services/class-use/Controls.html
new file mode 100644
index 0000000..06fd20b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/services/class-use/Controls.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.execution.services.Controls (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.execution.services.Controls (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/execution/services/Controls.html" title="class in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/Controls.html" target="_top">Frames</a></li>
+<li><a href="Controls.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 quarks.execution.services.Controls" class="title">Uses of Class<br>quarks.execution.services.Controls</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.execution.services.Controls" aria-label ="quarks.execution.services.Controls"/>
+<div class="classUseContainer">No usage of quarks.execution.services.Controls</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/execution/services/Controls.html" title="class in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/Controls.html" target="_top">Frames</a></li>
+<li><a href="Controls.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/services/class-use/RuntimeServices.html b/content/javadoc/r0.4.0/quarks/execution/services/class-use/RuntimeServices.html
new file mode 100644
index 0000000..cba05e1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/services/class-use/RuntimeServices.html
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.execution.services.RuntimeServices (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.execution.services.RuntimeServices (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/RuntimeServices.html" target="_top">Frames</a></li>
+<li><a href="RuntimeServices.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 quarks.execution.services.RuntimeServices" class="title">Uses of Interface<br>quarks.execution.services.RuntimeServices</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.execution.services.RuntimeServices" aria-label ="quarks.execution.services.RuntimeServices"/>
+<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="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</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="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a> in <a href="../../../../quarks/oplet/package-summary.html">quarks.oplet</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a> in <a href="../../../../quarks/oplet/package-summary.html">quarks.oplet</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;</span></code>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a> in <a href="../../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="../../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that return types with arguments of type <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectTopology.</span><code><span class="memberNameLink"><a href="../../../../quarks/providers/direct/DirectTopology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that implement <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</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="../../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a>&lt;I,O&gt;</span></code>
+<div class="block">Provides a skeletal implementation of the <a href="../../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><code>OpletContext</code></a>
+ interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></span></code>
+<div class="block">Executes and provides runtime services to the executable graph 
+ elements (oplets and functions).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a>&lt;I,O&gt;</span></code>
+<div class="block">Context information for the <code>Oplet</code>'s execution context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Invocation.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/Invocation.html#initialize-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">initialize</a></span>(<a href="../../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+          <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</code>
+<div class="block">Initialize the invocation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/AbstractContext.html#AbstractContext-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">AbstractContext</a></span>(<a href="../../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+               <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/InvocationContext.html#InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-">InvocationContext</a></span>(java.lang.String&nbsp;id,
+                 <a href="../../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                 <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services,
+                 int&nbsp;inputCount,
+                 java.util.List&lt;? extends <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;outputs)</code>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a> in <a href="../../../../quarks/topology/package-summary.html">quarks.topology</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="../../../../quarks/topology/package-summary.html">quarks.topology</a> that return types with arguments of type <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/Topology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier</a></span>()</code>
+<div class="block">Return a function that at execution time
+ will return a <a href="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/RuntimeServices.html" target="_top">Frames</a></li>
+<li><a href="RuntimeServices.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/services/class-use/ServiceContainer.html b/content/javadoc/r0.4.0/quarks/execution/services/class-use/ServiceContainer.html
new file mode 100644
index 0000000..5293782
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/services/class-use/ServiceContainer.html
@@ -0,0 +1,280 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.execution.services.ServiceContainer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.execution.services.ServiceContainer (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/ServiceContainer.html" target="_top">Frames</a></li>
+<li><a href="ServiceContainer.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 quarks.execution.services.ServiceContainer" class="title">Uses of Class<br>quarks.execution.services.ServiceContainer</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.execution.services.ServiceContainer" aria-label ="quarks.execution.services.ServiceContainer"/>
+<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="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</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="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a> in <a href="../../../../quarks/execution/package-summary.html">quarks.execution</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="../../../../quarks/execution/package-summary.html">quarks.execution</a> that return <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DirectSubmitter.</span><code><span class="memberNameLink"><a href="../../../../quarks/execution/DirectSubmitter.html#getServices--">getServices</a></span>()</code>
+<div class="block">Access to services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a> in <a href="../../../../quarks/metrics/package-summary.html">quarks.metrics</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="../../../../quarks/metrics/package-summary.html">quarks.metrics</a> with parameters of type <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricsSetup.</span><code><span class="memberNameLink"><a href="../../../../quarks/metrics/MetricsSetup.html#withRegistry-quarks.execution.services.ServiceContainer-com.codahale.metrics.MetricRegistry-">withRegistry</a></span>(<a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;services,
+            com.codahale.metrics.MetricRegistry&nbsp;registry)</code>
+<div class="block">Returns a new <a href="../../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><code>MetricsSetup</code></a> for configuring metrics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a> in <a href="../../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="../../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that return <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DirectProvider.</span><code><span class="memberNameLink"><a href="../../../../quarks/providers/direct/DirectProvider.html#getServices--">getServices</a></span>()</code>
+<div class="block">Access to services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/EtiaoJob.html#EtiaoJob-quarks.runtime.etiao.graph.DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">EtiaoJob</a></span>(<a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a>&nbsp;graph,
+        java.lang.String&nbsp;topologyName,
+        <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;container)</code>
+<div class="block">Creates a new <code>EtiaoJob</code> instance which controls the lifecycle 
+ of the specified graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a> in <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> with parameters of type <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">DirectGraph</a></span>(java.lang.String&nbsp;topologyName,
+           <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;container)</code>
+<div class="block">Creates a new <code>DirectGraph</code> instance underlying the specified 
+ topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/execution/services/class-use/ServiceContainer.html" target="_top">Frames</a></li>
+<li><a href="ServiceContainer.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/services/package-frame.html b/content/javadoc/r0.4.0/quarks/execution/services/package-frame.html
new file mode 100644
index 0000000..cb74cd1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/services/package-frame.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.execution.services (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.execution.services" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/execution/services/package-summary.html" target="classFrame">quarks.execution.services</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="ControlService.html" title="interface in quarks.execution.services" target="classFrame"><span class="interfaceName">ControlService</span></a></li>
+<li><a href="RuntimeServices.html" title="interface in quarks.execution.services" target="classFrame"><span class="interfaceName">RuntimeServices</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Controls.html" title="class in quarks.execution.services" target="classFrame">Controls</a></li>
+<li><a href="ServiceContainer.html" title="class in quarks.execution.services" target="classFrame">ServiceContainer</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/services/package-summary.html b/content/javadoc/r0.4.0/quarks/execution/services/package-summary.html
new file mode 100644
index 0000000..fcefd72
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/services/package-summary.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.execution.services (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.execution.services (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/function/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.execution.services" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.execution.services</h1>
+<div class="docSummary">
+<div class="block">Execution services.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></td>
+<td class="colLast">
+<div class="block">Service that provides a control mechanism.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></td>
+<td class="colLast">
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/execution/services/Controls.html" title="class in quarks.execution.services">Controls</a></td>
+<td class="colLast">
+<div class="block">Utilities for the control service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></td>
+<td class="colLast">
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.execution.services Description">Package quarks.execution.services Description</h2>
+<div class="block">Execution services.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/function/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/services/package-tree.html b/content/javadoc/r0.4.0/quarks/execution/services/package-tree.html
new file mode 100644
index 0000000..ac839ac
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/services/package-tree.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.execution.services Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.execution.services Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/execution/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/function/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.execution.services Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.execution.services</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.execution.services.<a href="../../../quarks/execution/services/Controls.html" title="class in quarks.execution.services"><span class="typeNameLink">Controls</span></a></li>
+<li type="circle">quarks.execution.services.<a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services"><span class="typeNameLink">ServiceContainer</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.execution.services.<a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><span class="typeNameLink">ControlService</span></a></li>
+<li type="circle">quarks.execution.services.<a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">RuntimeServices</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/execution/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/function/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/execution/services/package-use.html b/content/javadoc/r0.4.0/quarks/execution/services/package-use.html
new file mode 100644
index 0000000..e1e363d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/execution/services/package-use.html
@@ -0,0 +1,361 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.execution.services (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.execution.services (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.execution.services" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.execution.services" class="title">Uses of Package<br>quarks.execution.services</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/execution/services/package-summary.html">quarks.execution.services</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="#quarks.execution">quarks.execution</a></td>
+<td class="colLast">
+<div class="block">Execution of Quarks topologies and graphs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.jmxcontrol">quarks.runtime.jmxcontrol</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.jsoncontrol">quarks.runtime.jsoncontrol</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/execution/package-summary.html">quarks.execution</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ServiceContainer.html#quarks.execution">ServiceContainer</a>
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/metrics/package-summary.html">quarks.metrics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ServiceContainer.html#quarks.metrics">ServiceContainer</a>
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/oplet/package-summary.html">quarks.oplet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/RuntimeServices.html#quarks.oplet">RuntimeServices</a>
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/RuntimeServices.html#quarks.providers.direct">RuntimeServices</a>
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ServiceContainer.html#quarks.providers.direct">ServiceContainer</a>
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/RuntimeServices.html#quarks.runtime.etiao">RuntimeServices</a>
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ServiceContainer.html#quarks.runtime.etiao">ServiceContainer</a>
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ServiceContainer.html#quarks.runtime.etiao.graph">ServiceContainer</a>
+<div class="block">Provides a container for services.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jmxcontrol">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/runtime/jmxcontrol/package-summary.html">quarks.runtime.jmxcontrol</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ControlService.html#quarks.runtime.jmxcontrol">ControlService</a>
+<div class="block">Service that provides a control mechanism.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.jsoncontrol">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/runtime/jsoncontrol/package-summary.html">quarks.runtime.jsoncontrol</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/ControlService.html#quarks.runtime.jsoncontrol">ControlService</a>
+<div class="block">Service that provides a control mechanism.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> used by <a href="../../../quarks/topology/package-summary.html">quarks.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/execution/services/class-use/RuntimeServices.html#quarks.topology">RuntimeServices</a>
+<div class="block">At runtime a container provides services to
+ executing elements such as oplets and functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/execution/services/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/BiConsumer.html b/content/javadoc/r0.4.0/quarks/function/BiConsumer.html
new file mode 100644
index 0000000..2e530cc
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/BiConsumer.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>BiConsumer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="BiConsumer (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/BiConsumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/BiConsumer.html" target="_top">Frames</a></li>
+<li><a href="BiConsumer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="BiConsumer" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface BiConsumer" class="title" id="Header1">Interface BiConsumer&lt;T,U&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">BiConsumer&lt;T,U&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Consumer function that takes two arguments.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/BiConsumer.html#accept-T-U-">accept</a></span>(<a href="../../quarks/function/BiConsumer.html" title="type parameter in BiConsumer">T</a>&nbsp;t,
+      <a href="../../quarks/function/BiConsumer.html" title="type parameter in BiConsumer">U</a>&nbsp;u)</code>
+<div class="block">Consume the two arguments.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-U-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>accept</h4>
+<pre>void&nbsp;accept(<a href="../../quarks/function/BiConsumer.html" title="type parameter in BiConsumer">T</a>&nbsp;t,
+            <a href="../../quarks/function/BiConsumer.html" title="type parameter in BiConsumer">U</a>&nbsp;u)</pre>
+<div class="block">Consume the two arguments.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - First function argument</dd>
+<dd><code>u</code> - Second function argument</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/BiConsumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/BiConsumer.html" target="_top">Frames</a></li>
+<li><a href="BiConsumer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/BiFunction.html b/content/javadoc/r0.4.0/quarks/function/BiFunction.html
new file mode 100644
index 0000000..a820776
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/BiFunction.html
@@ -0,0 +1,253 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>BiFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="BiFunction (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/BiFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/BiFunction.html" target="_top">Frames</a></li>
+<li><a href="BiFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="BiFunction" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface BiFunction" class="title" id="Header1">Interface BiFunction&lt;T,U,R&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function's first argument</dd>
+<dd><code>U</code> - Type of function's second argument</dd>
+<dd><code>R</code> - Type of function return.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">BiFunction&lt;T,U,R&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/BiFunction.html" title="type parameter in BiFunction">R</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/BiFunction.html#apply-T-U-">apply</a></span>(<a href="../../quarks/function/BiFunction.html" title="type parameter in BiFunction">T</a>&nbsp;t,
+     <a href="../../quarks/function/BiFunction.html" title="type parameter in BiFunction">U</a>&nbsp;u)</code>
+<div class="block">Apply a function to <code>t</code> and <code>u</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="apply-T-U-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre><a href="../../quarks/function/BiFunction.html" title="type parameter in BiFunction">R</a>&nbsp;apply(<a href="../../quarks/function/BiFunction.html" title="type parameter in BiFunction">T</a>&nbsp;t,
+        <a href="../../quarks/function/BiFunction.html" title="type parameter in BiFunction">U</a>&nbsp;u)</pre>
+<div class="block">Apply a function to <code>t</code> and <code>u</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - First argument the function is applied to.</dd>
+<dd><code>u</code> - Second argument the function is applied to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Result of the function against <code>t</code> and <code>u</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/BiFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/BiFunction.html" target="_top">Frames</a></li>
+<li><a href="BiFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/Consumer.html b/content/javadoc/r0.4.0/quarks/function/Consumer.html
new file mode 100644
index 0000000..bd95e91
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/Consumer.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Consumer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Consumer (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Consumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Consumer.html" target="_top">Frames</a></li>
+<li><a href="Consumer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Consumer" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface Consumer" class="title" id="Header1">Interface Consumer&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function argument.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>, <a href="../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>, <a href="../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>, <a href="../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>, <a href="../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>, <a href="../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>, <a href="../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>, <a href="../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>, <a href="../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>, <a href="../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a>, <a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>, <a href="../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>, <a href="../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>, <a href="../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a>, <a href="../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>, <a href="../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>, <a href="../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a>, <a href="../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a>, <a href="../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a>, <a href="../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>, <a href="../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Consumer&lt;T&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Function that consumes a value.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Consumer.html#accept-T-">accept</a></span>(<a href="../../quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&nbsp;value)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>accept</h4>
+<pre>void&nbsp;accept(<a href="../../quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&nbsp;value)</pre>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Consumer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Consumer.html" target="_top">Frames</a></li>
+<li><a href="Consumer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/Function.html b/content/javadoc/r0.4.0/quarks/function/Function.html
new file mode 100644
index 0000000..798ddde
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/Function.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Function (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Function (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Function.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Function.html" target="_top">Frames</a></li>
+<li><a href="Function.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Function" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface Function" class="title" id="Header1">Interface Function&lt;T,R&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function argument.</dd>
+<dd><code>R</code> - Type of function return.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Function&lt;T,R&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Single argument function.
+ For example:
+ <UL>
+ <LI>
+ A function that doubles a value <code>v -&gt; v * 2</code>
+ </LI>
+ <LI>
+ A function that trims a <code>String</code> <code>v -&gt; v.trim()</code> or <code>v -&gt; String::trim</code>
+ </LI>
+ </UL></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/Function.html" title="type parameter in Function">R</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Function.html#apply-T-">apply</a></span>(<a href="../../quarks/function/Function.html" title="type parameter in Function">T</a>&nbsp;value)</code>
+<div class="block">Apply a function to <code>value</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-java.lang.Object-">
+<!--   -->
+</a><a name="apply-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre><a href="../../quarks/function/Function.html" title="type parameter in Function">R</a>&nbsp;apply(<a href="../../quarks/function/Function.html" title="type parameter in Function">T</a>&nbsp;value)</pre>
+<div class="block">Apply a function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value the function is applied to</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Result of the function against <code>value</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Function.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Function.html" target="_top">Frames</a></li>
+<li><a href="Function.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/Functions.html b/content/javadoc/r0.4.0/quarks/function/Functions.html
new file mode 100644
index 0000000..691fef8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/Functions.html
@@ -0,0 +1,644 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Functions (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Functions (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Functions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Functions.html" target="_top">Frames</a></li>
+<li><a href="Functions.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 role="main" title ="Functions" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Class Functions" class="title" id="Header1">Class Functions</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.function.Functions</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Functions</span>
+extends java.lang.Object</pre>
+<div class="block">Common functions and functional utilities.</div>
+</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="../../quarks/function/Functions.html#Functions--">Functions</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#alwaysFalse--">alwaysFalse</a></span>()</code>
+<div class="block">A Predicate that is always false</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#alwaysTrue--">alwaysTrue</a></span>()</code>
+<div class="block">A Predicate that is always true</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#closeFunction-java.lang.Object-">closeFunction</a></span>(java.lang.Object&nbsp;function)</code>
+<div class="block">Close the function.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;java.lang.Runnable</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#delayedConsume-quarks.function.Consumer-T-">delayedConsume</a></span>(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;consumer,
+              T&nbsp;value)</code>
+<div class="block">Create a <code>Runnable</code> that calls
+ <code>consumer.accept(value)</code> when <code>run()</code> is called.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#discard--">discard</a></span>()</code>
+<div class="block">A Consumer that discards all items passed to it.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#identity--">identity</a></span>()</code>
+<div class="block">Returns the identity function that returns its single argument.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#isImmutable-java.lang.Object-">isImmutable</a></span>(java.lang.Object&nbsp;function)</code>
+<div class="block">See if the functional logic is immutable.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#isImmutableClass-java.lang.Class-">isImmutableClass</a></span>(java.lang.Class&lt;?&gt;&nbsp;clazz)</code>
+<div class="block">See if a function class is immutable.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;java.lang.Runnable</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#runWithFinal-java.lang.Runnable-java.lang.Runnable-">runWithFinal</a></span>(java.lang.Runnable&nbsp;action,
+            java.lang.Runnable&nbsp;finalAction)</code>
+<div class="block">Wrap a <code>Runnable</code> with a final action that
+ is always called when <code>action.run()</code> completes.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#synchronizedBiFunction-quarks.function.BiFunction-">synchronizedBiFunction</a></span>(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>BiFunction</code> function.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#synchronizedConsumer-quarks.function.Consumer-">synchronizedConsumer</a></span>(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Consumer</code> function.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#synchronizedFunction-quarks.function.Function-">synchronizedFunction</a></span>(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Function</code> function.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#synchronizedSupplier-quarks.function.Supplier-">synchronizedSupplier</a></span>(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Supplier</code> function.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#unpartitioned--">unpartitioned</a></span>()</code>
+<div class="block">Returns a constant function that returns zero (0).</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Functions.html#zero--">zero</a></span>()</code>
+<div class="block">Returns a constant function that returns zero (0).</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Functions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Functions</h4>
+<pre>public&nbsp;Functions()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="identity--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>identity</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;T&gt;&nbsp;identity()</pre>
+<div class="block">Returns the identity function that returns its single argument.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Identity function that returns its single argument.</dd>
+</dl>
+</li>
+</ul>
+<a name="zero--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zero</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;zero()</pre>
+<div class="block">Returns a constant function that returns zero (0).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Constant function that returns zero (0).</dd>
+</dl>
+</li>
+</ul>
+<a name="unpartitioned--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unpartitioned</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;unpartitioned()</pre>
+<div class="block">Returns a constant function that returns zero (0).
+ This is identical to <a href="../../quarks/function/Functions.html#zero--"><code>zero()</code></a> but is more
+ readable when applied as a key function.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Constant function that returns zero (0).</dd>
+</dl>
+</li>
+</ul>
+<a name="closeFunction-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeFunction</h4>
+<pre>public static&nbsp;void&nbsp;closeFunction(java.lang.Object&nbsp;function)
+                          throws java.lang.Exception</pre>
+<div class="block">Close the function.
+ If <code>function</code> is an instance of <code>AutoCloseable</code>
+ then close is called, otherwise no action is taken.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - Function to be closed.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - Error throwing function.</dd>
+</dl>
+</li>
+</ul>
+<a name="synchronizedFunction-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>synchronizedFunction</h4>
+<pre>public static&nbsp;&lt;T,R&gt;&nbsp;<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;&nbsp;synchronizedFunction(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;&nbsp;function)</pre>
+<div class="block">Return a thread-safe version of a <code>Function</code> function.
+ If the function is guaranteed to be immutable (stateless)
+ then the function is returned, as it is thread safe,
+ otherwise a wrapper is returned that grabs synchronization
+ on <code>function</code> when calling <a href="../../quarks/function/Function.html#apply-T-"><code>Function.apply(Object)</code></a>.
+ <BR>
+ If <code>function</code> implements <code>AutoCloseable</code> then
+ the function is assumed to be stateful and a thread-safe
+ version is returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - Function to return a thread-safe version of.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A thread-safe function</dd>
+</dl>
+</li>
+</ul>
+<a name="synchronizedSupplier-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>synchronizedSupplier</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;synchronizedSupplier(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;function)</pre>
+<div class="block">Return a thread-safe version of a <code>Supplier</code> function.
+ If the function is guaranteed to be immutable (stateless)
+ then the function is returned, as it is thread safe,
+ otherwise a wrapper is returned that grabs synchronization
+ on <code>function</code> when calling <a href="../../quarks/function/Supplier.html#get--"><code>Supplier.get()</code></a>.
+ <BR>
+ If <code>function</code> implements <code>AutoCloseable</code> then
+ the function is assumed to be stateful and a thread-safe
+ version is returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - Function to return a thread-safe version of.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A thread-safe function</dd>
+</dl>
+</li>
+</ul>
+<a name="synchronizedConsumer-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>synchronizedConsumer</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;synchronizedConsumer(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;function)</pre>
+<div class="block">Return a thread-safe version of a <code>Consumer</code> function.
+ If the function is guaranteed to be immutable (stateless)
+ then the function is returned, as it is thread safe,
+ otherwise a wrapper is returned that grabs synchronization
+ on <code>function</code> when calling <a href="../../quarks/function/Consumer.html#accept-T-"><code>Consumer.accept(Object)</code></a>.
+ <BR>
+ If <code>function</code> implements <code>AutoCloseable</code> then
+ the function is assumed to be stateful and a thread-safe
+ version is returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - Function to return a thread-safe version of.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A thread-safe function</dd>
+</dl>
+</li>
+</ul>
+<a name="synchronizedBiFunction-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>synchronizedBiFunction</h4>
+<pre>public static&nbsp;&lt;T,U,R&gt;&nbsp;<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;&nbsp;synchronizedBiFunction(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;&nbsp;function)</pre>
+<div class="block">Return a thread-safe version of a <code>BiFunction</code> function.
+ If the function is guaranteed to be immutable (stateless)
+ then the function is returned, as it is thread safe,
+ otherwise a wrapper is returned that grabs synchronization
+ on <code>function</code> when calling <a href="../../quarks/function/BiFunction.html#apply-T-U-"><code>BiFunction.apply(Object, Object)</code></a>.
+ <BR>
+ If <code>function</code> implements <code>AutoCloseable</code> then
+ the function is assumed to be stateful and a thread-safe
+ version is returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - Function to return a thread-safe version of.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A thread-safe function</dd>
+</dl>
+</li>
+</ul>
+<a name="isImmutable-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isImmutable</h4>
+<pre>public static&nbsp;boolean&nbsp;isImmutable(java.lang.Object&nbsp;function)</pre>
+<div class="block">See if the functional logic is immutable.
+ 
+ Logic is stateful if:
+   Has a non-final instance field.
+   Has a final instance field that is not a primitive
+   or a known immutable object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - Function to check</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if the function is immutable..</dd>
+</dl>
+</li>
+</ul>
+<a name="isImmutableClass-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isImmutableClass</h4>
+<pre>public static&nbsp;boolean&nbsp;isImmutableClass(java.lang.Class&lt;?&gt;&nbsp;clazz)</pre>
+<div class="block">See if a function class is immutable.
+ 
+ Logic is stateful if:
+   Has a non-final instance field.
+   Has a final instance field that is not a primitive
+   or a known immutable object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - Class to check</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if the function is immutable..</dd>
+</dl>
+</li>
+</ul>
+<a name="delayedConsume-quarks.function.Consumer-java.lang.Object-">
+<!--   -->
+</a><a name="delayedConsume-quarks.function.Consumer-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delayedConsume</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;java.lang.Runnable&nbsp;delayedConsume(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;consumer,
+                                                    T&nbsp;value)</pre>
+<div class="block">Create a <code>Runnable</code> that calls
+ <code>consumer.accept(value)</code> when <code>run()</code> is called.
+ This can be used to delay the execution of the consumer
+ until some time in the future using an executor service.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>consumer</code> - Function to be applied to <code>value</code>.</dd>
+<dd><code>value</code> - Value to be consumed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>Runnable</code> that invokes <code>consumer.accept(value)</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="runWithFinal-java.lang.Runnable-java.lang.Runnable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>runWithFinal</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;java.lang.Runnable&nbsp;runWithFinal(java.lang.Runnable&nbsp;action,
+                                                  java.lang.Runnable&nbsp;finalAction)</pre>
+<div class="block">Wrap a <code>Runnable</code> with a final action that
+ is always called when <code>action.run()</code> completes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>action</code> - Action to be invoked before <code>finalAction</code>.</dd>
+<dd><code>finalAction</code> - Action to be invoked after <code>action.run()</code> is called.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>Runnable</code> that invokes <code>action.run()</code> and then <code>finalAction.run()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="discard--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>discard</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;discard()</pre>
+<div class="block">A Consumer that discards all items passed to it.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A Consumer that discards all items passed to it.</dd>
+</dl>
+</li>
+</ul>
+<a name="alwaysTrue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>alwaysTrue</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;alwaysTrue()</pre>
+<div class="block">A Predicate that is always true</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A Predicate that is always true.</dd>
+</dl>
+</li>
+</ul>
+<a name="alwaysFalse--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>alwaysFalse</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;alwaysFalse()</pre>
+<div class="block">A Predicate that is always false</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A Predicate that is always false.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Functions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Functions.html" target="_top">Frames</a></li>
+<li><a href="Functions.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/Predicate.html b/content/javadoc/r0.4.0/quarks/function/Predicate.html
new file mode 100644
index 0000000..b5ed182
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/Predicate.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Predicate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Predicate (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Predicate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Predicate.html" target="_top">Frames</a></li>
+<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Predicate" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface Predicate" class="title" id="Header1">Interface Predicate&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of value to be tested.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Predicate&lt;T&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Predicate function.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Predicate.html#test-T-">test</a></span>(<a href="../../quarks/function/Predicate.html" title="type parameter in Predicate">T</a>&nbsp;value)</code>
+<div class="block">Test a value against a predicate.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="test-java.lang.Object-">
+<!--   -->
+</a><a name="test-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>test</h4>
+<pre>boolean&nbsp;test(<a href="../../quarks/function/Predicate.html" title="type parameter in Predicate">T</a>&nbsp;value)</pre>
+<div class="block">Test a value against a predicate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value to be tested.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if this predicate is true for <code>value</code> otherwise false.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Predicate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Predicate.html" target="_top">Frames</a></li>
+<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/Supplier.html b/content/javadoc/r0.4.0/quarks/function/Supplier.html
new file mode 100644
index 0000000..a92ff27
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/Supplier.html
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Supplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Supplier (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Supplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Supplier.html" target="_top">Frames</a></li>
+<li><a href="Supplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Supplier" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface Supplier" class="title" id="Header1">Interface Supplier&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function return.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">MsgSupplier</a>, <a href="../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a>, <a href="../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Supplier&lt;T&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Function that supplies a value.
+ For example, functions that returns the current time:
+ <UL>
+ <LI>
+ As a lambda expression <code>() -&gt; System.currentTimeMillis()</code>
+ </LI>
+ <LI>
+ As a method reference <code>() -&gt; System::currentTimeMillis</code>
+ </LI>
+ </UL></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/Supplier.html" title="type parameter in Supplier">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/Supplier.html#get--">get</a></span>()</code>
+<div class="block">Supply a value, each call to this function may return
+ a different value.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre><a href="../../quarks/function/Supplier.html" title="type parameter in Supplier">T</a>&nbsp;get()</pre>
+<div class="block">Supply a value, each call to this function may return
+ a different value.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Value supplied by this function.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Supplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/Supplier.html" target="_top">Frames</a></li>
+<li><a href="Supplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/ToDoubleFunction.html b/content/javadoc/r0.4.0/quarks/function/ToDoubleFunction.html
new file mode 100644
index 0000000..d292cf1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/ToDoubleFunction.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>ToDoubleFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="ToDoubleFunction (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/ToDoubleFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/ToDoubleFunction.html" target="_top">Frames</a></li>
+<li><a href="ToDoubleFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="ToDoubleFunction" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface ToDoubleFunction" class="title" id="Header1">Interface ToDoubleFunction&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function argument.</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ToDoubleFunction&lt;T&gt;</span></pre>
+<div class="block">Function that returns a double primitive.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/ToDoubleFunction.html#applyAsDouble-T-">applyAsDouble</a></span>(<a href="../../quarks/function/ToDoubleFunction.html" title="type parameter in ToDoubleFunction">T</a>&nbsp;value)</code>
+<div class="block">Apply a function to <code>value</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="applyAsDouble-java.lang.Object-">
+<!--   -->
+</a><a name="applyAsDouble-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>applyAsDouble</h4>
+<pre>double&nbsp;applyAsDouble(<a href="../../quarks/function/ToDoubleFunction.html" title="type parameter in ToDoubleFunction">T</a>&nbsp;value)</pre>
+<div class="block">Apply a function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value the function is applied to</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Result of the function against <code>value</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/ToDoubleFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/ToDoubleFunction.html" target="_top">Frames</a></li>
+<li><a href="ToDoubleFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/ToIntFunction.html b/content/javadoc/r0.4.0/quarks/function/ToIntFunction.html
new file mode 100644
index 0000000..982dd58
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/ToIntFunction.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>ToIntFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="ToIntFunction (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/ToIntFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/ToIntFunction.html" target="_top">Frames</a></li>
+<li><a href="ToIntFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="ToIntFunction" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface ToIntFunction" class="title" id="Header1">Interface ToIntFunction&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function argument.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ToIntFunction&lt;T&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">Function that returns a int primitive.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/ToIntFunction.html#applyAsInt-T-">applyAsInt</a></span>(<a href="../../quarks/function/ToIntFunction.html" title="type parameter in ToIntFunction">T</a>&nbsp;value)</code>
+<div class="block">Apply a function to <code>value</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="applyAsInt-java.lang.Object-">
+<!--   -->
+</a><a name="applyAsInt-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>applyAsInt</h4>
+<pre>int&nbsp;applyAsInt(<a href="../../quarks/function/ToIntFunction.html" title="type parameter in ToIntFunction">T</a>&nbsp;value)</pre>
+<div class="block">Apply a function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - Value the function is applied to</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Result of the function against <code>value</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/ToIntFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/ToIntFunction.html" target="_top">Frames</a></li>
+<li><a href="ToIntFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/UnaryOperator.html b/content/javadoc/r0.4.0/quarks/function/UnaryOperator.html
new file mode 100644
index 0000000..4a5b6b3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/UnaryOperator.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>UnaryOperator (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="UnaryOperator (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/UnaryOperator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/WrappedFunction.html" title="class in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/UnaryOperator.html" target="_top">Frames</a></li>
+<li><a href="UnaryOperator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="UnaryOperator" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Interface UnaryOperator" class="title" id="Header1">Interface UnaryOperator&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of function argument and return.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,T&gt;, java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">UnaryOperator&lt;T&gt;</span>
+extends <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,T&gt;</pre>
+<div class="block">Function that returns the same type as its argument.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.function.<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a></h3>
+<code><a href="../../quarks/function/Function.html#apply-T-">apply</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/UnaryOperator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/function/WrappedFunction.html" title="class in quarks.function"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/UnaryOperator.html" target="_top">Frames</a></li>
+<li><a href="UnaryOperator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/WrappedFunction.html b/content/javadoc/r0.4.0/quarks/function/WrappedFunction.html
new file mode 100644
index 0000000..a39d4a3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/WrappedFunction.html
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>WrappedFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="WrappedFunction (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/WrappedFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/WrappedFunction.html" target="_top">Frames</a></li>
+<li><a href="WrappedFunction.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 role="main" title ="WrappedFunction" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.function</div>
+<h2 title="Class WrappedFunction" class="title" id="Header1">Class WrappedFunction&lt;F&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.function.WrappedFunction&lt;F&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>F</code> - Type of function being wrapped.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">WrappedFunction&lt;F&gt;</span>
+extends java.lang.Object
+implements java.io.Serializable</pre>
+<div class="block">A wrapped function.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#quarks.function.WrappedFunction">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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/WrappedFunction.html#WrappedFunction-F-">WrappedFunction</a></span>(<a href="../../quarks/function/WrappedFunction.html" title="type parameter in WrappedFunction">F</a>&nbsp;f)</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/WrappedFunction.html" title="type parameter in WrappedFunction">F</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/WrappedFunction.html#f--">f</a></span>()</code>
+<div class="block">Function that was wrapped.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;C&gt;&nbsp;C</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/WrappedFunction.html#unwrap-java.lang.Class-java.lang.Object-">unwrap</a></span>(java.lang.Class&lt;C&gt;&nbsp;clazz,
+      java.lang.Object&nbsp;wf)</code>
+<div class="block">Unwrap a function object to find the outermost function that implements <code>clazz</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;C&gt;&nbsp;C</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/function/WrappedFunction.html#unwrap-java.lang.Class-">unwrap</a></span>(java.lang.Class&lt;C&gt;&nbsp;clazz)</code>
+<div class="block">Unwrap to find the outermost function that is an instance of <code>clazz</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="WrappedFunction-java.lang.Object-">
+<!--   -->
+</a><a name="WrappedFunction-F-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WrappedFunction</h4>
+<pre>protected&nbsp;WrappedFunction(<a href="../../quarks/function/WrappedFunction.html" title="type parameter in WrappedFunction">F</a>&nbsp;f)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="f--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>f</h4>
+<pre>public final&nbsp;<a href="../../quarks/function/WrappedFunction.html" title="type parameter in WrappedFunction">F</a>&nbsp;f()</pre>
+<div class="block">Function that was wrapped.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that was wrapped.</dd>
+</dl>
+</li>
+</ul>
+<a name="unwrap-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unwrap</h4>
+<pre>public&nbsp;&lt;C&gt;&nbsp;C&nbsp;unwrap(java.lang.Class&lt;C&gt;&nbsp;clazz)</pre>
+<div class="block">Unwrap to find the outermost function that is an instance of <code>clazz</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - Implementation class to search for.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>outermost function that is an instance of <code>clazz</code>,
+ <code>null</code> if <code>clazz</code> is not implemented by <code>this</code>
+ or any function it wraps.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/function/WrappedFunction.html#unwrap-java.lang.Class-java.lang.Object-"><code>unwrap(Class, Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="unwrap-java.lang.Class-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>unwrap</h4>
+<pre>public static&nbsp;&lt;C&gt;&nbsp;C&nbsp;unwrap(java.lang.Class&lt;C&gt;&nbsp;clazz,
+                           java.lang.Object&nbsp;wf)</pre>
+<div class="block">Unwrap a function object to find the outermost function that implements <code>clazz</code>.
+ If a function object is not an instance of <code>clazz</code> but is an instance of
+ <code>WrappedFunction</code> then the test is repeated on the value of <a href="../../quarks/function/WrappedFunction.html#f--"><code>f()</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>clazz</code> - Implementation class to search for.</dd>
+<dd><code>wf</code> - Function to unwrap</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>outermost function that implements <code>clazz</code>, <code>null</code> if
+ if <code>clazz</code> is not implemented by <code>wf</code> or any function it wraps.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/WrappedFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/WrappedFunction.html" target="_top">Frames</a></li>
+<li><a href="WrappedFunction.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/class-use/BiConsumer.html b/content/javadoc/r0.4.0/quarks/function/class-use/BiConsumer.html
new file mode 100644
index 0000000..cc72933
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/class-use/BiConsumer.html
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.function.BiConsumer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.function.BiConsumer (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/BiConsumer.html" target="_top">Frames</a></li>
+<li><a href="BiConsumer.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 quarks.function.BiConsumer" class="title">Uses of Interface<br>quarks.function.BiConsumer</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.function.BiConsumer" aria-label ="quarks.function.BiConsumer"/>
+<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="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</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="#quarks.execution.services">quarks.execution.services</a></td>
+<td class="colLast">
+<div class="block">Execution services.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.execution.services">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a> in <a href="../../../quarks/execution/services/package-summary.html">quarks.execution.services</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="../../../quarks/execution/services/package-summary.html">quarks.execution.services</a> with parameters of type <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServiceContainer.</span><code><span class="memberNameLink"><a href="../../../quarks/execution/services/ServiceContainer.html#addCleaner-quarks.function.BiConsumer-">addCleaner</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;cleaner)</code>
+<div class="block">Registers a new cleaner.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrackingScheduledExecutor.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#newScheduler-java.util.concurrent.ThreadFactory-quarks.function.BiConsumer-">newScheduler</a></span>(java.util.concurrent.ThreadFactory&nbsp;threadFactory,
+            <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.Object,java.lang.Throwable&gt;&nbsp;completionHandler)</code>
+<div class="block">Creates an <code>TrackingScheduledExecutor</code> using the supplied thread 
+ factory and a completion handler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#countContentsPolicy-int-">countContentsPolicy</a></span>(int&nbsp;count)</code>
+<div class="block">Returns a count-based contents policy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#doNothing--">doNothing</a></span>()</code>
+<div class="block">A <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function"><code>BiConsumer</code></a> policy which does nothing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getContentsPolicy--">getContentsPolicy</a></span>()</code>
+<div class="block">Returns the contents policy of the window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.util.List&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getPartitionProcessor--">getPartitionProcessor</a></span>()</code>
+<div class="block">Returns the partition processor associated with the window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getTriggerPolicy--">getTriggerPolicy</a></span>()</code>
+<div class="block">Returns the window's trigger policy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#processOnInsert--">processOnInsert</a></span>()</code>
+<div class="block">Returns a trigger policy that triggers
+ processing on every insert.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#processWhenFullAndEvict-int-">processWhenFullAndEvict</a></span>(int&nbsp;size)</code>
+<div class="block">Returns a trigger policy that triggers when the size of a partition
+ equals or exceeds a value, and then evicts its contents.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#scheduleEvictIfEmpty-long-java.util.concurrent.TimeUnit-">scheduleEvictIfEmpty</a></span>(long&nbsp;time,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">A policy which schedules a future partition eviction if the partition is empty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#scheduleEvictOnFirstInsert-long-java.util.concurrent.TimeUnit-">scheduleEvictOnFirstInsert</a></span>(long&nbsp;time,
+                          java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">A policy which schedules a future partition eviction on the first insert.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with parameters of type <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#registerPartitionProcessor-quarks.function.BiConsumer-">registerPartitionProcessor</a></span>(<a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.util.List&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;&nbsp;windowProcessor)</code>
+<div class="block">Register a WindowProcessor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/BiConsumer.html" target="_top">Frames</a></li>
+<li><a href="BiConsumer.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/class-use/BiFunction.html b/content/javadoc/r0.4.0/quarks/function/class-use/BiFunction.html
new file mode 100644
index 0000000..05951c7
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/class-use/BiFunction.html
@@ -0,0 +1,495 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.function.BiFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.function.BiFunction (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/function/BiFunction.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/BiFunction.html" target="_top">Frames</a></li>
+<li><a href="BiFunction.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 quarks.function.BiFunction" class="title">Uses of Interface<br>quarks.function.BiFunction</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.function.BiFunction" aria-label ="quarks.function.BiFunction"/>
+<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="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.http">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</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="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> that return <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,K,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregateList-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregateList</a></span>(java.lang.String&nbsp;resultPartitionProperty,
+             java.lang.String&nbsp;resultProperty,
+             <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+             <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Create a Function that aggregates against a single <code>Numeric</code>
+ variable contained in an JSON object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames,
+              <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;preFn,
+              <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,java.lang.Exception,java.lang.String&gt;&nbsp;postFn)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.http">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</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="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a> that return <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpResponders.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpResponders.html#inputOn-java.lang.Integer...-">inputOn</a></span>(java.lang.Integer...&nbsp;codes)</code>
+<div class="block">Return the input tuple on specified codes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpResponders.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpResponders.html#inputOn200--">inputOn200</a></span>()</code>
+<div class="block">Return the input tuple on OK.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;com.google.gson.JsonObject,org.apache.http.client.methods.CloseableHttpResponse,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpResponders.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpResponders.html#json--">json</a></span>()</code>
+<div class="block">A HTTP response handler for <code>application/json</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-quarks.function.BiFunction-">subscribe</a></span>(java.lang.String&nbsp;topicFilter,
+         int&nbsp;qos,
+         <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,byte[],T&gt;&nbsp;message2Tuple)</code>
+<div class="block">Subscribe to the MQTT topic(s) and create a stream of tuples of type <code>T</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</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="../../../quarks/function/package-summary.html">quarks.function</a> that return <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedBiFunction-quarks.function.BiFunction-">synchronizedBiFunction</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>BiFunction</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/function/package-summary.html">quarks.function</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,U,R&gt;&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedBiFunction-quarks.function.BiFunction-">synchronizedBiFunction</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>BiFunction</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/window/Aggregate.html#Aggregate-quarks.window.Window-quarks.function.BiFunction-">Aggregate</a></span>(<a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,? extends java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;&gt;&nbsp;window,
+         <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;aggregator)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> that return <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#collect--">collect</a></span>()</code>
+<div class="block">Create a function that creates a new sample containing the collection
+ of input sample readings.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#statistics-quarks.analytics.math3.stat.Statistic...-">statistics</a></span>(<a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>...&nbsp;statistics)</code>
+<div class="block">Create a function that computes the specified statistics on the list of
+ samples and returns a new sample containing the result.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#batch-quarks.topology.TStream-int-quarks.function.BiFunction-">batch</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+     int&nbsp;size,
+     <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;&nbsp;batcher)</code>
+<div class="block">Process a window of tuples in batches.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</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>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TWindow.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html#aggregate-quarks.function.BiFunction-">aggregate</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;aggregator)</code>
+<div class="block">Declares a stream that is a continuous aggregation of
+ partitions in this window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TWindow.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html#batch-quarks.function.BiFunction-">batch</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;batcher)</code>
+<div class="block">Declares a stream that represents a batched aggregation of
+ partitions in this window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#alwaysInsert--">alwaysInsert</a></span>()</code>
+<div class="block">Returns an insertion policy that indicates the tuple
+ is to be inserted into the partition.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,java.lang.Boolean&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getInsertionPolicy--">getInsertionPolicy</a></span>()</code>
+<div class="block">Returns the insertion policy of the window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with parameters of type <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/function/BiFunction.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/BiFunction.html" target="_top">Frames</a></li>
+<li><a href="BiFunction.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/class-use/Consumer.html b/content/javadoc/r0.4.0/quarks/function/class-use/Consumer.html
new file mode 100644
index 0000000..004be4c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/class-use/Consumer.html
@@ -0,0 +1,959 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.function.Consumer (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.function.Consumer (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/function/Consumer.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Consumer.html" target="_top">Frames</a></li>
+<li><a href="Consumer.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 quarks.function.Consumer" class="title">Uses of Interface<br>quarks.function.Consumer</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.function.Consumer" aria-label ="quarks.function.Consumer"/>
+<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="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.pubsub.service">quarks.connectors.pubsub.service</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ResultsHandler.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/ResultsHandler.html#handleResults-T-java.sql.ResultSet-java.lang.Exception-quarks.function.Consumer-">handleResults</a></span>(<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">T</a>&nbsp;tuple,
+             java.sql.ResultSet&nbsp;resultSet,
+             java.lang.Exception&nbsp;exc,
+             <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="type parameter in ResultsHandler">R</a>&gt;&nbsp;consumer)</code>
+<div class="block">Process the <code>ResultSet</code> and add 0 or more tuples to <code>consumer</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub.service">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</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="../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a> that return <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>&lt;T&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribeService.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination</a></span>(java.lang.String&nbsp;topic,
+                     java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>
+<div class="block">Get the destination for a publisher.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ProviderPubSub.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/service/ProviderPubSub.html#getPublishDestination-java.lang.String-java.lang.Class-">getPublishDestination</a></span>(java.lang.String&nbsp;topic,
+                     java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribeService.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber</a></span>(java.lang.String&nbsp;topic,
+             java.lang.Class&lt;T&gt;&nbsp;streamType,
+             <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;subscriber)</code>
+<div class="block">Add a subscriber to a published topic.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProviderPubSub.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/service/ProviderPubSub.html#addSubscriber-java.lang.String-java.lang.Class-quarks.function.Consumer-">addSubscriber</a></span>(java.lang.String&nbsp;topic,
+             java.lang.Class&lt;T&gt;&nbsp;streamType,
+             <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;subscriber)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribeService.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/service/PublishSubscribeService.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber</a></span>(java.lang.String&nbsp;topic,
+                <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;?&gt;&nbsp;subscriber)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ProviderPubSub.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/service/ProviderPubSub.html#removeSubscriber-java.lang.String-quarks.function.Consumer-">removeSubscriber</a></span>(java.lang.String&nbsp;topic,
+                <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;?&gt;&nbsp;subscriber)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</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="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SerialDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialDevice.html#setInitializer-quarks.function.Consumer-">setInitializer</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>&gt;&nbsp;initializer)</code>
+<div class="block">Set the initialization function for this port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinaryReceiver</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientBinarySender</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> declared as <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClientReceiver.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#eventHandler">eventHandler</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClientReceiver.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#accept-quarks.function.Consumer-">accept</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;eventHandler)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</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="../../../quarks/function/package-summary.html">quarks.function</a> that return <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#discard--">discard</a></span>()</code>
+<div class="block">A Consumer that discards all items passed to it.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedConsumer-quarks.function.Consumer-">synchronizedConsumer</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Consumer</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/function/package-summary.html">quarks.function</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;java.lang.Runnable</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#delayedConsume-quarks.function.Consumer-T-">delayedConsume</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;consumer,
+              T&nbsp;value)</code>
+<div class="block">Create a <code>Runnable</code> that calls
+ <code>consumer.accept(value)</code> when <code>run()</code> is called.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedConsumer-quarks.function.Consumer-">synchronizedConsumer</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Consumer</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</span></code>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/oplet/package-summary.html">quarks.oplet</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="../../../quarks/oplet/package-summary.html">quarks.oplet</a> that return types with arguments of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Oplet.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/Oplet.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/OpletContext.html" title="type parameter in OpletContext">O</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">OpletContext.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/OpletContext.html#getOutputs--">getOutputs</a></span>()</code>
+<div class="block">Get the mechanism to submit tuples on an output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</span></code>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;I,O&gt;</span></code>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>&lt;T&gt;</span></code>
+<div class="block">Split a stream into multiple streams depending
+ on the result of a splitter function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> that return <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Pipe.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Source.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Sink.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#getSinker--">getSinker</a></span>()</code>
+<div class="block">Get the sink function that processes each tuple.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> that return types with arguments of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Pipe.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Sink.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#getInputs--">getInputs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Union.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Union.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">For each input set the output directly to the only output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Split.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#getInputs--">getInputs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;java.lang.Void&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Source.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FanOut.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanOut.html#getInputs--">getInputs</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">Sink.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#setSinker-quarks.function.Consumer-">setSinker</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Set the sink function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#Sink-quarks.function.Consumer-">Sink</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Create a <code>Sink</code> oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>&lt;T&gt;</span></code>
+<div class="block">Generate tuples from events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-N output tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Events.html#Events-quarks.function.Consumer-">Events</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt;&gt;&nbsp;eventSetup)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Peek.html#Peek-quarks.function.Consumer-">Peek</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&gt;&nbsp;peeker)</code>
+<div class="block">Peek oplet using a function to peek.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> with type arguments of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Events.html#Events-quarks.function.Consumer-">Events</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt;&gt;&nbsp;eventSetup)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>&lt;T,K&gt;</span></code>
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>&lt;T,U,K&gt;</span></code>
+<div class="block">Aggregate a window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that implement <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a>&lt;T&gt;</span></code>
+<div class="block">A forwarding Streamer whose destination
+ can be changed.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SettableForwarder.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/SettableForwarder.html#getDestination--">getDestination</a></span>()</code>
+<div class="block">Get the current destination.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return types with arguments of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Invocation.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Returns the list of input stream forwarders for this invocation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">InvocationContext.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#getOutputs--">getOutputs</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SettableForwarder.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/SettableForwarder.html#setDestination-quarks.function.Consumer-">setDestination</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;destination)</code>
+<div class="block">Change the destination.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Invocation.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#setTarget-int-quarks.function.Consumer-">setTarget</a></span>(int&nbsp;port,
+         <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt;&nbsp;target)</code>
+<div class="block">Disconnects the specified port and reconnects it to the specified target.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/SettableForwarder.html#SettableForwarder-quarks.function.Consumer-">SettableForwarder</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;destination)</code>
+<div class="block">Create with the specified destination.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with type arguments of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-">InvocationContext</a></span>(java.lang.String&nbsp;id,
+                 <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                 <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services,
+                 int&nbsp;inputCount,
+                 java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;outputs)</code>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#events-quarks.function.Consumer-">events</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;&nbsp;eventSetup)</code>
+<div class="block">Declare a stream populated by an event system.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#peek-quarks.function.Consumer-">peek</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;peeker)</code>
+<div class="block">Declare a stream that contains the same contents as this stream while
+ peeking at each element using <code>peeker</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#sink-quarks.function.Consumer-">sink</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Sink (terminate) this stream using a function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> with type arguments of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#events-quarks.function.Consumer-">events</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;&nbsp;eventSetup)</code>
+<div class="block">Declare a stream populated by an event system.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictAll--">evictAll</a></span>()</code>
+<div class="block">Returns a Consumer representing an evict determiner that evict all tuples
+ from the window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,java.util.List&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictAllAndScheduleEvictWithProcess-long-java.util.concurrent.TimeUnit-">evictAllAndScheduleEvictWithProcess</a></span>(long&nbsp;time,
+                                   java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which processes the window, evicts all tuples, and 
+ schedules the next eviction after the appropriate interval.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,<a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictOlderWithProcess-long-java.util.concurrent.TimeUnit-">evictOlderWithProcess</a></span>(long&nbsp;time,
+                     java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which evicts all tuples that are older than a specified time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictOldest--">evictOldest</a></span>()</code>
+<div class="block">Returns an evict determiner that evicts the oldest tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getEvictDeterminer--">getEvictDeterminer</a></span>()</code>
+<div class="block">Returns the window's eviction determiner.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with parameters of type <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/function/Consumer.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Consumer.html" target="_top">Frames</a></li>
+<li><a href="Consumer.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/class-use/Function.html b/content/javadoc/r0.4.0/quarks/function/class-use/Function.html
new file mode 100644
index 0000000..3e0442b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/class-use/Function.html
@@ -0,0 +1,996 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.function.Function (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.function.Function (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/function/Function.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Function.html" target="_top">Frames</a></li>
+<li><a href="Function.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 quarks.function.Function" class="title">Uses of Interface<br>quarks.function.Function</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.function.Function" aria-label ="quarks.function.Function"/>
+<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="../../../quarks/function/Function.html" title="interface in quarks.function">Function</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="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.http">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.json">quarks.topology.json</a></td>
+<td class="colLast">
+<div class="block">Utilities for use of JSON in a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.plumbing">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</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="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand,
+        long&nbsp;maximumSuppression,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadband filter with maximum suppression time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand)</code>
+<div class="block">Deadband filter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames,
+              <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;preFn,
+              <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,java.lang.Exception,java.lang.String&gt;&nbsp;postFn)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.http">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</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="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">getJson</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;uri)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</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="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</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="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaConsumer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#subscribe-quarks.function.Function-java.lang.String...-">subscribe</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+         java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaConsumer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#subscribeBytes-quarks.function.Function-java.lang.String...-">subscribeBytes</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+              java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</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="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</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>&lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SerialDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialDevice.html#getSource-quarks.function.Function-">getSource</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>,T&gt;&nbsp;driver)</code>
+<div class="block">Create a function that can be used to source a
+ stream from a serial port device.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> declared as <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClientSender.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#toPayload">toPayload</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html#WebSocketClientBinaryReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinaryReceiver</a></span>(<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                             <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="type parameter in WebSocketClientBinaryReceiver">T</a>&gt;&nbsp;toTuple)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html#WebSocketClientBinarySender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientBinarySender</a></span>(<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>,byte[]&gt;&nbsp;toPayload)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html#WebSocketClientReceiver-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientReceiver</a></span>(<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt;&nbsp;toTuple)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html#WebSocketClientSender-quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector-quarks.function.Function-">WebSocketClientSender</a></span>(<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a>&nbsp;connector,
+                     <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="type parameter in WebSocketClientSender">T</a>,java.lang.String&gt;&nbsp;toPayload)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;T&gt;</span></code>
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/function/package-summary.html">quarks.function</a> that return <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedFunction-quarks.function.Function-">synchronizedFunction</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Function</code> function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#unpartitioned--">unpartitioned</a></span>()</code>
+<div class="block">Returns a constant function that returns zero (0).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#zero--">zero</a></span>()</code>
+<div class="block">Returns a constant function that returns zero (0).</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/function/package-summary.html">quarks.function</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedFunction-quarks.function.Function-">synchronizedFunction</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Function</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/FlatMap.html#FlatMap-quarks.function.Function-">FlatMap</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>,java.lang.Iterable&lt;<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">O</a>&gt;&gt;&nbsp;function)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Map.html#Map-quarks.function.Function-">Map</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>,<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">O</a>&gt;&nbsp;function)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/PressureReliever.html#PressureReliever-int-quarks.function.Function-">PressureReliever</a></span>(int&nbsp;count,
+                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">K</a>&gt;&nbsp;keyFunction)</code>
+<div class="block">Pressure reliever that maintains up to <code>count</code> most recent tuples per key.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> that return <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#keyFn--">keyFn</a></span>()</code>
+<div class="block">The partition key function for wrapped sensor samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</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="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</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>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">Options.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#addHandler-java.lang.String-quarks.function.Function-T-">addHandler</a></span>(java.lang.String&nbsp;opt,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;cvtFn,
+          T&nbsp;dflt)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">Options.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#addHandler-java.lang.String-quarks.function.Function-">addHandler</a></span>(java.lang.String&nbsp;opt,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;cvtFn)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>,<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TWindow.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html#getKeyFunction--">getKeyFunction</a></span>()</code>
+<div class="block">Returns the key function used to map tuples to partitions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</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>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#flatMap-quarks.function.Function-">flatMap</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.lang.Iterable&lt;U&gt;&gt;&nbsp;mapper)</code>
+<div class="block">Declare a new stream that maps tuples from this stream into one or
+ more (or zero) tuples of a different type <code>U</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K&gt;&nbsp;<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#last-int-quarks.function.Function-">last</a></span>(int&nbsp;count,
+    <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Declare a partitioned window that continually represents the last <code>count</code>
+ tuples on this stream for each partition.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K&gt;&nbsp;<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#last-long-java.util.concurrent.TimeUnit-quarks.function.Function-">last</a></span>(long&nbsp;time,
+    java.util.concurrent.TimeUnit&nbsp;unit,
+    <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Declare a partitioned window that continually represents the last <code>time</code> seconds of 
+ tuples on this stream for each partition.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#map-quarks.function.Function-">map</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;mapper)</code>
+<div class="block">Declare a new stream that maps (or transforms) each tuple from this stream into one
+ (or zero) tuple of a different type <code>U</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/topology/json/package-summary.html">quarks.topology.json</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="../../../quarks/topology/json/package-summary.html">quarks.topology.json</a> that return <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonFunctions.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#asBytes--">asBytes</a></span>()</code>
+<div class="block">Get the UTF-8 bytes representation of the JSON for a JsonObject.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonFunctions.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#asString--">asString</a></span>()</code>
+<div class="block">Get the JSON for a JsonObject.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonFunctions.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#fromBytes--">fromBytes</a></span>()</code>
+<div class="block">Create a new JsonObject from the UTF8 bytes representation of JSON</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonFunctions.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#fromString--">fromString</a></span>()</code>
+<div class="block">Create a new JsonObject from JSON</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</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="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-">pressureReliever</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+                int&nbsp;count)</code>
+<div class="block">Relieve pressure on upstream processing by discarding tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getKeyFunction--">getKeyFunction</a></span>()</code>
+<div class="block">Returns the keyFunction of the window</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with parameters of type <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,java.util.LinkedList&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#lastNProcessOnInsert-int-quarks.function.Function-">lastNProcessOnInsert</a></span>(int&nbsp;count,
+                    <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Return a window that maintains the last <code>count</code> tuples inserted
+ with processing triggered on every insert.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/function/Function.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Function.html" target="_top">Frames</a></li>
+<li><a href="Function.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/class-use/Functions.html b/content/javadoc/r0.4.0/quarks/function/class-use/Functions.html
new file mode 100644
index 0000000..a5dfa4f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/class-use/Functions.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.function.Functions (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.function.Functions (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/function/Functions.html" title="class in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Functions.html" target="_top">Frames</a></li>
+<li><a href="Functions.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 quarks.function.Functions" class="title">Uses of Class<br>quarks.function.Functions</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.function.Functions" aria-label ="quarks.function.Functions"/>
+<div class="classUseContainer">No usage of quarks.function.Functions</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/function/Functions.html" title="class in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Functions.html" target="_top">Frames</a></li>
+<li><a href="Functions.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/class-use/Predicate.html b/content/javadoc/r0.4.0/quarks/function/class-use/Predicate.html
new file mode 100644
index 0000000..194ea79
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/class-use/Predicate.html
@@ -0,0 +1,365 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.function.Predicate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.function.Predicate (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/function/Predicate.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Predicate.html" target="_top">Frames</a></li>
+<li><a href="Predicate.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 quarks.function.Predicate" class="title">Uses of Interface<br>quarks.function.Predicate</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.function.Predicate" aria-label ="quarks.function.Predicate"/>
+<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="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</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="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</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="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> with parameters of type <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand,
+        long&nbsp;maximumSuppression,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadband filter with maximum suppression time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand)</code>
+<div class="block">Deadband filter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> that return <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="type parameter in FileWriterCycleConfig">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#getTuplePredicate--">getTuplePredicate</a></span>()</code>
+<div class="block">Get the tuple predicate configuration value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="type parameter in FileWriterFlushConfig">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#getTuplePredicate--">getTuplePredicate</a></span>()</code>
+<div class="block">Get the tuple predicate configuration value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newConfig-int-long-quarks.function.Predicate-">newConfig</a></span>(int&nbsp;cntTuples,
+         long&nbsp;periodMsec,
+         <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newConfig-long-int-long-quarks.function.Predicate-">newConfig</a></span>(long&nbsp;fileSize,
+         int&nbsp;cntTuples,
+         long&nbsp;periodMsec,
+         <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">Create a new configuration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterCycleConfig.html" title="class in quarks.connectors.file">FileWriterCycleConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterCycleConfig.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterCycleConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">same as <code>newConfig(0, 0, 0, tuplePredicate)</code></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/connectors/file/FileWriterFlushConfig.html" title="class in quarks.connectors.file">FileWriterFlushConfig</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileWriterFlushConfig.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileWriterFlushConfig.html#newPredicateBasedConfig-quarks.function.Predicate-">newPredicateBasedConfig</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;&nbsp;tuplePredicate)</code>
+<div class="block">same as <code>newConfig(0, 0, tuplePredicate)</code></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</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="../../../quarks/function/package-summary.html">quarks.function</a> that return <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#alwaysFalse--">alwaysFalse</a></span>()</code>
+<div class="block">A Predicate that is always false</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#alwaysTrue--">alwaysTrue</a></span>()</code>
+<div class="block">A Predicate that is always true</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</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="../../../quarks/graph/package-summary.html">quarks.graph</a> with parameters of type <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#peekAll-quarks.function.Supplier-quarks.function.Predicate-">peekAll</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;? extends <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;?&gt;&gt;&nbsp;supplier,
+       <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&gt;&nbsp;select)</code>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> with parameters of type <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Filter.html#Filter-quarks.function.Predicate-">Filter</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&gt;&nbsp;filter)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#filter-quarks.function.Predicate-">filter</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;predicate)</code>
+<div class="block">Declare a new stream that filters tuples from this stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/function/Predicate.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Predicate.html" target="_top">Frames</a></li>
+<li><a href="Predicate.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/class-use/Supplier.html b/content/javadoc/r0.4.0/quarks/function/class-use/Supplier.html
new file mode 100644
index 0000000..1242f75
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/class-use/Supplier.html
@@ -0,0 +1,786 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.function.Supplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.function.Supplier (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/function/Supplier.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Supplier.html" target="_top">Frames</a></li>
+<li><a href="Supplier.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 quarks.function.Supplier" class="title">Uses of Interface<br>quarks.function.Supplier</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.function.Supplier" aria-label ="quarks.function.Supplier"/>
+<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="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.http">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a></span></code>
+<div class="block">Univariate aggregate for a JSON tuple.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a> that implement <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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="../../../quarks/analytics/math3/stat/Regression.html" title="enum in quarks.analytics.math3.stat">Regression</a></span></code>
+<div class="block">Univariate regression aggregates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a></span></code>
+<div class="block">Statistic implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-java.util.Comparator-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory,
+                java.util.Comparator&lt;java.io.File&gt;&nbsp;comparator)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;quarks.connectors.file.runtime.IFileWriterPolicy&lt;java.lang.String&gt;&gt;&nbsp;policy)</code>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;quarks.connectors.file.runtime.IFileWriterPolicy&lt;java.lang.String&gt;&gt;&nbsp;policy)</code>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname)</code>
+<div class="block">Write the contents of a stream to files.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.http">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</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="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static org.apache.http.impl.client.CloseableHttpClient</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpClients.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpClients.html#basic-quarks.function.Supplier-quarks.function.Supplier-">basic</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;user,
+     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;password)</code>
+<div class="block">Method to create a basic authentication HTTP client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static org.apache.http.impl.client.CloseableHttpClient</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpClients.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpClients.html#basic-quarks.function.Supplier-quarks.function.Supplier-">basic</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;user,
+     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;password)</code>
+<div class="block">Method to create a basic authentication HTTP client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">getJson</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;uri)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#KafkaConsumer-quarks.topology.Topology-quarks.function.Supplier-">KafkaConsumer</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+             <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</code>
+<div class="block">Create a consumer connector for subscribing to Kafka topics
+ and creating tuples from the received messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#KafkaProducer-quarks.topology.Topology-quarks.function.Supplier-">KafkaProducer</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+             <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</code>
+<div class="block">Create a producer connector for publishing tuples to Kafka topics.s</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-quarks.function.Supplier-">MqttStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&gt;&nbsp;config)</code>
+<div class="block">Create a connector with the specified configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</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="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a> that return <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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>&lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SerialDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialDevice.html#getSource-quarks.function.Function-">getSource</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/serial/SerialPort.html" title="interface in quarks.connectors.serial">SerialPort</a>,T&gt;&nbsp;driver)</code>
+<div class="block">Create a function that can be used to source a
+ stream from a serial port device.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-quarks.function.Supplier-">Jsr356WebSocketClient</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     java.util.Properties&nbsp;config,
+                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</code>
+<div class="block">Create a new Web Socket Client connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html#WebSocketClientConnector-java.util.Properties-quarks.function.Supplier-">WebSocketClientConnector</a></span>(java.util.Properties&nbsp;config,
+                        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</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="../../../quarks/function/package-summary.html">quarks.function</a> that return <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedSupplier-quarks.function.Supplier-">synchronizedSupplier</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Supplier</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/function/package-summary.html">quarks.function</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#synchronizedSupplier-quarks.function.Supplier-">synchronizedSupplier</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;function)</code>
+<div class="block">Return a thread-safe version of a <code>Supplier</code> function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</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="../../../quarks/graph/package-summary.html">quarks.graph</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#peekAll-quarks.function.Supplier-quarks.function.Predicate-">peekAll</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;? extends <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;?&gt;&gt;&nbsp;supplier,
+       <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&gt;&nbsp;select)</code>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html#SupplierPeriodicSource-long-java.util.concurrent.TimeUnit-quarks.function.Supplier-">SupplierPeriodicSource</a></span>(long&nbsp;period,
+                      java.util.concurrent.TimeUnit&nbsp;unit,
+                      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;&nbsp;data)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierSource.html#SupplierSource-quarks.function.Supplier-">SupplierSource</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;&gt;&nbsp;data)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that return <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectTopology.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectTopology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-java.lang.String-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           java.lang.String&nbsp;sensorId,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the sensor id's "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a> that implement <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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="../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">MsgSupplier</a></span></code>
+<div class="block">A Supplier<String> for creating sample messages to publish.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier</a></span>()</code>
+<div class="block">Return a function that at execution time
+ will return a <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#generate-quarks.function.Supplier-">generate</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data)</code>
+<div class="block">Declare an endless source stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">poll</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data,
+    long&nbsp;period,
+    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Declare a new source stream that calls <code>data.get()</code> periodically.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#source-quarks.function.Supplier-">source</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;T&gt;&gt;&nbsp;data)</code>
+<div class="block">Declare a new source stream that iterates over the return of
+ <code>Iterable&lt;T&gt; get()</code> from <code>data</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#insertionTimeList--">insertionTimeList</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with parameters of type <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/window/PartitionedState.html#PartitionedState-quarks.function.Supplier-">PartitionedState</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&gt;&nbsp;initialState)</code>
+<div class="block">Construct with an initial state function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/function/Supplier.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/Supplier.html" target="_top">Frames</a></li>
+<li><a href="Supplier.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/class-use/ToDoubleFunction.html b/content/javadoc/r0.4.0/quarks/function/class-use/ToDoubleFunction.html
new file mode 100644
index 0000000..ea14301
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/class-use/ToDoubleFunction.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.function.ToDoubleFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.function.ToDoubleFunction (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/ToDoubleFunction.html" target="_top">Frames</a></li>
+<li><a href="ToDoubleFunction.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 quarks.function.ToDoubleFunction" class="title">Uses of Interface<br>quarks.function.ToDoubleFunction</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.function.ToDoubleFunction" aria-label ="quarks.function.ToDoubleFunction"/>
+<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="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a> in <a href="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</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="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> with parameters of type <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;resultProperty,
+         <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+         <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,K,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregateList-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregateList</a></span>(java.lang.String&nbsp;resultPartitionProperty,
+             java.lang.String&nbsp;resultProperty,
+             <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+             <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Create a Function that aggregates against a single <code>Numeric</code>
+ variable contained in an JSON object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/ToDoubleFunction.html" target="_top">Frames</a></li>
+<li><a href="ToDoubleFunction.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/class-use/ToIntFunction.html b/content/javadoc/r0.4.0/quarks/function/class-use/ToIntFunction.html
new file mode 100644
index 0000000..e505e45
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/class-use/ToIntFunction.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.function.ToIntFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.function.ToIntFunction (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/ToIntFunction.html" target="_top">Frames</a></li>
+<li><a href="ToIntFunction.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 quarks.function.ToIntFunction" class="title">Uses of Interface<br>quarks.function.ToIntFunction</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.function.ToIntFunction" aria-label ="quarks.function.ToIntFunction"/>
+<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="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</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="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a> in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> with parameters of type <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#Split-quarks.function.ToIntFunction-">Split</a></span>(<a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&nbsp;splitter)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</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>java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#split-int-quarks.function.ToIntFunction-">split</a></span>(int&nbsp;n,
+     <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;splitter)</code>
+<div class="block">Split a stream's tuples among <code>n</code> streams as specified by
+ <code>splitter</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/ToIntFunction.html" target="_top">Frames</a></li>
+<li><a href="ToIntFunction.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/class-use/UnaryOperator.html b/content/javadoc/r0.4.0/quarks/function/class-use/UnaryOperator.html
new file mode 100644
index 0000000..7c4984a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/class-use/UnaryOperator.html
@@ -0,0 +1,286 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.function.UnaryOperator (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.function.UnaryOperator (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/UnaryOperator.html" target="_top">Frames</a></li>
+<li><a href="UnaryOperator.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 quarks.function.UnaryOperator" class="title">Uses of Interface<br>quarks.function.UnaryOperator</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.function.UnaryOperator" aria-label ="quarks.function.UnaryOperator"/>
+<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="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</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="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a> in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</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="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> with parameters of type <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a> in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> with parameters of type <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a> in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> with parameters of type <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a> in <a href="../../../quarks/function/package-summary.html">quarks.function</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="../../../quarks/function/package-summary.html">quarks.function</a> that return <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Functions.</span><code><span class="memberNameLink"><a href="../../../quarks/function/Functions.html#identity--">identity</a></span>()</code>
+<div class="block">Returns the identity function that returns its single argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#modify-quarks.function.UnaryOperator-">modify</a></span>(<a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;modifier)</code>
+<div class="block">Declare a new stream that modifies each tuple from this stream into one
+ (or zero) tuple of the same type <code>T</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/UnaryOperator.html" target="_top">Frames</a></li>
+<li><a href="UnaryOperator.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/class-use/WrappedFunction.html b/content/javadoc/r0.4.0/quarks/function/class-use/WrappedFunction.html
new file mode 100644
index 0000000..7d0ad1b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/class-use/WrappedFunction.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.function.WrappedFunction (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.function.WrappedFunction (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/function/WrappedFunction.html" title="class in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/WrappedFunction.html" target="_top">Frames</a></li>
+<li><a href="WrappedFunction.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 quarks.function.WrappedFunction" class="title">Uses of Class<br>quarks.function.WrappedFunction</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.function.WrappedFunction" aria-label ="quarks.function.WrappedFunction"/>
+<div class="classUseContainer">No usage of quarks.function.WrappedFunction</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/function/WrappedFunction.html" title="class in quarks.function">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/function/class-use/WrappedFunction.html" target="_top">Frames</a></li>
+<li><a href="WrappedFunction.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/package-frame.html b/content/javadoc/r0.4.0/quarks/function/package-frame.html
new file mode 100644
index 0000000..d5a6b82
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/package-frame.html
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.function (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.function" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../quarks/function/package-summary.html" target="classFrame">quarks.function</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="BiConsumer.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">BiConsumer</span></a></li>
+<li><a href="BiFunction.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">BiFunction</span></a></li>
+<li><a href="Consumer.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Consumer</span></a></li>
+<li><a href="Function.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Function</span></a></li>
+<li><a href="Predicate.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Predicate</span></a></li>
+<li><a href="Supplier.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">Supplier</span></a></li>
+<li><a href="ToDoubleFunction.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">ToDoubleFunction</span></a></li>
+<li><a href="ToIntFunction.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">ToIntFunction</span></a></li>
+<li><a href="UnaryOperator.html" title="interface in quarks.function" target="classFrame"><span class="interfaceName">UnaryOperator</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Functions.html" title="class in quarks.function" target="classFrame">Functions</a></li>
+<li><a href="WrappedFunction.html" title="class in quarks.function" target="classFrame">WrappedFunction</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/package-summary.html b/content/javadoc/r0.4.0/quarks/function/package-summary.html
new file mode 100644
index 0000000..478e14e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/package-summary.html
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.function (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.function (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/services/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/graph/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.function" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.function</h1>
+<div class="docSummary">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;T,U&gt;</td>
+<td class="colLast">
+<div class="block">Consumer function that takes two arguments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,U,R&gt;</td>
+<td class="colLast">
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,R&gt;</td>
+<td class="colLast">
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that returns a double primitive.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that returns a int primitive.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/function/Functions.html" title="class in quarks.function">Functions</a></td>
+<td class="colLast">
+<div class="block">Common functions and functional utilities.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/function/WrappedFunction.html" title="class in quarks.function">WrappedFunction</a>&lt;F&gt;</td>
+<td class="colLast">
+<div class="block">A wrapped function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.function Description">Package quarks.function Description</h2>
+<div class="block">Functional interfaces for lambda expressions.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/services/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/graph/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/package-tree.html b/content/javadoc/r0.4.0/quarks/function/package-tree.html
new file mode 100644
index 0000000..6d5be2b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/package-tree.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.function Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.function Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/execution/services/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/graph/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.function Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.function</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.function.<a href="../../quarks/function/Functions.html" title="class in quarks.function"><span class="typeNameLink">Functions</span></a></li>
+<li type="circle">quarks.function.<a href="../../quarks/function/WrappedFunction.html" title="class in quarks.function"><span class="typeNameLink">WrappedFunction</span></a>&lt;F&gt; (implements java.io.Serializable)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.io.Serializable
+<ul>
+<li type="circle">quarks.function.<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function"><span class="typeNameLink">BiConsumer</span></a>&lt;T,U&gt;</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function"><span class="typeNameLink">BiFunction</span></a>&lt;T,U,R&gt;</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/Consumer.html" title="interface in quarks.function"><span class="typeNameLink">Consumer</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/Function.html" title="interface in quarks.function"><span class="typeNameLink">Function</span></a>&lt;T,R&gt;
+<ul>
+<li type="circle">quarks.function.<a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function"><span class="typeNameLink">UnaryOperator</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/Predicate.html" title="interface in quarks.function"><span class="typeNameLink">Predicate</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/Supplier.html" title="interface in quarks.function"><span class="typeNameLink">Supplier</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function"><span class="typeNameLink">ToIntFunction</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.function.<a href="../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function"><span class="typeNameLink">ToDoubleFunction</span></a>&lt;T&gt;</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/execution/services/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/graph/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/function/package-use.html b/content/javadoc/r0.4.0/quarks/function/package-use.html
new file mode 100644
index 0000000..893e4fb
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/function/package-use.html
@@ -0,0 +1,1102 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.function (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.function (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.function" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.function" class="title">Uses of Package<br>quarks.function</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/function/package-summary.html">quarks.function</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.analytics.math3.stat">quarks.analytics.math3.stat</a></td>
+<td class="colLast">
+<div class="block">Statistical algorithms using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.http">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.pubsub.service">quarks.connectors.pubsub.service</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe service.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.execution.services">quarks.execution.services</a></td>
+<td class="colLast">
+<div class="block">Execution services.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.function">quarks.function</a></td>
+<td class="colLast">
+<div class="block">Functional interfaces for lambda expressions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors">quarks.samples.connectors</a></td>
+<td class="colLast">
+<div class="block">General support for connector samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.json">quarks.topology.json</a></td>
+<td class="colLast">
+<div class="block">Utilities for use of JSON in a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.plumbing">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.analytics.math3.json">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.analytics.math3.json">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/ToDoubleFunction.html#quarks.analytics.math3.json">ToDoubleFunction</a>
+<div class="block">Function that returns a double primitive.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.stat">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/analytics/math3/stat/package-summary.html">quarks.analytics.math3.stat</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.analytics.math3.stat">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.analytics.sensors">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.analytics.sensors">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.connectors.file">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.file">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.connectors.file">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.file">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.http">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.connectors.http">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.http">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.http">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.iot">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/UnaryOperator.html#quarks.connectors.iot">UnaryOperator</a>
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.iotf">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/UnaryOperator.html#quarks.connectors.iotf">UnaryOperator</a>
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.connectors.jdbc">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.jdbc">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.kafka">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.kafka">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.connectors.mqtt">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.mqtt">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.mqtt">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.mqtt.iot">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/UnaryOperator.html#quarks.connectors.mqtt.iot">UnaryOperator</a>
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub.service">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/pubsub/service/package-summary.html">quarks.connectors.pubsub.service</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.connectors.pubsub.service">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.connectors.serial">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.serial">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.serial">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.wsclient.javax.websocket">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/connectors/wsclient/javax/websocket/runtime/package-summary.html">quarks.connectors.wsclient.javax.websocket.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.connectors.wsclient.javax.websocket.runtime">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.connectors.wsclient.javax.websocket.runtime">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.connectors.wsclient.javax.websocket.runtime">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.execution.services">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/execution/services/package-summary.html">quarks.execution.services</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiConsumer.html#quarks.execution.services">BiConsumer</a>
+<div class="block">Consumer function that takes two arguments.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.function">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/function/package-summary.html">quarks.function</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.function">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.function">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.function">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.function">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.function">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/UnaryOperator.html#quarks.function">UnaryOperator</a>
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/graph/package-summary.html">quarks.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.graph">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.graph">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.metrics.oplets">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.oplet">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.oplet.core">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/ToIntFunction.html#quarks.oplet.core">ToIntFunction</a>
+<div class="block">Function that returns a int primitive.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.oplet.functional">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.oplet.functional">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.oplet.functional">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.oplet.functional">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.oplet.plumbing">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.oplet.plumbing">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.oplet.window">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.oplet.window">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.providers.direct">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiConsumer.html#quarks.runtime.etiao">BiConsumer</a>
+<div class="block">Consumer function that takes two arguments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.runtime.etiao">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.samples.apps">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.samples.apps">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.samples.apps">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.samples.connectors">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.samples.connectors">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/topology/package-summary.html">quarks.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.topology">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.topology">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.topology">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Predicate.html#quarks.topology">Predicate</a>
+<div class="block">Predicate function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.topology">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/ToIntFunction.html#quarks.topology">ToIntFunction</a>
+<div class="block">Function that returns a int primitive.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/UnaryOperator.html#quarks.topology">UnaryOperator</a>
+<div class="block">Function that returns the same type as its argument.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.json">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/topology/json/package-summary.html">quarks.topology.json</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.topology.json">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.plumbing">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.topology.plumbing">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/function/package-summary.html">quarks.function</a> used by <a href="../../quarks/window/package-summary.html">quarks.window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiConsumer.html#quarks.window">BiConsumer</a>
+<div class="block">Consumer function that takes two arguments.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/BiFunction.html#quarks.window">BiFunction</a>
+<div class="block">Function that takes two arguments and returns a value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Consumer.html#quarks.window">Consumer</a>
+<div class="block">Function that consumes a value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Function.html#quarks.window">Function</a>
+<div class="block">Single argument function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/function/class-use/Supplier.html#quarks.window">Supplier</a>
+<div class="block">Function that supplies a value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/function/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/graph/Connector.html b/content/javadoc/r0.4.0/quarks/graph/Connector.html
new file mode 100644
index 0000000..dd8805d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/graph/Connector.html
@@ -0,0 +1,386 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Connector (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Connector (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Connector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Connector.html" target="_top">Frames</a></li>
+<li><a href="Connector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Connector" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.graph</div>
+<h2 title="Interface Connector" class="title" id="Header1">Interface Connector&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the data item produced by the output port</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Connector&lt;T&gt;</span></pre>
+<div class="block">A <code>Connector</code> represents an output port of a <code>Vertex</code>.
+ 
+ A <code>Connector</code> supports two methods to add processing for tuples
+ submitted to the port:
+ <UL>
+ <LI><a href="../../quarks/graph/Connector.html#connect-quarks.graph.Vertex-int-"><code>connect(Vertex, int)</code></a> : Connect this to an input port of another
+ <code>Vertex</code>. Any number of connections can be made. Any tuple submitted by
+ the output port will appear on all connections made through this method. For
+ any tuple <code>t</code> ordering of appearance across the connected input ports
+ is not guaranteed.</LI>
+ <LI><a href="../../quarks/graph/Connector.html#peek-N-"><code>peek(Peek)</code></a> : Insert a peek after the output port and before any
+ connections made by <a href="../../quarks/graph/Connector.html#connect-quarks.graph.Vertex-int-"><code>connect(Vertex, int)</code></a>. Multiple peeks can be
+ inserted. A tuple <code>t</code> submitted by the output port will be seen by all
+ peek oplets. The ordering of the peek is guaranteed such that the peeks
+ are processed in the order they were added to this <code>Connector</code> with the
+ <code>t</code> being seen first by the first peek added.
+ <LI>
+ </UL>
+ For example with peeks <code>P1,P2,P3</code> added in that order and connections
+ <code>C1,C2</code> added, the graph will be logically:
+ 
+ <pre>
+ <code>
+                      -->C1
+ port-->P1-->P2-->P3--|
+                      -->C2
+ </code>
+ </pre>
+ 
+ A tuple <code>t</code> submitted by the port will be peeked at by <code>P1</code>, then
+ <code>P2</code> then <code>P3</code>. After <code>P3</code> peeked at the tuple, <code>C1</code>
+ and <code>C2</code> will process the tuple in an arbitrary order.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#connect-quarks.graph.Vertex-int-">connect</a></span>(<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,<a href="../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>,?&gt;&nbsp;target,
+       int&nbsp;inputPort)</code>
+<div class="block">Connect this <code>Connector</code> to the specified target's input.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#getTags--">getTags</a></span>()</code>
+<div class="block">Returns the set of tags associated with this connector.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#graph--">graph</a></span>()</code>
+<div class="block">Gets the <code>Graph</code> for this <code>Connector</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#isConnected--">isConnected</a></span>()</code>
+<div class="block">Is my output port connected to any input port.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;&gt;<br><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#peek-N-">peek</a></span>(N&nbsp;oplet)</code>
+<div class="block">Inserts a <code>Peek</code> oplet between an output port and its
+ connections.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Connector.html#tag-java.lang.String...-">tag</a></span>(java.lang.String...&nbsp;values)</code>
+<div class="block">Adds the specified tags to the connector.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="graph--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graph</h4>
+<pre><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph()</pre>
+<div class="block">Gets the <code>Graph</code> for this <code>Connector</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <code>Graph</code> for this <code>Connector</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="connect-quarks.graph.Vertex-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connect</h4>
+<pre>void&nbsp;connect(<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,<a href="../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>,?&gt;&nbsp;target,
+             int&nbsp;inputPort)</pre>
+<div class="block">Connect this <code>Connector</code> to the specified target's input. This
+ method may be called multiple times to fan out to multiple input ports.
+ Each tuple submitted to this output port will be processed by all
+ connections.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>target</code> - the <code>Vertex</code> to connect to</dd>
+<dd><code>inputPort</code> - the index of the target's input port to connect to.</dd>
+</dl>
+</li>
+</ul>
+<a name="isConnected--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isConnected</h4>
+<pre>boolean&nbsp;isConnected()</pre>
+<div class="block">Is my output port connected to any input port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if connected</dd>
+</dl>
+</li>
+</ul>
+<a name="peek-quarks.oplet.core.Peek-">
+<!--   -->
+</a><a name="peek-N-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peek</h4>
+<pre>&lt;N extends <a href="../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;&gt;&nbsp;<a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;&nbsp;peek(N&nbsp;oplet)</pre>
+<div class="block">Inserts a <code>Peek</code> oplet between an output port and its
+ connections. This method may be called multiple times to insert multiple
+ peeks. Each tuple submitted to this output port will be seen by all peeks
+ in order of their insertion, starting with the first peek inserted.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oplet</code> - Oplet to insert.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>output</code></dd>
+</dl>
+</li>
+</ul>
+<a name="tag-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tag</h4>
+<pre>void&nbsp;tag(java.lang.String...&nbsp;values)</pre>
+<div class="block">Adds the specified tags to the connector.  Adding the same tag 
+ multiple times will not change the result beyond the initial 
+ application. An unconnected connector can be tagged.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - Tag values.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTags--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTags</h4>
+<pre>java.util.Set&lt;java.lang.String&gt;&nbsp;getTags()</pre>
+<div class="block">Returns the set of tags associated with this connector.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of tag values.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Connector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Connector.html" target="_top">Frames</a></li>
+<li><a href="Connector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/graph/Edge.html b/content/javadoc/r0.4.0/quarks/graph/Edge.html
new file mode 100644
index 0000000..db69a32
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/graph/Edge.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Edge (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Edge (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Edge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Edge.html" target="_top">Frames</a></li>
+<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Edge" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.graph</div>
+<h2 title="Interface Edge" class="title" id="Header1">Interface Edge</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Edge</span></pre>
+<div class="block">Represents an edge between two Vertices.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Edge.html#getSource--">getSource</a></span>()</code>
+<div class="block">Returns the source vertex.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Edge.html#getSourceOutputPort--">getSourceOutputPort</a></span>()</code>
+<div class="block">Returns the source output port index.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Edge.html#getTags--">getTags</a></span>()</code>
+<div class="block">Returns the set of tags associated with this edge.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Edge.html#getTarget--">getTarget</a></span>()</code>
+<div class="block">Returns the target vertex.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Edge.html#getTargetInputPort--">getTargetInputPort</a></span>()</code>
+<div class="block">Returns the target input port index.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSource--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSource</h4>
+<pre><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&nbsp;getSource()</pre>
+<div class="block">Returns the source vertex.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the source vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSourceOutputPort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSourceOutputPort</h4>
+<pre>int&nbsp;getSourceOutputPort()</pre>
+<div class="block">Returns the source output port index.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the source output port index.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTarget--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTarget</h4>
+<pre><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&nbsp;getTarget()</pre>
+<div class="block">Returns the target vertex.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the target vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTargetInputPort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTargetInputPort</h4>
+<pre>int&nbsp;getTargetInputPort()</pre>
+<div class="block">Returns the target input port index.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the target input port index.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTags--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTags</h4>
+<pre>java.util.Set&lt;java.lang.String&gt;&nbsp;getTags()</pre>
+<div class="block">Returns the set of tags associated with this edge.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of tag values.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Edge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Edge.html" target="_top">Frames</a></li>
+<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/graph/Graph.html b/content/javadoc/r0.4.0/quarks/graph/Graph.html
new file mode 100644
index 0000000..129a754
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/graph/Graph.html
@@ -0,0 +1,383 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Graph (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Graph.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Graph.html" target="_top">Frames</a></li>
+<li><a href="Graph.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Graph" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.graph</div>
+<h2 title="Interface Graph" class="title" id="Header1">Interface Graph</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd>quarks.graph.spi.AbstractGraph, <a href="../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Graph</span></pre>
+<div class="block">A generic directed graph of vertices, connectors and edges.
+ <p>
+ The graph consists of <a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> objects, each having
+ 0 or more input and/or output <a href="../../quarks/graph/Connector.html" title="interface in quarks.graph"><code>Connector</code></a> objects.
+ <a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><code>Edge</code></a> objects connect an output connector to
+ an input connector.
+ <p>
+ A vertex has an associated <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> instance that will be executed
+ at runtime.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Graph.html#getEdges--">getEdges</a></span>()</code>
+<div class="block">Return an unmodifiable view of all edges in this graph.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Graph.html#getVertices--">getVertices</a></span>()</code>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Graph.html#insert-N-int-int-">insert</a></span>(N&nbsp;oplet,
+      int&nbsp;inputs,
+      int&nbsp;outputs)</code>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Graph.html#peekAll-quarks.function.Supplier-quarks.function.Predicate-">peekAll</a></span>(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;? extends <a href="../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;?&gt;&gt;&nbsp;supplier,
+       <a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&gt;&nbsp;select)</code>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Graph.html#pipe-quarks.graph.Connector-N-">pipe</a></span>(<a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;C&gt;&nbsp;output,
+    N&nbsp;oplet)</code>
+<div class="block">Create a new connected <a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;P&gt;,P&gt;<br><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Graph.html#source-N-">source</a></span>(N&nbsp;oplet)</code>
+<div class="block">Create a new unconnected <a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified source <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="insert-quarks.oplet.Oplet-int-int-">
+<!--   -->
+</a><a name="insert-N-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insert</h4>
+<pre>&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;&nbsp;<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;&nbsp;insert(N&nbsp;oplet,
+                                                int&nbsp;inputs,
+                                                int&nbsp;outputs)</pre>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oplet</code> - the oplet to associate with the new vertex</dd>
+<dd><code>inputs</code> - the number of input connectors for the new vertex</dd>
+<dd><code>outputs</code> - the number of output connectors for the new vertex</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created <code>Vertex</code> for the oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="source-quarks.oplet.core.Source-">
+<!--   -->
+</a><a name="source-N-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>source</h4>
+<pre>&lt;N extends <a href="../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;P&gt;,P&gt;&nbsp;<a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;&nbsp;source(N&nbsp;oplet)</pre>
+<div class="block">Create a new unconnected <a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified source <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.
+ <p>
+ The <code>Vertex</code> for the oplet has 0 input connectors and one output connector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oplet</code> - the source oplet</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the output connector for the newly created vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="pipe-quarks.graph.Connector-quarks.oplet.Oplet-">
+<!--   -->
+</a><a name="pipe-quarks.graph.Connector-N-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pipe</h4>
+<pre>&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;&nbsp;<a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;&nbsp;pipe(<a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;C&gt;&nbsp;output,
+                                             N&nbsp;oplet)</pre>
+<div class="block">Create a new connected <a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.
+ <p>
+ The new <code>Vertex</code> has one input and one output <code>Connector</code>.
+ An <a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><code>Edge</code></a> is created connecting the specified output connector to
+ the new vertice's input connector.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>output</code> - </dd>
+<dd><code>oplet</code> - the oplet to associate with the new <code>Vertex</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the output connector for the new <code>Vertex</code></dd>
+</dl>
+</li>
+</ul>
+<a name="peekAll-quarks.function.Supplier-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peekAll</h4>
+<pre>void&nbsp;peekAll(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;? extends <a href="../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;?&gt;&gt;&nbsp;supplier,
+             <a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&gt;&nbsp;select)</pre>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>supplier</code> - Function which provides a Peek oplet to insert</dd>
+<dd><code>select</code> - Predicate to determine determines whether a Peek oplet will
+            be inserted on the outputs of the vertex passed as parameter</dd>
+</dl>
+</li>
+</ul>
+<a name="getVertices--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVertices</h4>
+<pre>java.util.Collection&lt;<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;&nbsp;getVertices()</pre>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unmodifiable view of all vertices in this graph</dd>
+</dl>
+</li>
+</ul>
+<a name="getEdges--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEdges</h4>
+<pre>java.util.Collection&lt;<a href="../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&gt;&nbsp;getEdges()</pre>
+<div class="block">Return an unmodifiable view of all edges in this graph.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Graph.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Graph.html" target="_top">Frames</a></li>
+<li><a href="Graph.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/graph/Vertex.html b/content/javadoc/r0.4.0/quarks/graph/Vertex.html
new file mode 100644
index 0000000..d297734
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/graph/Vertex.html
@@ -0,0 +1,310 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Vertex (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Vertex (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Vertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Vertex.html" target="_top">Frames</a></li>
+<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Vertex" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.graph</div>
+<h2 title="Interface Vertex" class="title" id="Header1">Interface Vertex&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>N</code> - the type of the <code>Oplet</code></dd>
+<dd><code>C</code> - Data type the oplet consumes in its input ports.</dd>
+<dd><code>P</code> - Data type the oplet produces on its output ports.</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd>quarks.graph.spi.AbstractVertex, <a href="../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Vertex&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</span></pre>
+<div class="block">A <code>Vertex</code> in a graph.
+ <p>
+ A <code>Vertex</code> has an <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> instance
+ that will be executed at runtime and zero or
+ more input ports and zero or more output ports.
+ Each output port is represented by a <a href="../../quarks/graph/Connector.html" title="interface in quarks.graph"><code>Connector</code></a> instance.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Vertex.html#addOutput--">addOutput</a></span>()</code>
+<div class="block">Add an output port to the vertex.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Vertex.html#getConnectors--">getConnectors</a></span>()</code>
+<div class="block">Get the vertice's collection of output connectors.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Vertex.html" title="type parameter in Vertex">N</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Vertex.html#getInstance--">getInstance</a></span>()</code>
+<div class="block">Get the instance of the oplet that will be executed.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/graph/Vertex.html#graph--">graph</a></span>()</code>
+<div class="block">Get the vertice's <a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="graph--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graph</h4>
+<pre><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph()</pre>
+<div class="block">Get the vertice's <a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the graph</dd>
+</dl>
+</li>
+</ul>
+<a name="getInstance--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre><a href="../../quarks/graph/Vertex.html" title="type parameter in Vertex">N</a>&nbsp;getInstance()</pre>
+<div class="block">Get the instance of the oplet that will be executed.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="getConnectors--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectors</h4>
+<pre>java.util.List&lt;? extends <a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;&gt;&nbsp;getConnectors()</pre>
+<div class="block">Get the vertice's collection of output connectors.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an immutable collection of the output connectors.</dd>
+</dl>
+</li>
+</ul>
+<a name="addOutput--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addOutput</h4>
+<pre><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;&nbsp;addOutput()</pre>
+<div class="block">Add an output port to the vertex.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>Connector</code> representing the output port.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Vertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/Vertex.html" target="_top">Frames</a></li>
+<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/graph/class-use/Connector.html b/content/javadoc/r0.4.0/quarks/graph/class-use/Connector.html
new file mode 100644
index 0000000..63aa087
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/graph/class-use/Connector.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.graph.Connector (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.graph.Connector (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Connector.html" target="_top">Frames</a></li>
+<li><a href="Connector.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 quarks.graph.Connector" class="title">Uses of Interface<br>quarks.graph.Connector</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.graph.Connector" aria-label ="quarks.graph.Connector"/>
+<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="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</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="../../../quarks/graph/package-summary.html">quarks.graph</a> that return <a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../../quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Vertex.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Vertex.html#addOutput--">addOutput</a></span>()</code>
+<div class="block">Add an output port to the vertex.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;&gt;<br><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Connector.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Connector.html#peek-N-">peek</a></span>(N&nbsp;oplet)</code>
+<div class="block">Inserts a <code>Peek</code> oplet between an output port and its
+ connections.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#pipe-quarks.graph.Connector-N-">pipe</a></span>(<a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;C&gt;&nbsp;output,
+    N&nbsp;oplet)</code>
+<div class="block">Create a new connected <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;P&gt;,P&gt;<br><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#source-N-">source</a></span>(N&nbsp;oplet)</code>
+<div class="block">Create a new unconnected <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified source <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> that return types with arguments of type <a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</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>java.util.List&lt;? extends <a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../../quarks/graph/Vertex.html" title="type parameter in Vertex">P</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Vertex.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Vertex.html#getConnectors--">getConnectors</a></span>()</code>
+<div class="block">Get the vertice's collection of output connectors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> with parameters of type <a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</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>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#pipe-quarks.graph.Connector-N-">pipe</a></span>(<a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;C&gt;&nbsp;output,
+    N&nbsp;oplet)</code>
+<div class="block">Create a new connected <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Connector.html" target="_top">Frames</a></li>
+<li><a href="Connector.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/graph/class-use/Edge.html b/content/javadoc/r0.4.0/quarks/graph/class-use/Edge.html
new file mode 100644
index 0000000..90edc0b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/graph/class-use/Edge.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.graph.Edge (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.graph.Edge (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Edge.html" target="_top">Frames</a></li>
+<li><a href="Edge.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 quarks.graph.Edge" class="title">Uses of Interface<br>quarks.graph.Edge</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.graph.Edge" aria-label ="quarks.graph.Edge"/>
+<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="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</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="../../../quarks/graph/package-summary.html">quarks.graph</a> that return types with arguments of type <a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</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>java.util.Collection&lt;<a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#getEdges--">getEdges</a></span>()</code>
+<div class="block">Return an unmodifiable view of all edges in this graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a> in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</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="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return types with arguments of type <a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</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>java.util.Collection&lt;<a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/DirectGraph.html#getEdges--">getEdges</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a> in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> with parameters of type <a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/model/EdgeType.html#EdgeType-quarks.graph.Edge-quarks.runtime.etiao.graph.model.IdMapper-">EdgeType</a></span>(<a href="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&nbsp;value,
+        quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/graph/Edge.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Edge.html" target="_top">Frames</a></li>
+<li><a href="Edge.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/graph/class-use/Graph.html b/content/javadoc/r0.4.0/quarks/graph/class-use/Graph.html
new file mode 100644
index 0000000..5851dd6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/graph/class-use/Graph.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.graph.Graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.graph.Graph (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Graph.html" target="_top">Frames</a></li>
+<li><a href="Graph.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 quarks.graph.Graph" class="title">Uses of Interface<br>quarks.graph.Graph</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.graph.Graph" aria-label ="quarks.graph.Graph"/>
+<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="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph.spi">quarks.graph.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</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="../../../quarks/graph/package-summary.html">quarks.graph</a> that return <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Vertex.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Vertex.html#graph--">graph</a></span>()</code>
+<div class="block">Get the vertice's <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Connector.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Connector.html#graph--">graph</a></span>()</code>
+<div class="block">Gets the <code>Graph</code> for this <code>Connector</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in quarks.graph.spi</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.graph.spi with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</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">quarks.graph.spi.AbstractGraph&lt;G&gt;</span></code>
+<div class="block">Placeholder for a skeletal implementation of the <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> interface,
+ to minimize the effort required to implement the interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that return <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DirectTopology.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectTopology.html#graph--">graph</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that implement <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</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="../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></span></code>
+<div class="block"><code>DirectGraph</code> is a <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> that
+ is executed in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> with parameters of type <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/model/GraphType.html#GraphType-quarks.graph.Graph-quarks.runtime.etiao.graph.model.IdMapper-">GraphType</a></span>(<a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;g,
+         quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</code>
+<div class="block">Create an instance of <a href="../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a> using the specified 
+ <code>IdMapper</code> to generate unique object identifiers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/model/GraphType.html#GraphType-quarks.graph.Graph-">GraphType</a></span>(<a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph)</code>
+<div class="block">Create an instance of <a href="../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#graph--">graph</a></span>()</code>
+<div class="block">Get the underlying graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Graph.html" target="_top">Frames</a></li>
+<li><a href="Graph.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/graph/class-use/Vertex.html b/content/javadoc/r0.4.0/quarks/graph/class-use/Vertex.html
new file mode 100644
index 0000000..9fe01e6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/graph/class-use/Vertex.html
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.graph.Vertex (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.graph.Vertex (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Vertex.html" target="_top">Frames</a></li>
+<li><a href="Vertex.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 quarks.graph.Vertex" class="title">Uses of Interface<br>quarks.graph.Vertex</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.graph.Vertex" aria-label ="quarks.graph.Vertex"/>
+<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="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph.spi">quarks.graph.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</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="../../../quarks/graph/package-summary.html">quarks.graph</a> that return <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Edge.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Edge.html#getSource--">getSource</a></span>()</code>
+<div class="block">Returns the source vertex.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Edge.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Edge.html#getTarget--">getTarget</a></span>()</code>
+<div class="block">Returns the target vertex.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#insert-N-int-int-">insert</a></span>(N&nbsp;oplet,
+      int&nbsp;inputs,
+      int&nbsp;outputs)</code>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> that return types with arguments of type <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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>java.util.Collection&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#getVertices--">getVertices</a></span>()</code>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> with parameters of type <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Connector.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Connector.html#connect-quarks.graph.Vertex-int-">connect</a></span>(<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,<a href="../../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>,?&gt;&nbsp;target,
+       int&nbsp;inputPort)</code>
+<div class="block">Connect this <code>Connector</code> to the specified target's input.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> with type arguments of type <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#peekAll-quarks.function.Supplier-quarks.function.Predicate-">peekAll</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;? extends <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;?&gt;&gt;&nbsp;supplier,
+       <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&gt;&nbsp;select)</code>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a> in quarks.graph.spi</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.graph.spi with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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">quarks.graph.spi.AbstractVertex&lt;OP extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;</span></code>
+<div class="block">Placeholder for a skeletal implementation of the <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> interface,
+ to minimize the effort required to implement the interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a> in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that implement <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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="../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return types with arguments of type <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</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>java.util.Collection&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/DirectGraph.html#getVertices--">getVertices</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a> in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> with parameters of type <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/model/VertexType.html#VertexType-quarks.graph.Vertex-quarks.runtime.etiao.graph.model.IdMapper-">VertexType</a></span>(<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&nbsp;value,
+          quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/graph/class-use/Vertex.html" target="_top">Frames</a></li>
+<li><a href="Vertex.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/graph/package-frame.html b/content/javadoc/r0.4.0/quarks/graph/package-frame.html
new file mode 100644
index 0000000..374d5f0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/graph/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.graph" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../quarks/graph/package-summary.html" target="classFrame">quarks.graph</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Connector.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Connector</span></a></li>
+<li><a href="Edge.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Edge</span></a></li>
+<li><a href="Graph.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Graph</span></a></li>
+<li><a href="Vertex.html" title="interface in quarks.graph" target="classFrame"><span class="interfaceName">Vertex</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/graph/package-summary.html b/content/javadoc/r0.4.0/quarks/graph/package-summary.html
new file mode 100644
index 0000000..0a53f7a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/graph/package-summary.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.graph (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/javax/websocket/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.graph" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.graph</h1>
+<div class="docSummary">
+<div class="block">Low-level graph building API.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A <code>Connector</code> represents an output port of a <code>Vertex</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a></td>
+<td class="colLast">
+<div class="block">Represents an edge between two Vertices.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></td>
+<td class="colLast">
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N extends <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</td>
+<td class="colLast">
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.graph Description">Package quarks.graph Description</h2>
+<div class="block">Low-level graph building API.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/javax/websocket/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/graph/package-tree.html b/content/javadoc/r0.4.0/quarks/graph/package-tree.html
new file mode 100644
index 0000000..7026994
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/graph/package-tree.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.graph Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.graph Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/function/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/javax/websocket/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.graph Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.graph</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.graph.<a href="../../quarks/graph/Connector.html" title="interface in quarks.graph"><span class="typeNameLink">Connector</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.graph.<a href="../../quarks/graph/Edge.html" title="interface in quarks.graph"><span class="typeNameLink">Edge</span></a></li>
+<li type="circle">quarks.graph.<a href="../../quarks/graph/Graph.html" title="interface in quarks.graph"><span class="typeNameLink">Graph</span></a></li>
+<li type="circle">quarks.graph.<a href="../../quarks/graph/Vertex.html" title="interface in quarks.graph"><span class="typeNameLink">Vertex</span></a>&lt;N,C,P&gt;</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/function/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/javax/websocket/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/graph/package-use.html b/content/javadoc/r0.4.0/quarks/graph/package-use.html
new file mode 100644
index 0000000..3ae2d4d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/graph/package-use.html
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.graph (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.graph" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.graph" class="title">Uses of Package<br>quarks.graph</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/graph/package-summary.html">quarks.graph</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph.spi">quarks.graph.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by <a href="../../quarks/graph/package-summary.html">quarks.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Connector.html#quarks.graph">Connector</a>
+<div class="block">A <code>Connector</code> represents an output port of a <code>Vertex</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Edge.html#quarks.graph">Edge</a>
+<div class="block">Represents an edge between two Vertices.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.graph">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Vertex.html#quarks.graph">Vertex</a>
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph.spi">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by quarks.graph.spi</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.graph.spi">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Vertex.html#quarks.graph.spi">Vertex</a>
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by <a href="../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.providers.direct">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by <a href="../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Edge.html#quarks.runtime.etiao.graph">Edge</a>
+<div class="block">Represents an edge between two Vertices.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.runtime.etiao.graph">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Vertex.html#quarks.runtime.etiao.graph">Vertex</a>
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by <a href="../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Edge.html#quarks.runtime.etiao.graph.model">Edge</a>
+<div class="block">Represents an edge between two Vertices.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.runtime.etiao.graph.model">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Vertex.html#quarks.runtime.etiao.graph.model">Vertex</a>
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/graph/package-summary.html">quarks.graph</a> used by <a href="../../quarks/topology/package-summary.html">quarks.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/graph/class-use/Graph.html#quarks.topology">Graph</a>
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/graph/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/javax/websocket/QuarksSslContainerProvider.html b/content/javadoc/r0.4.0/quarks/javax/websocket/QuarksSslContainerProvider.html
new file mode 100644
index 0000000..cc71ad2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/javax/websocket/QuarksSslContainerProvider.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>QuarksSslContainerProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="QuarksSslContainerProvider (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":9};
+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";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/QuarksSslContainerProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/QuarksSslContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProvider.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 role="main" title ="QuarksSslContainerProvider" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.javax.websocket</div>
+<h2 title="Class QuarksSslContainerProvider" class="title" id="Header1">Class QuarksSslContainerProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.javax.websocket.QuarksSslContainerProvider</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">QuarksSslContainerProviderImpl</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">QuarksSslContainerProvider</span>
+extends java.lang.Object</pre>
+<div class="block">A <code>WebSocketContainer</code> provider for dealing with javax.websocket
+ SSL issues.
+ <p>
+ <ul>
+ <li>JSR356 lacks API for Client-side SSL configuration</li>
+ <li>Jetty's <code>javax.websocket.ContainerProvider</code> ignores the
+     <code>javax.net.ssl.keyStore</code> system property.
+     It correctly handles <code>javax.net.ssl.trustStore</code></li>
+ </ul>
+ see https://github.com/eclipse/jetty.project/issues/155
+ <p>
+ The net is that Jetty's <code>javax.websocket.ContainerProvider</code>
+ works fine for the "ws" protocol and for "wss" as long as
+ one doesn't need to <b>programatically</b> specify a trustStore path
+ and one doesn't to specify a keyStore for SSL client authentication support.
+ <p>
+ A <code>QuarksSslContainerProvider</code> implementation is responsible for
+ working around those limitations.</div>
+</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="../../../quarks/javax/websocket/QuarksSslContainerProvider.html#QuarksSslContainerProvider--">QuarksSslContainerProvider</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected abstract javax.websocket.WebSocketContainer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/javax/websocket/QuarksSslContainerProvider.html#getSslContainer-java.util.Properties-">getSslContainer</a></span>(java.util.Properties&nbsp;config)</code>
+<div class="block">Create a WebSocketContainer setup for SSL.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static javax.websocket.WebSocketContainer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/javax/websocket/QuarksSslContainerProvider.html#getSslWebSocketContainer-java.util.Properties-">getSslWebSocketContainer</a></span>(java.util.Properties&nbsp;config)</code>
+<div class="block">Create a WebSocketContainer setup for SSL.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="QuarksSslContainerProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>QuarksSslContainerProvider</h4>
+<pre>public&nbsp;QuarksSslContainerProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSslWebSocketContainer-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSslWebSocketContainer</h4>
+<pre>public static&nbsp;javax.websocket.WebSocketContainer&nbsp;getSslWebSocketContainer(java.util.Properties&nbsp;config)
+                                                                   throws java.lang.RuntimeException</pre>
+<div class="block">Create a WebSocketContainer setup for SSL.
+ <p>
+ The Java <code>ServiceLoader</code> is used to locate an implementation
+ of <code>quarks.javax.websocket.Quarks.SslContainerProvider</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - SSL configuration info as described by
+ <code>quarks.containers.wsclient.javax.websocket.Jsr356WebSocketClient</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the WebSocketContainer</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.RuntimeException</code> - upon failure</dd>
+</dl>
+</li>
+</ul>
+<a name="getSslContainer-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSslContainer</h4>
+<pre>protected abstract&nbsp;javax.websocket.WebSocketContainer&nbsp;getSslContainer(java.util.Properties&nbsp;config)</pre>
+<div class="block">Create a WebSocketContainer setup for SSL.
+ To be implemented by a javax.websocket client provider.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - SSL configuration info.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the WebSocketContainer</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.RuntimeException</code> - if it fails</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/QuarksSslContainerProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/QuarksSslContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProvider.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/javax/websocket/class-use/QuarksSslContainerProvider.html b/content/javadoc/r0.4.0/quarks/javax/websocket/class-use/QuarksSslContainerProvider.html
new file mode 100644
index 0000000..aeeef6e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/javax/websocket/class-use/QuarksSslContainerProvider.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.javax.websocket.QuarksSslContainerProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.javax.websocket.QuarksSslContainerProvider (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/class-use/QuarksSslContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProvider.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 quarks.javax.websocket.QuarksSslContainerProvider" class="title">Uses of Class<br>quarks.javax.websocket.QuarksSslContainerProvider</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.javax.websocket.QuarksSslContainerProvider" aria-label ="quarks.javax.websocket.QuarksSslContainerProvider"/>
+<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="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</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="#quarks.javax.websocket.impl">quarks.javax.websocket.impl</a></td>
+<td class="colLast">
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.javax.websocket.impl">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a> in <a href="../../../../quarks/javax/websocket/impl/package-summary.html">quarks.javax.websocket.impl</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="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a> in <a href="../../../../quarks/javax/websocket/impl/package-summary.html">quarks.javax.websocket.impl</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="../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">QuarksSslContainerProviderImpl</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/class-use/QuarksSslContainerProvider.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProvider.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html b/content/javadoc/r0.4.0/quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html
new file mode 100644
index 0000000..d9714b2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html
@@ -0,0 +1,302 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>QuarksSslContainerProviderImpl (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="QuarksSslContainerProviderImpl (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/QuarksSslContainerProviderImpl.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProviderImpl.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 role="main" title ="QuarksSslContainerProviderImpl" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.javax.websocket.impl</div>
+<h2 title="Class QuarksSslContainerProviderImpl" class="title" id="Header1">Class QuarksSslContainerProviderImpl</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">quarks.javax.websocket.QuarksSslContainerProvider</a></li>
+<li>
+<ul class="inheritance">
+<li>quarks.javax.websocket.impl.QuarksSslContainerProviderImpl</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">QuarksSslContainerProviderImpl</span>
+extends <a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html#QuarksSslContainerProviderImpl--">QuarksSslContainerProviderImpl</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>javax.websocket.WebSocketContainer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html#getSslContainer-java.util.Properties-">getSslContainer</a></span>(java.util.Properties&nbsp;config)</code>
+<div class="block">Create a WebSocketContainer setup for SSL.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.javax.websocket.QuarksSslContainerProvider">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.javax.websocket.<a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></h3>
+<code><a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html#getSslWebSocketContainer-java.util.Properties-">getSslWebSocketContainer</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="QuarksSslContainerProviderImpl--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>QuarksSslContainerProviderImpl</h4>
+<pre>public&nbsp;QuarksSslContainerProviderImpl()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSslContainer-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSslContainer</h4>
+<pre>public&nbsp;javax.websocket.WebSocketContainer&nbsp;getSslContainer(java.util.Properties&nbsp;config)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html#getSslContainer-java.util.Properties-">QuarksSslContainerProvider</a></code></span></div>
+<div class="block">Create a WebSocketContainer setup for SSL.
+ To be implemented by a javax.websocket client provider.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html#getSslContainer-java.util.Properties-">getSslContainer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>config</code> - SSL configuration info.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the WebSocketContainer</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/QuarksSslContainerProviderImpl.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProviderImpl.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/javax/websocket/impl/class-use/QuarksSslContainerProviderImpl.html b/content/javadoc/r0.4.0/quarks/javax/websocket/impl/class-use/QuarksSslContainerProviderImpl.html
new file mode 100644
index 0000000..c006f93
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/javax/websocket/impl/class-use/QuarksSslContainerProviderImpl.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.javax.websocket.impl.QuarksSslContainerProviderImpl (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.javax.websocket.impl.QuarksSslContainerProviderImpl (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/javax/websocket/impl/class-use/QuarksSslContainerProviderImpl.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProviderImpl.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 quarks.javax.websocket.impl.QuarksSslContainerProviderImpl" class="title">Uses of Class<br>quarks.javax.websocket.impl.QuarksSslContainerProviderImpl</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.javax.websocket.impl.QuarksSslContainerProviderImpl" aria-label ="quarks.javax.websocket.impl.QuarksSslContainerProviderImpl"/>
+<div class="classUseContainer">No usage of quarks.javax.websocket.impl.QuarksSslContainerProviderImpl</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/javax/websocket/impl/class-use/QuarksSslContainerProviderImpl.html" target="_top">Frames</a></li>
+<li><a href="QuarksSslContainerProviderImpl.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/javax/websocket/impl/package-frame.html b/content/javadoc/r0.4.0/quarks/javax/websocket/impl/package-frame.html
new file mode 100644
index 0000000..f0af310
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/javax/websocket/impl/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.javax.websocket.impl (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.javax.websocket.impl" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/javax/websocket/impl/package-summary.html" target="classFrame">quarks.javax.websocket.impl</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl" target="classFrame">QuarksSslContainerProviderImpl</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/javax/websocket/impl/package-summary.html b/content/javadoc/r0.4.0/quarks/javax/websocket/impl/package-summary.html
new file mode 100644
index 0000000..08f1108
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/javax/websocket/impl/package-summary.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.javax.websocket.impl (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.javax.websocket.impl (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/javax/websocket/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/metrics/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.javax.websocket.impl" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.javax.websocket.impl</h1>
+<div class="docSummary">
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl">QuarksSslContainerProviderImpl</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.javax.websocket.impl Description">Package quarks.javax.websocket.impl Description</h2>
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/javax/websocket/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/metrics/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/javax/websocket/impl/package-tree.html b/content/javadoc/r0.4.0/quarks/javax/websocket/impl/package-tree.html
new file mode 100644
index 0000000..43f2e53
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/javax/websocket/impl/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.javax.websocket.impl Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.javax.websocket.impl Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/javax/websocket/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/metrics/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.javax.websocket.impl Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.javax.websocket.impl</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.javax.websocket.<a href="../../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket"><span class="typeNameLink">QuarksSslContainerProvider</span></a>
+<ul>
+<li type="circle">quarks.javax.websocket.impl.<a href="../../../../quarks/javax/websocket/impl/QuarksSslContainerProviderImpl.html" title="class in quarks.javax.websocket.impl"><span class="typeNameLink">QuarksSslContainerProviderImpl</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/javax/websocket/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/metrics/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/javax/websocket/impl/package-use.html b/content/javadoc/r0.4.0/quarks/javax/websocket/impl/package-use.html
new file mode 100644
index 0000000..d480056
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/javax/websocket/impl/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.javax.websocket.impl (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.javax.websocket.impl (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.javax.websocket.impl" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.javax.websocket.impl" class="title">Uses of Package<br>quarks.javax.websocket.impl</h1>
+</div>
+<div class="contentContainer">No usage of quarks.javax.websocket.impl</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/javax/websocket/impl/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/javax/websocket/package-frame.html b/content/javadoc/r0.4.0/quarks/javax/websocket/package-frame.html
new file mode 100644
index 0000000..7281b0a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/javax/websocket/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.javax.websocket (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.javax.websocket" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/javax/websocket/package-summary.html" target="classFrame">quarks.javax.websocket</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="QuarksSslContainerProvider.html" title="class in quarks.javax.websocket" target="classFrame">QuarksSslContainerProvider</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/javax/websocket/package-summary.html b/content/javadoc/r0.4.0/quarks/javax/websocket/package-summary.html
new file mode 100644
index 0000000..68335ed
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/javax/websocket/package-summary.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.javax.websocket (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.javax.websocket (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/graph/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/javax/websocket/impl/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.javax.websocket" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.javax.websocket</h1>
+<div class="docSummary">
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket">QuarksSslContainerProvider</a></td>
+<td class="colLast">
+<div class="block">A <code>WebSocketContainer</code> provider for dealing with javax.websocket
+ SSL issues.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.javax.websocket Description">Package quarks.javax.websocket Description</h2>
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/graph/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/javax/websocket/impl/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/javax/websocket/package-tree.html b/content/javadoc/r0.4.0/quarks/javax/websocket/package-tree.html
new file mode 100644
index 0000000..52b2a31
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/javax/websocket/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.javax.websocket Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.javax.websocket Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/graph/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/javax/websocket/impl/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.javax.websocket Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.javax.websocket</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.javax.websocket.<a href="../../../quarks/javax/websocket/QuarksSslContainerProvider.html" title="class in quarks.javax.websocket"><span class="typeNameLink">QuarksSslContainerProvider</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/graph/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/javax/websocket/impl/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/javax/websocket/package-use.html b/content/javadoc/r0.4.0/quarks/javax/websocket/package-use.html
new file mode 100644
index 0000000..1aa65ed
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/javax/websocket/package-use.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.javax.websocket (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.javax.websocket (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.javax.websocket" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.javax.websocket" class="title">Uses of Package<br>quarks.javax.websocket</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/javax/websocket/package-summary.html">quarks.javax.websocket</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="#quarks.javax.websocket.impl">quarks.javax.websocket.impl</a></td>
+<td class="colLast">
+<div class="block">Support for working around JSR356 limitations for SSL client container/sockets.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.javax.websocket.impl">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/javax/websocket/package-summary.html">quarks.javax.websocket</a> used by <a href="../../../quarks/javax/websocket/impl/package-summary.html">quarks.javax.websocket.impl</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/javax/websocket/class-use/QuarksSslContainerProvider.html#quarks.javax.websocket.impl">QuarksSslContainerProvider</a>
+<div class="block">A <code>WebSocketContainer</code> provider for dealing with javax.websocket
+ SSL issues.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/javax/websocket/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/MetricObjectNameFactory.html b/content/javadoc/r0.4.0/quarks/metrics/MetricObjectNameFactory.html
new file mode 100644
index 0000000..3c8e79d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/MetricObjectNameFactory.html
@@ -0,0 +1,506 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>MetricObjectNameFactory (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="MetricObjectNameFactory (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/MetricObjectNameFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/MetricObjectNameFactory.html" target="_top">Frames</a></li>
+<li><a href="MetricObjectNameFactory.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 role="main" title ="MetricObjectNameFactory" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.metrics</div>
+<h2 title="Class MetricObjectNameFactory" class="title" id="Header1">Class MetricObjectNameFactory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.metrics.MetricObjectNameFactory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>com.codahale.metrics.ObjectNameFactory</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MetricObjectNameFactory</span>
+extends java.lang.Object
+implements com.codahale.metrics.ObjectNameFactory</pre>
+<div class="block">A factory of metric <code>ObjectName</code> instances. 
+ <p>
+ The implementation relies on unique metric names generated by
+ <a href="../../quarks/oplet/OpletContext.html#uniquify-java.lang.String-"><code>OpletContext.uniquify(String)</code></a> to
+ successfully parse the job and oplet id.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_JOBID">KEY_JOBID</a></span></code>
+<div class="block">The <code>jobId</code> property key.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_NAME">KEY_NAME</a></span></code>
+<div class="block">The <code>name</code> property key.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_OPID">KEY_OPID</a></span></code>
+<div class="block">The <code>opId</code> (oplet id) property key.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_TYPE">KEY_TYPE</a></span></code>
+<div class="block">The <code>type</code> property key.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#PREFIX_JOBID">PREFIX_JOBID</a></span></code>
+<div class="block">The prefix of the job id as serialized in the metric name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#PREFIX_OPID">PREFIX_OPID</a></span></code>
+<div class="block">The prefix of the oplet id as serialized in the metric name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#TYPE_PREFIX">TYPE_PREFIX</a></span></code>
+<div class="block">Prefix of all metric types.</div>
+</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="../../quarks/metrics/MetricObjectNameFactory.html#MetricObjectNameFactory--">MetricObjectNameFactory</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#addKeyProperties-java.lang.String-java.util.Map-">addKeyProperties</a></span>(java.lang.String&nbsp;buf,
+                java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties)</code>
+<div class="block">Extracts job and oplet identifier values from the specified buffer and 
+ adds the <a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_JOBID"><code>KEY_JOBID</code></a> and <a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_OPID"><code>KEY_OPID</code></a> key properties to the 
+ specified properties map.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>javax.management.ObjectName</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricObjectNameFactory.html#createName-java.lang.String-java.lang.String-java.lang.String-">createName</a></span>(java.lang.String&nbsp;type,
+          java.lang.String&nbsp;domain,
+          java.lang.String&nbsp;name)</code>
+<div class="block">Creates a JMX <code>ObjectName</code> from the given domain, metric type, 
+ and metric name.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="TYPE_PREFIX">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_PREFIX</h4>
+<pre>public static final&nbsp;java.lang.String TYPE_PREFIX</pre>
+<div class="block">Prefix of all metric types.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.TYPE_PREFIX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_NAME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_NAME</h4>
+<pre>public static final&nbsp;java.lang.String KEY_NAME</pre>
+<div class="block">The <code>name</code> property key.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.KEY_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_TYPE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_TYPE</h4>
+<pre>public static final&nbsp;java.lang.String KEY_TYPE</pre>
+<div class="block">The <code>type</code> property key.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.KEY_TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_JOBID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_JOBID</h4>
+<pre>public static final&nbsp;java.lang.String KEY_JOBID</pre>
+<div class="block">The <code>jobId</code> property key.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.KEY_JOBID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_OPID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_OPID</h4>
+<pre>public static final&nbsp;java.lang.String KEY_OPID</pre>
+<div class="block">The <code>opId</code> (oplet id) property key.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.KEY_OPID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PREFIX_JOBID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PREFIX_JOBID</h4>
+<pre>public static final&nbsp;java.lang.String PREFIX_JOBID</pre>
+<div class="block">The prefix of the job id as serialized in the metric name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.PREFIX_JOBID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PREFIX_OPID">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PREFIX_OPID</h4>
+<pre>public static final&nbsp;java.lang.String PREFIX_OPID</pre>
+<div class="block">The prefix of the oplet id as serialized in the metric name.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../constant-values.html#quarks.metrics.MetricObjectNameFactory.PREFIX_OPID">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="MetricObjectNameFactory--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MetricObjectNameFactory</h4>
+<pre>public&nbsp;MetricObjectNameFactory()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createName-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createName</h4>
+<pre>public&nbsp;javax.management.ObjectName&nbsp;createName(java.lang.String&nbsp;type,
+                                              java.lang.String&nbsp;domain,
+                                              java.lang.String&nbsp;name)</pre>
+<div class="block">Creates a JMX <code>ObjectName</code> from the given domain, metric type, 
+ and metric name.
+ <p>
+ If the metric name is an ObjectName pattern, or has a format which does
+ not correspond to a valid ObjectName, this implementation attempts to 
+ create an ObjectName using the quoted metric name instead.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>createName</code>&nbsp;in interface&nbsp;<code>com.codahale.metrics.ObjectNameFactory</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - the value of the "type" key property in the object name, 
+      which represents the type of metric.</dd>
+<dd><code>domain</code> - the domain part of the object name.</dd>
+<dd><code>name</code> - the value of the "name" key property in the object name,
+      which represents the metric name.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.RuntimeException</code> - wrapping a MalformedObjectNameException if 
+      the implementation cannot create a valid object name.</dd>
+</dl>
+</li>
+</ul>
+<a name="addKeyProperties-java.lang.String-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addKeyProperties</h4>
+<pre>protected&nbsp;void&nbsp;addKeyProperties(java.lang.String&nbsp;buf,
+                                java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties)</pre>
+<div class="block">Extracts job and oplet identifier values from the specified buffer and 
+ adds the <a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_JOBID"><code>KEY_JOBID</code></a> and <a href="../../quarks/metrics/MetricObjectNameFactory.html#KEY_OPID"><code>KEY_OPID</code></a> key properties to the 
+ specified properties map.  
+ <p>
+ Assumes that the job and oplet identifiers are concatenated (possibly with 
+ other strings as well) using '.' as a separator.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buf</code> - contains serialized job and oplet identifiers separated</dd>
+<dd><code>properties</code> - key property map</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/MetricObjectNameFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/MetricObjectNameFactory.html" target="_top">Frames</a></li>
+<li><a href="MetricObjectNameFactory.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/Metrics.html b/content/javadoc/r0.4.0/quarks/metrics/Metrics.html
new file mode 100644
index 0000000..285e267
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/Metrics.html
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Metrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Metrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.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 role="main" title ="Metrics" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.metrics</div>
+<h2 title="Class Metrics" class="title" id="Header1">Class Metrics</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.metrics.Metrics</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Metrics</span>
+extends java.lang.Object</pre>
+<div class="block">This interface contains utility methods for manipulating metrics.</div>
+</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="../../quarks/metrics/Metrics.html#Metrics--">Metrics</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/Metrics.html#counter-quarks.topology.Topology-">counter</a></span>(<a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Add counter metrics to all the topology's streams.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/Metrics.html#counter-quarks.topology.TStream-">counter</a></span>(<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</code>
+<div class="block">Increment a counter metric when peeking at each tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/Metrics.html#rateMeter-quarks.topology.TStream-">rateMeter</a></span>(<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</code>
+<div class="block">Measure current tuple throughput and calculate one-, five-, and
+ fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Metrics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Metrics</h4>
+<pre>public&nbsp;Metrics()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="counter-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>counter</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;counter(<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</pre>
+<div class="block">Increment a counter metric when peeking at each tuple.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - TStream tuple type</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a> containing the input tuples</dd>
+</dl>
+</li>
+</ul>
+<a name="rateMeter-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rateMeter</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;rateMeter(<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</pre>
+<div class="block">Measure current tuple throughput and calculate one-, five-, and
+ fifteen-minute exponentially-weighted moving averages.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - TStream tuple type</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a> containing the input tuples</dd>
+</dl>
+</li>
+</ul>
+<a name="counter-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>counter</h4>
+<pre>public static&nbsp;void&nbsp;counter(<a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block">Add counter metrics to all the topology's streams.
+ <p>
+ <a href="../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><code>CounterOp</code></a> oplets are inserted between every two graph
+ vertices with the following exceptions:
+ <ul>
+ <li>Oplets are only inserted upstream from a FanOut oplet.</li>
+ <li>If a chain of Peek oplets exists between oplets A and B, a Metric 
+ oplet is inserted after the last Peek, right upstream from oplet B.</li>
+ <li>If a chain a Peek oplets is followed by a FanOut, a metric oplet is 
+ inserted between the last Peek and the FanOut oplet.</li>
+ </ul>
+ The implementation is not idempotent: previously inserted metric oplets
+ are treated as regular graph vertices.  Calling the method twice 
+ will insert a new set of metric oplets into the graph.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - The topology</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Metrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/MetricsSetup.html b/content/javadoc/r0.4.0/quarks/metrics/MetricsSetup.html
new file mode 100644
index 0000000..a1c4560
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/MetricsSetup.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>MetricsSetup (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="MetricsSetup (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/MetricsSetup.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/MetricsSetup.html" target="_top">Frames</a></li>
+<li><a href="MetricsSetup.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="MetricsSetup" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.metrics</div>
+<h2 title="Class MetricsSetup" class="title" id="Header1">Class MetricsSetup</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.metrics.MetricsSetup</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MetricsSetup</span>
+extends java.lang.Object</pre>
+<div class="block">Utility helpers for configuring and starting a Metric <code>JmxReporter</code>
+ or a <code>ConsoleReporter</code>.
+ <p>
+ This class is not thread safe.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricsSetup.html#registerWith-javax.management.MBeanServer-">registerWith</a></span>(javax.management.MBeanServer&nbsp;mBeanServer)</code>
+<div class="block">Use the specified <code>MBeanServer</code> with this metric setup.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricsSetup.html#startConsoleReporter--">startConsoleReporter</a></span>()</code>
+<div class="block">Starts the metric <code>ConsoleReporter</code> polling every second.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricsSetup.html#startJMXReporter-java.lang.String-">startJMXReporter</a></span>(java.lang.String&nbsp;jmxDomainName)</code>
+<div class="block">Starts the metric <code>JMXReporter</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/metrics/MetricsSetup.html#withRegistry-quarks.execution.services.ServiceContainer-com.codahale.metrics.MetricRegistry-">withRegistry</a></span>(<a href="../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;services,
+            com.codahale.metrics.MetricRegistry&nbsp;registry)</code>
+<div class="block">Returns a new <a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><code>MetricsSetup</code></a> for configuring metrics.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="withRegistry-quarks.execution.services.ServiceContainer-com.codahale.metrics.MetricRegistry-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>withRegistry</h4>
+<pre>public static&nbsp;<a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a>&nbsp;withRegistry(<a href="../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;services,
+                                        com.codahale.metrics.MetricRegistry&nbsp;registry)</pre>
+<div class="block">Returns a new <a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><code>MetricsSetup</code></a> for configuring metrics.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>registry</code> - the registry to use for the application</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><code>MetricsSetup</code></a> instance</dd>
+</dl>
+</li>
+</ul>
+<a name="registerWith-javax.management.MBeanServer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerWith</h4>
+<pre>public&nbsp;<a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a>&nbsp;registerWith(javax.management.MBeanServer&nbsp;mBeanServer)</pre>
+<div class="block">Use the specified <code>MBeanServer</code> with this metric setup.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>mBeanServer</code> - the MBean server used by the metric JMX reporter</dd>
+</dl>
+</li>
+</ul>
+<a name="startJMXReporter-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startJMXReporter</h4>
+<pre>public&nbsp;<a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a>&nbsp;startJMXReporter(java.lang.String&nbsp;jmxDomainName)</pre>
+<div class="block">Starts the metric <code>JMXReporter</code>. If no MBeanServer was set, use 
+ the virtual machine's platform MBeanServer.</div>
+</li>
+</ul>
+<a name="startConsoleReporter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>startConsoleReporter</h4>
+<pre>public&nbsp;<a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a>&nbsp;startConsoleReporter()</pre>
+<div class="block">Starts the metric <code>ConsoleReporter</code> polling every second.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/MetricsSetup.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/MetricsSetup.html" target="_top">Frames</a></li>
+<li><a href="MetricsSetup.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/class-use/MetricObjectNameFactory.html b/content/javadoc/r0.4.0/quarks/metrics/class-use/MetricObjectNameFactory.html
new file mode 100644
index 0000000..eab7e00
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/class-use/MetricObjectNameFactory.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.metrics.MetricObjectNameFactory (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.metrics.MetricObjectNameFactory (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/class-use/MetricObjectNameFactory.html" target="_top">Frames</a></li>
+<li><a href="MetricObjectNameFactory.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 quarks.metrics.MetricObjectNameFactory" class="title">Uses of Class<br>quarks.metrics.MetricObjectNameFactory</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.metrics.MetricObjectNameFactory" aria-label ="quarks.metrics.MetricObjectNameFactory"/>
+<div class="classUseContainer">No usage of quarks.metrics.MetricObjectNameFactory</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/class-use/MetricObjectNameFactory.html" target="_top">Frames</a></li>
+<li><a href="MetricObjectNameFactory.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/class-use/Metrics.html b/content/javadoc/r0.4.0/quarks/metrics/class-use/Metrics.html
new file mode 100644
index 0000000..a081bbe
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/class-use/Metrics.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.metrics.Metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.metrics.Metrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/metrics/Metrics.html" title="class in quarks.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/class-use/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.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 quarks.metrics.Metrics" class="title">Uses of Class<br>quarks.metrics.Metrics</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.metrics.Metrics" aria-label ="quarks.metrics.Metrics"/>
+<div class="classUseContainer">No usage of quarks.metrics.Metrics</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/metrics/Metrics.html" title="class in quarks.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/class-use/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/class-use/MetricsSetup.html b/content/javadoc/r0.4.0/quarks/metrics/class-use/MetricsSetup.html
new file mode 100644
index 0000000..aa212c5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/class-use/MetricsSetup.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.metrics.MetricsSetup (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.metrics.MetricsSetup (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/class-use/MetricsSetup.html" target="_top">Frames</a></li>
+<li><a href="MetricsSetup.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 quarks.metrics.MetricsSetup" class="title">Uses of Class<br>quarks.metrics.MetricsSetup</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.metrics.MetricsSetup" aria-label ="quarks.metrics.MetricsSetup"/>
+<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="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</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="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a> in <a href="../../../quarks/metrics/package-summary.html">quarks.metrics</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="../../../quarks/metrics/package-summary.html">quarks.metrics</a> that return <a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricsSetup.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/MetricsSetup.html#registerWith-javax.management.MBeanServer-">registerWith</a></span>(javax.management.MBeanServer&nbsp;mBeanServer)</code>
+<div class="block">Use the specified <code>MBeanServer</code> with this metric setup.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricsSetup.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/MetricsSetup.html#startConsoleReporter--">startConsoleReporter</a></span>()</code>
+<div class="block">Starts the metric <code>ConsoleReporter</code> polling every second.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricsSetup.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/MetricsSetup.html#startJMXReporter-java.lang.String-">startJMXReporter</a></span>(java.lang.String&nbsp;jmxDomainName)</code>
+<div class="block">Starts the metric <code>JMXReporter</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricsSetup.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/MetricsSetup.html#withRegistry-quarks.execution.services.ServiceContainer-com.codahale.metrics.MetricRegistry-">withRegistry</a></span>(<a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;services,
+            com.codahale.metrics.MetricRegistry&nbsp;registry)</code>
+<div class="block">Returns a new <a href="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><code>MetricsSetup</code></a> for configuring metrics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/class-use/MetricsSetup.html" target="_top">Frames</a></li>
+<li><a href="MetricsSetup.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/oplets/CounterOp.html b/content/javadoc/r0.4.0/quarks/metrics/oplets/CounterOp.html
new file mode 100644
index 0000000..1fbd6d9
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/oplets/CounterOp.html
@@ -0,0 +1,397 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>CounterOp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="CounterOp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/CounterOp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/CounterOp.html" target="_top">Frames</a></li>
+<li><a href="CounterOp.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 role="main" title ="CounterOp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.metrics.oplets</div>
+<h2 title="Class CounterOp" class="title" id="Header1">Class CounterOp&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">quarks.oplet.core.Peek</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">quarks.metrics.oplets.SingleMetricAbstractOplet</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.metrics.oplets.CounterOp&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CounterOp&lt;T&gt;</span>
+extends <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</pre>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.metrics.oplets.CounterOp">Serialized Form</a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/CounterOp.html#METRIC_NAME">METRIC_NAME</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="../../../quarks/metrics/oplets/CounterOp.html#CounterOp--">CounterOp</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected com.codahale.metrics.Metric</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/CounterOp.html#getMetric--">getMetric</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/CounterOp.html#peek-T-">peek</a></span>(<a href="../../../quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&nbsp;tuple)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.metrics.oplets.SingleMetricAbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.metrics.oplets.<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></h3>
+<code><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#close--">close</a>, <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetricName--">getMetricName</a>, <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Peek">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></h3>
+<code><a href="../../../quarks/oplet/core/Peek.html#accept-T-">accept</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="METRIC_NAME">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>METRIC_NAME</h4>
+<pre>public static final&nbsp;java.lang.String METRIC_NAME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.metrics.oplets.CounterOp.METRIC_NAME">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="CounterOp--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CounterOp</h4>
+<pre>public&nbsp;CounterOp()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="peek-java.lang.Object-">
+<!--   -->
+</a><a name="peek-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peek</h4>
+<pre>protected&nbsp;void&nbsp;peek(<a href="../../../quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&nbsp;tuple)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Peek.html#peek-T-">peek</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../../quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getMetric--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMetric</h4>
+<pre>protected&nbsp;com.codahale.metrics.Metric&nbsp;getMetric()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetric--">getMetric</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;<a href="../../../quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/CounterOp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/CounterOp.html" target="_top">Frames</a></li>
+<li><a href="CounterOp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/oplets/RateMeter.html b/content/javadoc/r0.4.0/quarks/metrics/oplets/RateMeter.html
new file mode 100644
index 0000000..1066fcc
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/oplets/RateMeter.html
@@ -0,0 +1,398 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>RateMeter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="RateMeter (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/RateMeter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/RateMeter.html" target="_top">Frames</a></li>
+<li><a href="RateMeter.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 role="main" title ="RateMeter" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.metrics.oplets</div>
+<h2 title="Class RateMeter" class="title" id="Header1">Class RateMeter&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">quarks.oplet.core.Peek</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">quarks.metrics.oplets.SingleMetricAbstractOplet</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.metrics.oplets.RateMeter&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">RateMeter&lt;T&gt;</span>
+extends <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</pre>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.metrics.oplets.RateMeter">Serialized Form</a></dd>
+</dl>
+</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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/RateMeter.html#METRIC_NAME">METRIC_NAME</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="../../../quarks/metrics/oplets/RateMeter.html#RateMeter--">RateMeter</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected com.codahale.metrics.Metric</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/RateMeter.html#getMetric--">getMetric</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/RateMeter.html#peek-T-">peek</a></span>(<a href="../../../quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&nbsp;tuple)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.metrics.oplets.SingleMetricAbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.metrics.oplets.<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></h3>
+<code><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#close--">close</a>, <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetricName--">getMetricName</a>, <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Peek">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></h3>
+<code><a href="../../../quarks/oplet/core/Peek.html#accept-T-">accept</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="METRIC_NAME">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>METRIC_NAME</h4>
+<pre>public static final&nbsp;java.lang.String METRIC_NAME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.metrics.oplets.RateMeter.METRIC_NAME">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="RateMeter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RateMeter</h4>
+<pre>public&nbsp;RateMeter()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="peek-java.lang.Object-">
+<!--   -->
+</a><a name="peek-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peek</h4>
+<pre>protected&nbsp;void&nbsp;peek(<a href="../../../quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&nbsp;tuple)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Peek.html#peek-T-">peek</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../../quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getMetric--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMetric</h4>
+<pre>protected&nbsp;com.codahale.metrics.Metric&nbsp;getMetric()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetric--">getMetric</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;<a href="../../../quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/RateMeter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/RateMeter.html" target="_top">Frames</a></li>
+<li><a href="RateMeter.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/oplets/SingleMetricAbstractOplet.html b/content/javadoc/r0.4.0/quarks/metrics/oplets/SingleMetricAbstractOplet.html
new file mode 100644
index 0000000..8bc890f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/oplets/SingleMetricAbstractOplet.html
@@ -0,0 +1,390 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SingleMetricAbstractOplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SingleMetricAbstractOplet (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SingleMetricAbstractOplet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/SingleMetricAbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="SingleMetricAbstractOplet.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 role="main" title ="SingleMetricAbstractOplet" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.metrics.oplets</div>
+<h2 title="Class SingleMetricAbstractOplet" class="title" id="Header1">Class SingleMetricAbstractOplet&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">quarks.oplet.core.Peek</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.metrics.oplets.SingleMetricAbstractOplet&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>, <a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">SingleMetricAbstractOplet&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</pre>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.metrics.oplets.SingleMetricAbstractOplet">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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#SingleMetricAbstractOplet-java.lang.String-">SingleMetricAbstractOplet</a></span>(java.lang.String&nbsp;name)</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><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="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected abstract com.codahale.metrics.Metric</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetric--">getMetric</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#getMetricName--">getMetricName</a></span>()</code>
+<div class="block">Returns the name of the metric used by this oplet for registration.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>,<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Peek">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></h3>
+<code><a href="../../../quarks/oplet/core/Peek.html#accept-T-">accept</a>, <a href="../../../quarks/oplet/core/Peek.html#peek-T-">peek</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SingleMetricAbstractOplet-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SingleMetricAbstractOplet</h4>
+<pre>protected&nbsp;SingleMetricAbstractOplet(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMetricName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetricName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getMetricName()</pre>
+<div class="block">Returns the name of the metric used by this oplet for registration.
+ The name uniquely identifies the metric in the <code>MetricRegistry</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name of the metric used by this oplet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetric--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetric</h4>
+<pre>protected abstract&nbsp;com.codahale.metrics.Metric&nbsp;getMetric()</pre>
+</li>
+</ul>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public final&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>,<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>,<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>,<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public final&nbsp;void&nbsp;close()
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SingleMetricAbstractOplet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/SingleMetricAbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="SingleMetricAbstractOplet.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/oplets/class-use/CounterOp.html b/content/javadoc/r0.4.0/quarks/metrics/oplets/class-use/CounterOp.html
new file mode 100644
index 0000000..6f2df97
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/oplets/class-use/CounterOp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.metrics.oplets.CounterOp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.metrics.oplets.CounterOp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/metrics/oplets/class-use/CounterOp.html" target="_top">Frames</a></li>
+<li><a href="CounterOp.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 quarks.metrics.oplets.CounterOp" class="title">Uses of Class<br>quarks.metrics.oplets.CounterOp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.metrics.oplets.CounterOp" aria-label ="quarks.metrics.oplets.CounterOp"/>
+<div class="classUseContainer">No usage of quarks.metrics.oplets.CounterOp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/metrics/oplets/class-use/CounterOp.html" target="_top">Frames</a></li>
+<li><a href="CounterOp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/oplets/class-use/RateMeter.html b/content/javadoc/r0.4.0/quarks/metrics/oplets/class-use/RateMeter.html
new file mode 100644
index 0000000..cc6e46f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/oplets/class-use/RateMeter.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.metrics.oplets.RateMeter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.metrics.oplets.RateMeter (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/metrics/oplets/class-use/RateMeter.html" target="_top">Frames</a></li>
+<li><a href="RateMeter.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 quarks.metrics.oplets.RateMeter" class="title">Uses of Class<br>quarks.metrics.oplets.RateMeter</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.metrics.oplets.RateMeter" aria-label ="quarks.metrics.oplets.RateMeter"/>
+<div class="classUseContainer">No usage of quarks.metrics.oplets.RateMeter</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/metrics/oplets/class-use/RateMeter.html" target="_top">Frames</a></li>
+<li><a href="RateMeter.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/oplets/class-use/SingleMetricAbstractOplet.html b/content/javadoc/r0.4.0/quarks/metrics/oplets/class-use/SingleMetricAbstractOplet.html
new file mode 100644
index 0000000..3201a24
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/oplets/class-use/SingleMetricAbstractOplet.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.metrics.oplets.SingleMetricAbstractOplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.metrics.oplets.SingleMetricAbstractOplet (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/metrics/oplets/class-use/SingleMetricAbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="SingleMetricAbstractOplet.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 quarks.metrics.oplets.SingleMetricAbstractOplet" class="title">Uses of Class<br>quarks.metrics.oplets.SingleMetricAbstractOplet</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.metrics.oplets.SingleMetricAbstractOplet" aria-label ="quarks.metrics.oplets.SingleMetricAbstractOplet"/>
+<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="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</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="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/metrics/oplets/class-use/SingleMetricAbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="SingleMetricAbstractOplet.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/oplets/package-frame.html b/content/javadoc/r0.4.0/quarks/metrics/oplets/package-frame.html
new file mode 100644
index 0000000..ef71832
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/oplets/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.metrics.oplets (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.metrics.oplets" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/metrics/oplets/package-summary.html" target="classFrame">quarks.metrics.oplets</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CounterOp.html" title="class in quarks.metrics.oplets" target="classFrame">CounterOp</a></li>
+<li><a href="RateMeter.html" title="class in quarks.metrics.oplets" target="classFrame">RateMeter</a></li>
+<li><a href="SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets" target="classFrame">SingleMetricAbstractOplet</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/oplets/package-summary.html b/content/javadoc/r0.4.0/quarks/metrics/oplets/package-summary.html
new file mode 100644
index 0000000..9d2251c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/oplets/package-summary.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.metrics.oplets (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.metrics.oplets (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.metrics.oplets" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.metrics.oplets</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/oplets/package-tree.html b/content/javadoc/r0.4.0/quarks/metrics/oplets/package-tree.html
new file mode 100644
index 0000000..9a09a86
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/oplets/package-tree.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.metrics.oplets Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.metrics.oplets Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/metrics/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.metrics.oplets Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.metrics.oplets</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;I,O&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Peek</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.metrics.oplets.<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">SingleMetricAbstractOplet</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.metrics.oplets.<a href="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">CounterOp</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.metrics.oplets.<a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets"><span class="typeNameLink">RateMeter</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/metrics/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/oplets/package-use.html b/content/javadoc/r0.4.0/quarks/metrics/oplets/package-use.html
new file mode 100644
index 0000000..1819dfb
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/oplets/package-use.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.metrics.oplets (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.metrics.oplets (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.metrics.oplets" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.metrics.oplets" class="title">Uses of Package<br>quarks.metrics.oplets</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a> used by <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/metrics/oplets/class-use/SingleMetricAbstractOplet.html#quarks.metrics.oplets">SingleMetricAbstractOplet</a>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/metrics/oplets/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/package-frame.html b/content/javadoc/r0.4.0/quarks/metrics/package-frame.html
new file mode 100644
index 0000000..8c6030f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.metrics" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../quarks/metrics/package-summary.html" target="classFrame">quarks.metrics</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MetricObjectNameFactory.html" title="class in quarks.metrics" target="classFrame">MetricObjectNameFactory</a></li>
+<li><a href="Metrics.html" title="class in quarks.metrics" target="classFrame">Metrics</a></li>
+<li><a href="MetricsSetup.html" title="class in quarks.metrics" target="classFrame">MetricsSetup</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/package-summary.html b/content/javadoc/r0.4.0/quarks/metrics/package-summary.html
new file mode 100644
index 0000000..94ad3ac
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/package-summary.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.metrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/javax/websocket/impl/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/metrics/oplets/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.metrics" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.metrics</h1>
+<div class="docSummary">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics">MetricObjectNameFactory</a></td>
+<td class="colLast">
+<div class="block">A factory of metric <code>ObjectName</code> instances.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/metrics/Metrics.html" title="class in quarks.metrics">Metrics</a></td>
+<td class="colLast">
+<div class="block">This interface contains utility methods for manipulating metrics.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics">MetricsSetup</a></td>
+<td class="colLast">
+<div class="block">Utility helpers for configuring and starting a Metric <code>JmxReporter</code>
+ or a <code>ConsoleReporter</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.metrics Description">Package quarks.metrics Description</h2>
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.  Uses the external
+ Java Metrics library.<p>
+ 
+ For more information about Metrics see
+ <a href="http://metrics.dropwizard.io/3.1.0/">http://metrics.dropwizard.io/3.1.0/</a>.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/javax/websocket/impl/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/metrics/oplets/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/package-tree.html b/content/javadoc/r0.4.0/quarks/metrics/package-tree.html
new file mode 100644
index 0000000..70bac8e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/package-tree.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.metrics Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.metrics Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/javax/websocket/impl/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/metrics/oplets/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.metrics Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.metrics</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.metrics.<a href="../../quarks/metrics/MetricObjectNameFactory.html" title="class in quarks.metrics"><span class="typeNameLink">MetricObjectNameFactory</span></a> (implements com.codahale.metrics.ObjectNameFactory)</li>
+<li type="circle">quarks.metrics.<a href="../../quarks/metrics/Metrics.html" title="class in quarks.metrics"><span class="typeNameLink">Metrics</span></a></li>
+<li type="circle">quarks.metrics.<a href="../../quarks/metrics/MetricsSetup.html" title="class in quarks.metrics"><span class="typeNameLink">MetricsSetup</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/javax/websocket/impl/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/metrics/oplets/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/metrics/package-use.html b/content/javadoc/r0.4.0/quarks/metrics/package-use.html
new file mode 100644
index 0000000..e2b2d5b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/metrics/package-use.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.metrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.metrics" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.metrics" class="title">Uses of Package<br>quarks.metrics</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/metrics/package-summary.html">quarks.metrics</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="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/metrics/package-summary.html">quarks.metrics</a> used by <a href="../../quarks/metrics/package-summary.html">quarks.metrics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/metrics/class-use/MetricsSetup.html#quarks.metrics">MetricsSetup</a>
+<div class="block">Utility helpers for configuring and starting a Metric <code>JmxReporter</code>
+ or a <code>ConsoleReporter</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/metrics/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/JobContext.html b/content/javadoc/r0.4.0/quarks/oplet/JobContext.html
new file mode 100644
index 0000000..9ef7b4d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/JobContext.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>JobContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JobContext (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JobContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/JobContext.html" target="_top">Frames</a></li>
+<li><a href="JobContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="JobContext" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet</div>
+<h2 title="Interface JobContext" class="title" id="Header1">Interface JobContext</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">JobContext</span></pre>
+<div class="block">Information about an oplet invocation's job.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/JobContext.html#getId--">getId</a></span>()</code>
+<div class="block">Get the runtime identifier for the job containing this <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/JobContext.html#getName--">getName</a></span>()</code>
+<div class="block">Get the name of the job containing this <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>java.lang.String&nbsp;getId()</pre>
+<div class="block">Get the runtime identifier for the job containing this <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The job identifier for the application being executed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getName</h4>
+<pre>java.lang.String&nbsp;getName()</pre>
+<div class="block">Get the name of the job containing this <a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The job name for the application being executed.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JobContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/JobContext.html" target="_top">Frames</a></li>
+<li><a href="JobContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/Oplet.html b/content/javadoc/r0.4.0/quarks/oplet/Oplet.html
new file mode 100644
index 0000000..628c3e3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/Oplet.html
@@ -0,0 +1,302 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Oplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Oplet (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Oplet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/Oplet.html" target="_top">Frames</a></li>
+<li><a href="Oplet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Oplet" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet</div>
+<h2 title="Interface Oplet" class="title" id="Header1">Interface Oplet&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.lang.AutoCloseable</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>, <a href="../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>, <a href="../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>, <a href="../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>, <a href="../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>, <a href="../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>, <a href="../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>, <a href="../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>, <a href="../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>, <a href="../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>, <a href="../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a>, <a href="../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>, <a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>, <a href="../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>, <a href="../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>, <a href="../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a>, <a href="../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>, <a href="../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>, <a href="../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>, <a href="../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>, <a href="../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>, <a href="../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>, <a href="../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a>, <a href="../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a>, <a href="../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Oplet&lt;I,O&gt;</span>
+extends java.lang.AutoCloseable</pre>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports. An input port may be
+ connected with any number of streams from other oplets. An output port may
+ connected to any number of input ports on other oplets.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/Oplet.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>,<a href="../../quarks/oplet/Oplet.html" title="type parameter in Oplet">O</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/Oplet.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</code></li>
+</ul>
+</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="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>void&nbsp;initialize(<a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>,<a href="../../quarks/oplet/Oplet.html" title="type parameter in Oplet">O</a>&gt;&nbsp;context)
+         throws java.lang.Exception</pre>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - </dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>void&nbsp;start()</pre>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>java.util.List&lt;? extends <a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Oplet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/Oplet.html" target="_top">Frames</a></li>
+<li><a href="Oplet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/OpletContext.html b/content/javadoc/r0.4.0/quarks/oplet/OpletContext.html
new file mode 100644
index 0000000..1f9b75a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/OpletContext.html
@@ -0,0 +1,409 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>OpletContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="OpletContext (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/OpletContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/OpletContext.html" target="_top">Frames</a></li>
+<li><a href="OpletContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="OpletContext" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet</div>
+<h2 title="Interface OpletContext" class="title" id="Header1">Interface OpletContext&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - </dd>
+<dd><code>O</code> - </dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a>, <a href="../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">OpletContext&lt;I,O&gt;</span>
+extends <a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></pre>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.
+ <P>
+ At execution time an oplet uses its invocation context to retrieve 
+ provided <a href="../../quarks/oplet/OpletContext.html#getService-java.lang.Class-"><code>services</code></a>, 
+ <a href="../../quarks/oplet/OpletContext.html#getOutputs--"><code>output ports</code></a> for tuple submission
+ and <a href="../../quarks/oplet/OpletContext.html#getJobContext--"><code>job</code></a> information.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getId--">getId</a></span>()</code>
+<div class="block">Get the unique identifier (within the running job)
+ for this oplet.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getInputCount--">getInputCount</a></span>()</code>
+<div class="block">Get the number of connected inputs to this oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getJobContext--">getJobContext</a></span>()</code>
+<div class="block">Get the job hosting this oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getOutputCount--">getOutputCount</a></span>()</code>
+<div class="block">Get the number of connected outputs to this oplet.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/oplet/OpletContext.html" title="type parameter in OpletContext">O</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getOutputs--">getOutputs</a></span>()</code>
+<div class="block">Get the mechanism to submit tuples on an output port.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#getService-java.lang.Class-">getService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</code>
+<div class="block">Get a service for this invocation.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/oplet/OpletContext.html#uniquify-java.lang.String-">uniquify</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Creates a unique name within the context of the current runtime.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>java.lang.String&nbsp;getId()</pre>
+<div class="block">Get the unique identifier (within the running job)
+ for this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique identifier for this oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="getService-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getService</h4>
+<pre>&lt;T&gt;&nbsp;T&nbsp;getService(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</pre>
+<div class="block">Get a service for this invocation.
+ <P>
+ These services must be provided by all implementations:
+ <UL>
+ <LI>
+ <code>java.util.concurrent.ThreadFactory</code> - Thread factory, runtime code should
+ create new threads using this factory.
+ </LI>
+ <LI>
+ <code>java.util.concurrent.ScheduledExecutorService</code> - Scheduler, runtime code should
+ execute asynchronous and repeating tasks using this scheduler. 
+ </LI>
+ </UL>
+ </P>
+ <P>
+ Get a service for this oplet invocation.
+ 
+ An invocation of an oplet may get access to services,
+ which provide specific functionality, such as metrics.
+ </P></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../quarks/execution/services/RuntimeServices.html#getService-java.lang.Class-">getService</a></code>&nbsp;in interface&nbsp;<code><a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - Type of the service required.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service of type implementing <code>serviceClass</code> if the 
+      container this invocation runs in supports that service, 
+      otherwise <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInputCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputCount</h4>
+<pre>int&nbsp;getInputCount()</pre>
+<div class="block">Get the number of connected inputs to this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of connected inputs to this oplet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputCount</h4>
+<pre>int&nbsp;getOutputCount()</pre>
+<div class="block">Get the number of connected outputs to this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of connected outputs to this oplet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputs</h4>
+<pre>java.util.List&lt;? extends <a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/oplet/OpletContext.html" title="type parameter in OpletContext">O</a>&gt;&gt;&nbsp;getOutputs()</pre>
+<div class="block">Get the mechanism to submit tuples on an output port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="getJobContext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobContext</h4>
+<pre><a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;getJobContext()</pre>
+<div class="block">Get the job hosting this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet"><code>JobContext</code></a> hosting this oplet invocation.</dd>
+</dl>
+</li>
+</ul>
+<a name="uniquify-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>uniquify</h4>
+<pre>java.lang.String&nbsp;uniquify(java.lang.String&nbsp;name)</pre>
+<div class="block">Creates a unique name within the context of the current runtime.
+ <p>
+ The default implementation adds a suffix composed of the package 
+ name of this interface, the current job and oplet identifiers, 
+ all separated by periods (<code>'.'</code>).  Developers should use this 
+ method to avoid name clashes when they store or register the name in 
+ an external container or registry.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - name (possibly non-unique)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique name within the context of the current runtime.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/OpletContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/OpletContext.html" target="_top">Frames</a></li>
+<li><a href="OpletContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/class-use/JobContext.html b/content/javadoc/r0.4.0/quarks/oplet/class-use/JobContext.html
new file mode 100644
index 0000000..958c343
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/class-use/JobContext.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.oplet.JobContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.JobContext (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/JobContext.html" target="_top">Frames</a></li>
+<li><a href="JobContext.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 quarks.oplet.JobContext" class="title">Uses of Interface<br>quarks.oplet.JobContext</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.oplet.JobContext" aria-label ="quarks.oplet.JobContext"/>
+<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="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</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="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a> in <a href="../../../quarks/oplet/package-summary.html">quarks.oplet</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="../../../quarks/oplet/package-summary.html">quarks.oplet</a> that return <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">OpletContext.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/OpletContext.html#getJobContext--">getJobContext</a></span>()</code>
+<div class="block">Get the job hosting this oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that implement <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</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="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></span></code>
+<div class="block">Etiao runtime implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractContext.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/AbstractContext.html#getJobContext--">getJobContext</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Invocation.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#initialize-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">initialize</a></span>(<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+          <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</code>
+<div class="block">Initialize the invocation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/AbstractContext.html#AbstractContext-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">AbstractContext</a></span>(<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+               <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-">InvocationContext</a></span>(java.lang.String&nbsp;id,
+                 <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                 <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services,
+                 int&nbsp;inputCount,
+                 java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;outputs)</code>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/JobContext.html" target="_top">Frames</a></li>
+<li><a href="JobContext.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/class-use/Oplet.html b/content/javadoc/r0.4.0/quarks/oplet/class-use/Oplet.html
new file mode 100644
index 0000000..bb74ba8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/class-use/Oplet.html
@@ -0,0 +1,594 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.oplet.Oplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.Oplet (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/Oplet.html" target="_top">Frames</a></li>
+<li><a href="Oplet.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 quarks.oplet.Oplet" class="title">Uses of Interface<br>quarks.oplet.Oplet</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.oplet.Oplet" aria-label ="quarks.oplet.Oplet"/>
+<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="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="#quarks.connectors.pubsub.oplets">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.pubsub.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a> that implement <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a>&lt;T&gt;</span></code>
+<div class="block">Publish a stream to a PublishSubscribeService service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> with type parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</span></code>
+<div class="block">A <code>Vertex</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> with type parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#insert-N-int-int-">insert</a></span>(N&nbsp;oplet,
+      int&nbsp;inputs,
+      int&nbsp;outputs)</code>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#pipe-quarks.graph.Connector-N-">pipe</a></span>(<a href="../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;C&gt;&nbsp;output,
+    N&nbsp;oplet)</code>
+<div class="block">Create a new connected <a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/graph/package-summary.html">quarks.graph</a> that return types with arguments of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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>java.util.Collection&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../quarks/graph/Graph.html#getVertices--">getVertices</a></span>()</code>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a> that implement <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</span></code>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> that implement <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;I,O&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</span></code>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;I,O&gt;</span></code>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;T&gt;</span></code>
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>&lt;T&gt;</span></code>
+<div class="block">Split a stream into multiple streams depending
+ on the result of a splitter function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a>&lt;T&gt;</span></code>
+<div class="block">Union oplet, merges multiple input ports
+ into a single output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> that implement <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>&lt;T&gt;</span></code>
+<div class="block">Generate tuples from events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-N output tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a> that implement <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>&lt;T,K&gt;</span></code>
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a> that implement <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>&lt;T,U,K&gt;</span></code>
+<div class="block">Aggregate a window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with type parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;</span></code>
+<div class="block">An <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> invocation in the context of the 
+ <a href="../../../quarks/runtime/etiao/package-summary.html">ETIAO</a> runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with type parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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>&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;<br><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;T,I,O&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Executable.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#addOpletInvocation-T-int-int-">addOpletInvocation</a></span>(T&nbsp;oplet,
+                  int&nbsp;inputs,
+                  int&nbsp;outputs)</code>
+<div class="block">Creates a new <code>Invocation</code> associated with the specified oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> with type parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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="../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;N extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> with type parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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>&lt;OP extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;OP,C,P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/DirectGraph.html#insert-OP-int-int-">insert</a></span>(OP&nbsp;oplet,
+      int&nbsp;inputs,
+      int&nbsp;outputs)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return types with arguments of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</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>java.util.Collection&lt;<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/DirectGraph.html#getVertices--">getVertices</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a> in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> with parameters of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/model/InvocationType.html#InvocationType-quarks.oplet.Oplet-">InvocationType</a></span>(<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">I</a>,<a href="../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">O</a>&gt;&nbsp;value)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> with type arguments of type <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/graph/model/VertexType.html#VertexType-quarks.graph.Vertex-quarks.runtime.etiao.graph.model.IdMapper-">VertexType</a></span>(<a href="../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&nbsp;value,
+          quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/Oplet.html" target="_top">Frames</a></li>
+<li><a href="Oplet.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/class-use/OpletContext.html b/content/javadoc/r0.4.0/quarks/oplet/class-use/OpletContext.html
new file mode 100644
index 0000000..b977a8d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/class-use/OpletContext.html
@@ -0,0 +1,391 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.oplet.OpletContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.OpletContext (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/OpletContext.html" target="_top">Frames</a></li>
+<li><a href="OpletContext.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 quarks.oplet.OpletContext" class="title">Uses of Interface<br>quarks.oplet.OpletContext</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.oplet.OpletContext" aria-label ="quarks.oplet.OpletContext"/>
+<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="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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="#quarks.connectors.pubsub.oplets">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.pubsub.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</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="../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Publish.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/oplets/Publish.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/connectors/pubsub/oplets/Publish.html" title="type parameter in Publish">T</a>,java.lang.Void&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SingleMetricAbstractOplet.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>,<a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/oplet/package-summary.html">quarks.oplet</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="../../../quarks/oplet/package-summary.html">quarks.oplet</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Oplet.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/Oplet.html" title="type parameter in Oplet">I</a>,<a href="../../../quarks/oplet/Oplet.html" title="type parameter in Oplet">O</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> that return <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractOplet.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Pipe.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractOplet.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Split.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Source.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicSource.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SupplierPeriodicSource.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SupplierSource.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">UnorderedIsolate.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>,<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Isolate.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Isolate.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PressureReliever.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/PressureReliever.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</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="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a> with parameters of type <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../../quarks/oplet/window/Aggregate.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;context)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a> in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that implement <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</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="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a>&lt;I,O&gt;</span></code>
+<div class="block">Provides a skeletal implementation of the <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><code>OpletContext</code></a>
+ interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a>&lt;I,O&gt;</span></code>
+<div class="block">Context information for the <code>Oplet</code>'s execution context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/class-use/OpletContext.html" target="_top">Frames</a></li>
+<li><a href="OpletContext.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/AbstractOplet.html b/content/javadoc/r0.4.0/quarks/oplet/core/AbstractOplet.html
new file mode 100644
index 0000000..012d7a7
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/AbstractOplet.html
@@ -0,0 +1,321 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>AbstractOplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="AbstractOplet (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/AbstractOplet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/AbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="AbstractOplet.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 role="main" title ="AbstractOplet" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.core</div>
+<h2 title="Class AbstractOplet" class="title" id="Header1">Class AbstractOplet&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.AbstractOplet&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>, <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>, <a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>, <a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>, <a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>, <a href="../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractOplet&lt;I,O&gt;</span>
+extends java.lang.Object
+implements <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/AbstractOplet.html#AbstractOplet--">AbstractOplet</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><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.Oplet">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></h3>
+<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/Oplet.html#start--">start</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</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="AbstractOplet--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractOplet</h4>
+<pre>public&nbsp;AbstractOplet()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getOpletContext--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOpletContext</h4>
+<pre>public final&nbsp;<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">I</a>,<a href="../../../quarks/oplet/core/AbstractOplet.html" title="type parameter in AbstractOplet">O</a>&gt;&nbsp;getOpletContext()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/AbstractOplet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/AbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="AbstractOplet.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/FanOut.html b/content/javadoc/r0.4.0/quarks/oplet/core/FanOut.html
new file mode 100644
index 0000000..55cc7c8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/FanOut.html
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>FanOut (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="FanOut (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/FanOut.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/FanOut.html" target="_top">Frames</a></li>
+<li><a href="FanOut.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 role="main" title ="FanOut" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.core</div>
+<h2 title="Class FanOut" class="title" id="Header1">Class FanOut&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.FanOut&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">FanOut&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;T,T&gt;
+implements <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.core.FanOut">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="../../../quarks/oplet/core/FanOut.html#FanOut--">FanOut</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanOut.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanOut.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanOut.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/FanOut.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</a>, <a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="FanOut--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FanOut</h4>
+<pre>public&nbsp;FanOut()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>,<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public&nbsp;java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">Oplet</a></code></span></div>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#getInputs--">getInputs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>,<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/FanOut.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/FanOut.html" target="_top">Frames</a></li>
+<li><a href="FanOut.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/Peek.html b/content/javadoc/r0.4.0/quarks/oplet/core/Peek.html
new file mode 100644
index 0000000..42dfde1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/Peek.html
@@ -0,0 +1,355 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Peek (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Peek (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Peek.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.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 role="main" title ="Peek" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.core</div>
+<h2 title="Class Peek" class="title" id="Header1">Class Peek&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.Peek&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the tuple.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a>, <a href="../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Peek&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;T,T&gt;</pre>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.
+ 
+ <a href="../../../quarks/oplet/core/Peek.html#peek-T-"><code>peek(Object)</code></a> is called before the tuple is forwarded
+ and it is intended that the peek be a low cost operation
+ such as increasing a metric.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.core.Peek">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="../../../quarks/oplet/core/Peek.html#Peek--">Peek</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><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="../../../quarks/oplet/core/Peek.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Peek.html#peek-T-">peek</a></span>(<a href="../../../quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>&nbsp;tuple)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</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="Peek--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Peek</h4>
+<pre>public&nbsp;Peek()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public final&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="peek-java.lang.Object-">
+<!--   -->
+</a><a name="peek-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>peek</h4>
+<pre>protected abstract&nbsp;void&nbsp;peek(<a href="../../../quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>&nbsp;tuple)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Peek.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/PeriodicSource.html b/content/javadoc/r0.4.0/quarks/oplet/core/PeriodicSource.html
new file mode 100644
index 0000000..64c371a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/PeriodicSource.html
@@ -0,0 +1,468 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>PeriodicSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PeriodicSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PeriodicSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.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 role="main" title ="PeriodicSource" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.core</div>
+<h2 title="Class PeriodicSource" class="title" id="Header1">Class PeriodicSource&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;java.lang.Void,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">quarks.oplet.core.Source</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.PeriodicSource&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, java.lang.Runnable, <a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a>, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">PeriodicSource&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;T&gt;
+implements java.lang.Runnable, <a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#PeriodicSource-long-java.util.concurrent.TimeUnit-">PeriodicSource</a></span>(long&nbsp;period,
+              java.util.concurrent.TimeUnit&nbsp;unit)</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><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#fetchTuples--">fetchTuples</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#getPeriod--">getPeriod</a></span>()</code>
+<div class="block">Get the period.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected java.lang.Runnable</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#getRunnable--">getRunnable</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.TimeUnit</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#getUnit--">getUnit</a></span>()</code>
+<div class="block">Get the time unit for <a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#getPeriod--"><code>PeriodicMXBean.getPeriod()</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#run--">run</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#setPeriod-long-">setPeriod</a></span>(long&nbsp;period)</code>
+<div class="block">Set the period.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/PeriodicSource.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Source">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></h3>
+<code><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Source.html#submit-T-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</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="PeriodicSource-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PeriodicSource</h4>
+<pre>protected&nbsp;PeriodicSource(long&nbsp;period,
+                         java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;<a href="../../../quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/PeriodicSource.html" title="type parameter in PeriodicSource">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getRunnable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRunnable</h4>
+<pre>protected&nbsp;java.lang.Runnable&nbsp;getRunnable()</pre>
+</li>
+</ul>
+<a name="fetchTuples--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fetchTuples</h4>
+<pre>protected abstract&nbsp;void&nbsp;fetchTuples()
+                             throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>run</code>&nbsp;in interface&nbsp;<code>java.lang.Runnable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getPeriod--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriod</h4>
+<pre>public&nbsp;long&nbsp;getPeriod()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#getPeriod--">PeriodicMXBean</a></code></span></div>
+<div class="block">Get the period.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#getPeriod--">getPeriod</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>period</dd>
+</dl>
+</li>
+</ul>
+<a name="getUnit--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnit</h4>
+<pre>public&nbsp;java.util.concurrent.TimeUnit&nbsp;getUnit()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#getUnit--">PeriodicMXBean</a></code></span></div>
+<div class="block">Get the time unit for <a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#getPeriod--"><code>PeriodicMXBean.getPeriod()</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#getUnit--">getUnit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>time unit</dd>
+</dl>
+</li>
+</ul>
+<a name="setPeriod-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setPeriod</h4>
+<pre>public&nbsp;void&nbsp;setPeriod(long&nbsp;period)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#setPeriod-long-">PeriodicMXBean</a></code></span></div>
+<div class="block">Set the period.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#setPeriod-long-">setPeriod</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PeriodicSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/Pipe.html b/content/javadoc/r0.4.0/quarks/oplet/core/Pipe.html
new file mode 100644
index 0000000..865148f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/Pipe.html
@@ -0,0 +1,415 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Pipe (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Pipe (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Pipe.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Pipe.html" target="_top">Frames</a></li>
+<li><a href="Pipe.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 role="main" title ="Pipe" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.core</div>
+<h2 title="Class Pipe" class="title" id="Header1">Class Pipe&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.Pipe&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;I&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>, <a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>, <a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>, <a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>, <a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>, <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>, <a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>, <a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Pipe&lt;I,O&gt;</span>
+extends <a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;I,O&gt;
+implements <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;I&gt;</pre>
+<div class="block">Pipe oplet with a single input and output.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.core.Pipe">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="../../../quarks/oplet/core/Pipe.html#Pipe--">Pipe</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></span>(<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&nbsp;tuple)</code>
+<div class="block">Submit a tuple to single output.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.function.Consumer">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a></h3>
+<code><a href="../../../quarks/function/Consumer.html#accept-T-">accept</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</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="Pipe--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Pipe</h4>
+<pre>public&nbsp;Pipe()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">Oplet</a></code></span></div>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#getInputs--">getInputs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="getDestination--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDestination</h4>
+<pre>protected&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt;&nbsp;getDestination()</pre>
+</li>
+</ul>
+<a name="submit-java.lang.Object-">
+<!--   -->
+</a><a name="submit-O-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>submit</h4>
+<pre>protected&nbsp;void&nbsp;submit(<a href="../../../quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&nbsp;tuple)</pre>
+<div class="block">Submit a tuple to single output.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Tuple to be submitted.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Pipe.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Pipe.html" target="_top">Frames</a></li>
+<li><a href="Pipe.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/ProcessSource.html b/content/javadoc/r0.4.0/quarks/oplet/core/ProcessSource.html
new file mode 100644
index 0000000..868f106
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/ProcessSource.html
@@ -0,0 +1,374 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>ProcessSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="ProcessSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/ProcessSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/ProcessSource.html" target="_top">Frames</a></li>
+<li><a href="ProcessSource.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 role="main" title ="ProcessSource" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.core</div>
+<h2 title="Class ProcessSource" class="title" id="Header1">Class ProcessSource&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;java.lang.Void,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">quarks.oplet.core.Source</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.ProcessSource&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, java.lang.Runnable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ProcessSource&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;T&gt;
+implements java.lang.Runnable</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/ProcessSource.html#ProcessSource--">ProcessSource</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><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected java.lang.Runnable</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/ProcessSource.html#getRunnable--">getRunnable</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/ProcessSource.html#process--">process</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/ProcessSource.html#run--">run</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/ProcessSource.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Source">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></h3>
+<code><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Source.html#submit-T-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</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="ProcessSource--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ProcessSource</h4>
+<pre>public&nbsp;ProcessSource()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/ProcessSource.html" title="type parameter in ProcessSource">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getRunnable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRunnable</h4>
+<pre>protected&nbsp;java.lang.Runnable&nbsp;getRunnable()</pre>
+</li>
+</ul>
+<a name="process--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>process</h4>
+<pre>protected abstract&nbsp;void&nbsp;process()
+                         throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>run</code>&nbsp;in interface&nbsp;<code>java.lang.Runnable</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/ProcessSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/ProcessSource.html" target="_top">Frames</a></li>
+<li><a href="ProcessSource.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/Sink.html b/content/javadoc/r0.4.0/quarks/oplet/core/Sink.html
new file mode 100644
index 0000000..debb4d5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/Sink.html
@@ -0,0 +1,416 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Sink (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Sink (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Sink.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Sink.html" target="_top">Frames</a></li>
+<li><a href="Sink.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 role="main" title ="Sink" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.core</div>
+<h2 title="Class Sink" class="title" id="Header1">Class Sink&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;T,java.lang.Void&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.Sink&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,java.lang.Void&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Sink&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;T,java.lang.Void&gt;</pre>
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.
+ If the <code>sinker</code> function implements <code>AutoCloseable</code>
+ then when this oplet is closed <code>sinker.close()</code> is called.</div>
+</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="../../../quarks/oplet/core/Sink.html#Sink--">Sink</a></span>()</code>
+<div class="block">Create a  <code>Sink</code> that discards all tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#Sink-quarks.function.Consumer-">Sink</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Create a <code>Sink</code> oplet.</div>
+</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="../../../quarks/oplet/core/Sink.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#getSinker--">getSinker</a></span>()</code>
+<div class="block">Get the sink function that processes each tuple.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#setSinker-quarks.function.Consumer-">setSinker</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Set the sink function.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Sink.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</a>, <a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Sink--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Sink</h4>
+<pre>public&nbsp;Sink()</pre>
+<div class="block">Create a  <code>Sink</code> that discards all tuples.
+ The sink function can be changed using
+ <a href="../../../quarks/oplet/core/Sink.html#setSinker-quarks.function.Consumer-"><code>setSinker(Consumer)</code></a>.</div>
+</li>
+</ul>
+<a name="Sink-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Sink</h4>
+<pre>public&nbsp;Sink(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;sinker)</pre>
+<div class="block">Create a <code>Sink</code> oplet.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sinker</code> - Processing to be performed on each tuple.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">Oplet</a></code></span></div>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setSinker-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSinker</h4>
+<pre>protected&nbsp;void&nbsp;setSinker(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;sinker)</pre>
+<div class="block">Set the sink function.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sinker</code> - Processing to be performed on each tuple.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSinker--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSinker</h4>
+<pre>protected&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Sink.html" title="type parameter in Sink">T</a>&gt;&nbsp;getSinker()</pre>
+<div class="block">Get the sink function that processes each tuple.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>function that processes each tuple.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Sink.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Sink.html" target="_top">Frames</a></li>
+<li><a href="Sink.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/Source.html b/content/javadoc/r0.4.0/quarks/oplet/core/Source.html
new file mode 100644
index 0000000..b108970
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/Source.html
@@ -0,0 +1,380 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Source (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Source (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Source.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Source.html" target="_top">Frames</a></li>
+<li><a href="Source.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 role="main" title ="Source" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.core</div>
+<h2 title="Class Source" class="title" id="Header1">Class Source&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;java.lang.Void,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.Source&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,T&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>, <a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Source&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;java.lang.Void,T&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#Source--">Source</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;java.lang.Void&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Source.html#submit-T-">submit</a></span>(<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&nbsp;tuple)</code>
+<div class="block">Submit a tuple to single output.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.Oplet">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a></h3>
+<code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.AutoCloseable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.AutoCloseable</h3>
+<code>close</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="Source--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Source</h4>
+<pre>public&nbsp;Source()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getDestination--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDestination</h4>
+<pre>protected&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&gt;&nbsp;getDestination()</pre>
+</li>
+</ul>
+<a name="submit-java.lang.Object-">
+<!--   -->
+</a><a name="submit-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>submit</h4>
+<pre>protected&nbsp;void&nbsp;submit(<a href="../../../quarks/oplet/core/Source.html" title="type parameter in Source">T</a>&nbsp;tuple)</pre>
+<div class="block">Submit a tuple to single output.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Tuple to be submitted.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public final&nbsp;java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;java.lang.Void&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">Oplet</a></code></span></div>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Source.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Source.html" target="_top">Frames</a></li>
+<li><a href="Source.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/Split.html b/content/javadoc/r0.4.0/quarks/oplet/core/Split.html
new file mode 100644
index 0000000..18cd2fa
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/Split.html
@@ -0,0 +1,415 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Split (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Split (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Split.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Split.html" target="_top">Frames</a></li>
+<li><a href="Split.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 role="main" title ="Split" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.core</div>
+<h2 title="Class Split" class="title" id="Header1">Class Split&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.Split&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the tuple.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Split&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;T,T&gt;
+implements <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</pre>
+<div class="block">Split a stream into multiple streams depending
+ on the result of a splitter function.
+ <BR>
+ For each tuple a function is called:
+ <UL>
+ <LI>If the return is negative the tuple is dropped.</LI>
+ <LI>Otherwise the return value is modded by the number of
+ output ports and the result is the output port index
+ the tuple is submitted to.</LI>
+ </UL></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.core.Split">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="../../../quarks/oplet/core/Split.html#Split-quarks.function.ToIntFunction-">Split</a></span>(<a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&nbsp;splitter)</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="../../../quarks/oplet/core/Split.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Get the input stream data handlers for this oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Split.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Split-quarks.function.ToIntFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Split</h4>
+<pre>public&nbsp;Split(<a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&nbsp;splitter)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#getInputs--">Oplet</a></code></span></div>
+<div class="block">Get the input stream data handlers for this oplet. The number of handlers
+ must equal the number of configured input ports. Each tuple
+ arriving on an input port will be sent to the stream handler for that
+ input port.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#getInputs--">getInputs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Split.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Split.html" target="_top">Frames</a></li>
+<li><a href="Split.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/Union.html b/content/javadoc/r0.4.0/quarks/oplet/core/Union.html
new file mode 100644
index 0000000..c058b32
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/Union.html
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Union (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Union (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Union.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Union.html" target="_top">Frames</a></li>
+<li><a href="Union.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 role="main" title ="Union" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.core</div>
+<h2 title="Class Union" class="title" id="Header1">Class Union&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.core.Union&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Union&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;T,T&gt;</pre>
+<div class="block">Union oplet, merges multiple input ports
+ into a single output port.
+ 
+ Processing for each input is identical
+ and just submits the tuple to the single output.</div>
+</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="../../../quarks/oplet/core/Union.html#Union--">Union</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Union.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Union.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">For each input set the output directly to the only output.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/core/Union.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</a>, <a href="../../../quarks/oplet/core/AbstractOplet.html#initialize-quarks.oplet.OpletContext-">initialize</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Union--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Union</h4>
+<pre>public&nbsp;Union()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public&nbsp;java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/core/Union.html" title="type parameter in Union">T</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block">For each input set the output directly to the only output.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Union.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/Union.html" target="_top">Frames</a></li>
+<li><a href="Union.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/class-use/AbstractOplet.html b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/AbstractOplet.html
new file mode 100644
index 0000000..d0d1c5d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/AbstractOplet.html
@@ -0,0 +1,397 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.core.AbstractOplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.core.AbstractOplet (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/AbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="AbstractOplet.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 quarks.oplet.core.AbstractOplet" class="title">Uses of Class<br>quarks.oplet.core.AbstractOplet</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.core.AbstractOplet" aria-label ="quarks.oplet.core.AbstractOplet"/>
+<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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</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="#quarks.connectors.pubsub.oplets">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.pubsub.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</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="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a>&lt;T&gt;</span></code>
+<div class="block">Publish a stream to a PublishSubscribeService service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</span></code>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</span></code>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;I,O&gt;</span></code>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;T&gt;</span></code>
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="../../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>&lt;T&gt;</span></code>
+<div class="block">Split a stream into multiple streams depending
+ on the result of a splitter function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a>&lt;T&gt;</span></code>
+<div class="block">Union oplet, merges multiple input ports
+ into a single output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>&lt;T&gt;</span></code>
+<div class="block">Generate tuples from events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-N output tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>&lt;T,K&gt;</span></code>
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a> in <a href="../../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</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="../../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>&lt;T,U,K&gt;</span></code>
+<div class="block">Aggregate a window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/AbstractOplet.html" target="_top">Frames</a></li>
+<li><a href="AbstractOplet.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/class-use/FanOut.html b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/FanOut.html
new file mode 100644
index 0000000..942f2b1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/FanOut.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.core.FanOut (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.core.FanOut (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/FanOut.html" target="_top">Frames</a></li>
+<li><a href="FanOut.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 quarks.oplet.core.FanOut" class="title">Uses of Class<br>quarks.oplet.core.FanOut</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.core.FanOut" aria-label ="quarks.oplet.core.FanOut"/>
+<div class="classUseContainer">No usage of quarks.oplet.core.FanOut</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/FanOut.html" target="_top">Frames</a></li>
+<li><a href="FanOut.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Peek.html b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Peek.html
new file mode 100644
index 0000000..0df4061
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Peek.html
@@ -0,0 +1,256 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.core.Peek (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.core.Peek (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.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 quarks.oplet.core.Peek" class="title">Uses of Class<br>quarks.oplet.core.Peek</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.core.Peek" aria-label ="quarks.oplet.core.Peek"/>
+<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="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a> in <a href="../../../../quarks/graph/package-summary.html">quarks.graph</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="../../../../quarks/graph/package-summary.html">quarks.graph</a> with type parameters of type <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</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>&lt;N extends <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;&gt;<br><a href="../../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;<a href="../../../../quarks/graph/Connector.html" title="type parameter in Connector">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Connector.</span><code><span class="memberNameLink"><a href="../../../../quarks/graph/Connector.html#peek-N-">peek</a></span>(N&nbsp;oplet)</code>
+<div class="block">Inserts a <code>Peek</code> oplet between an output port and its
+ connections.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../quarks/graph/package-summary.html">quarks.graph</a> with type arguments of type <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../../quarks/graph/Graph.html#peekAll-quarks.function.Supplier-quarks.function.Predicate-">peekAll</a></span>(<a href="../../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;? extends <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;?&gt;&gt;&nbsp;supplier,
+       <a href="../../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;?,?,?&gt;&gt;&nbsp;select)</code>
+<div class="block">Insert Peek oplets returned by the specified <code>Supplier</code> into 
+ the outputs of all of the oplets which satisfy the specified 
+ <code>Predicate</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</span></code>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a>&lt;T&gt;</span></code>
+<div class="block">Functional peek oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/class-use/PeriodicSource.html b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/PeriodicSource.html
new file mode 100644
index 0000000..7debd24
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/PeriodicSource.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.core.PeriodicSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.core.PeriodicSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.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 quarks.oplet.core.PeriodicSource" class="title">Uses of Class<br>quarks.oplet.core.PeriodicSource</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.core.PeriodicSource" aria-label ="quarks.oplet.core.PeriodicSource"/>
+<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="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</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="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Pipe.html b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Pipe.html
new file mode 100644
index 0000000..340eb53
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Pipe.html
@@ -0,0 +1,341 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.core.Pipe (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.core.Pipe (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Pipe.html" target="_top">Frames</a></li>
+<li><a href="Pipe.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 quarks.oplet.core.Pipe" class="title">Uses of Class<br>quarks.oplet.core.Pipe</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.core.Pipe" aria-label ="quarks.oplet.core.Pipe"/>
+<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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</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="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</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="../../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">CounterOp</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which counts the number of tuples peeked at.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">RateMeter</a>&lt;T&gt;</span></code>
+<div class="block">A metrics oplet which measures current tuple throughput and one-, five-, 
+ and fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;T&gt;</span></code>
+<div class="block">Base for metrics oplets which use a single metric object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</span></code>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-N output tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>&lt;I,O&gt;</span></code>
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</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="../../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>&lt;T,K&gt;</span></code>
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a>&lt;T&gt;</span></code>
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</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="../../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>&lt;T,U,K&gt;</span></code>
+<div class="block">Aggregate a window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a> in <a href="../../../../quarks/topology/package-summary.html">quarks.topology</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="../../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</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>&lt;U&gt;&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/TStream.html#pipe-quarks.oplet.core.Pipe-">pipe</a></span>(<a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;pipe)</code>
+<div class="block">Declare a stream that contains the output of the specified <a href="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><code>Pipe</code></a>
+ oplet applied to this stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Pipe.html" target="_top">Frames</a></li>
+<li><a href="Pipe.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/class-use/ProcessSource.html b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/ProcessSource.html
new file mode 100644
index 0000000..af84e43
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/ProcessSource.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.core.ProcessSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.core.ProcessSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/ProcessSource.html" target="_top">Frames</a></li>
+<li><a href="ProcessSource.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 quarks.oplet.core.ProcessSource" class="title">Uses of Class<br>quarks.oplet.core.ProcessSource</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.core.ProcessSource" aria-label ="quarks.oplet.core.ProcessSource"/>
+<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="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</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="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/ProcessSource.html" target="_top">Frames</a></li>
+<li><a href="ProcessSource.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Sink.html b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Sink.html
new file mode 100644
index 0000000..b8e8dde
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Sink.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.core.Sink (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.core.Sink (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Sink.html" target="_top">Frames</a></li>
+<li><a href="Sink.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 quarks.oplet.core.Sink" class="title">Uses of Class<br>quarks.oplet.core.Sink</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.core.Sink" aria-label ="quarks.oplet.core.Sink"/>
+<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="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</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="#quarks.connectors.pubsub.oplets">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.pubsub.oplets">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a> in <a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</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="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a> in <a href="../../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</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="../../../../quarks/connectors/pubsub/oplets/Publish.html" title="class in quarks.connectors.pubsub.oplets">Publish</a>&lt;T&gt;</span></code>
+<div class="block">Publish a stream to a PublishSubscribeService service.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a> in <a href="../../../../quarks/topology/package-summary.html">quarks.topology</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="../../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/TStream.html#sink-quarks.oplet.core.Sink-">sink</a></span>(<a href="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;<a href="../../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;oplet)</code>
+<div class="block">Sink (terminate) this stream using a oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Sink.html" target="_top">Frames</a></li>
+<li><a href="Sink.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Source.html b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Source.html
new file mode 100644
index 0000000..6b84cc5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Source.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.core.Source (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.core.Source (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Source.html" target="_top">Frames</a></li>
+<li><a href="Source.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 quarks.oplet.core.Source" class="title">Uses of Class<br>quarks.oplet.core.Source</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.core.Source" aria-label ="quarks.oplet.core.Source"/>
+<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="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</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="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a> in <a href="../../../../quarks/graph/package-summary.html">quarks.graph</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="../../../../quarks/graph/package-summary.html">quarks.graph</a> with type parameters of type <a href="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</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>&lt;N extends <a href="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;P&gt;,P&gt;<br><a href="../../../../quarks/graph/Connector.html" title="interface in quarks.graph">Connector</a>&lt;P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Graph.</span><code><span class="memberNameLink"><a href="../../../../quarks/graph/Graph.html#source-N-">source</a></span>(N&nbsp;oplet)</code>
+<div class="block">Create a new unconnected <a href="../../../../quarks/graph/Vertex.html" title="interface in quarks.graph"><code>Vertex</code></a> associated with the
+ specified source <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a> in <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a> in <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</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="../../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>&lt;T&gt;</span></code>
+<div class="block">Generate tuples from events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Source.html" target="_top">Frames</a></li>
+<li><a href="Source.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Split.html b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Split.html
new file mode 100644
index 0000000..e43b467
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Split.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.core.Split (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.core.Split (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Split.html" target="_top">Frames</a></li>
+<li><a href="Split.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 quarks.oplet.core.Split" class="title">Uses of Class<br>quarks.oplet.core.Split</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.core.Split" aria-label ="quarks.oplet.core.Split"/>
+<div class="classUseContainer">No usage of quarks.oplet.core.Split</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Split.html" target="_top">Frames</a></li>
+<li><a href="Split.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Union.html b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Union.html
new file mode 100644
index 0000000..662339a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/class-use/Union.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.core.Union (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.core.Union (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Union.html" target="_top">Frames</a></li>
+<li><a href="Union.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 quarks.oplet.core.Union" class="title">Uses of Class<br>quarks.oplet.core.Union</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.core.Union" aria-label ="quarks.oplet.core.Union"/>
+<div class="classUseContainer">No usage of quarks.oplet.core.Union</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/class-use/Union.html" target="_top">Frames</a></li>
+<li><a href="Union.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/PeriodicMXBean.html b/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/PeriodicMXBean.html
new file mode 100644
index 0000000..0452680
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/PeriodicMXBean.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>PeriodicMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PeriodicMXBean (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PeriodicMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/PeriodicMXBean.html" target="_top">Frames</a></li>
+<li><a href="PeriodicMXBean.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="PeriodicMXBean" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.core.mbeans</div>
+<h2 title="Interface PeriodicMXBean" class="title" id="Header1">Interface PeriodicMXBean</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>, <a href="../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">PeriodicMXBean</span></pre>
+<div class="block">Control interface for a periodic oplet.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><code>PeriodicSource</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#getPeriod--">getPeriod</a></span>()</code>
+<div class="block">Get the period.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.TimeUnit</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#getUnit--">getUnit</a></span>()</code>
+<div class="block">Get the time unit for <a href="../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#getPeriod--"><code>getPeriod()</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#setPeriod-long-">setPeriod</a></span>(long&nbsp;period)</code>
+<div class="block">Set the period.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPeriod--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPeriod</h4>
+<pre>long&nbsp;getPeriod()</pre>
+<div class="block">Get the period.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>period</dd>
+</dl>
+</li>
+</ul>
+<a name="getUnit--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnit</h4>
+<pre>java.util.concurrent.TimeUnit&nbsp;getUnit()</pre>
+<div class="block">Get the time unit for <a href="../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html#getPeriod--"><code>getPeriod()</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>time unit</dd>
+</dl>
+</li>
+</ul>
+<a name="setPeriod-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setPeriod</h4>
+<pre>void&nbsp;setPeriod(long&nbsp;period)</pre>
+<div class="block">Set the period.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PeriodicMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/PeriodicMXBean.html" target="_top">Frames</a></li>
+<li><a href="PeriodicMXBean.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/class-use/PeriodicMXBean.html b/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/class-use/PeriodicMXBean.html
new file mode 100644
index 0000000..3569d9a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/class-use/PeriodicMXBean.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.oplet.core.mbeans.PeriodicMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.core.mbeans.PeriodicMXBean (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/oplet/core/mbeans/class-use/PeriodicMXBean.html" target="_top">Frames</a></li>
+<li><a href="PeriodicMXBean.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 quarks.oplet.core.mbeans.PeriodicMXBean" class="title">Uses of Interface<br>quarks.oplet.core.mbeans.PeriodicMXBean</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.oplet.core.mbeans.PeriodicMXBean" aria-label ="quarks.oplet.core.mbeans.PeriodicMXBean"/>
+<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="../../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</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="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a> in <a href="../../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> that implement <a href="../../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</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="../../../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a> in <a href="../../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a> that implement <a href="../../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</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="../../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>&lt;T&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/oplet/core/mbeans/class-use/PeriodicMXBean.html" target="_top">Frames</a></li>
+<li><a href="PeriodicMXBean.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/package-frame.html b/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/package-frame.html
new file mode 100644
index 0000000..74d6b9a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.core.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.oplet.core.mbeans" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/oplet/core/mbeans/package-summary.html" target="classFrame">quarks.oplet.core.mbeans</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans" target="classFrame"><span class="interfaceName">PeriodicMXBean</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/package-summary.html b/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/package-summary.html
new file mode 100644
index 0000000..0a9d6ee
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/package-summary.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.core.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.oplet.core.mbeans (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/oplet/core/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/oplet/functional/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.oplet.core.mbeans" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.oplet.core.mbeans</h1>
+<div class="docSummary">
+<div class="block">Management beans for core oplets.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a></td>
+<td class="colLast">
+<div class="block">Control interface for a periodic oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.oplet.core.mbeans Description">Package quarks.oplet.core.mbeans Description</h2>
+<div class="block">Management beans for core oplets.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/oplet/core/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/oplet/functional/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/package-tree.html b/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/package-tree.html
new file mode 100644
index 0000000..f06dee6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.core.mbeans Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.oplet.core.mbeans Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/oplet/core/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/oplet/functional/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.oplet.core.mbeans Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.oplet.core.mbeans</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.oplet.core.mbeans.<a href="../../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans"><span class="typeNameLink">PeriodicMXBean</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/oplet/core/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/oplet/functional/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/package-use.html b/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/package-use.html
new file mode 100644
index 0000000..efd6f68
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/mbeans/package-use.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.oplet.core.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.oplet.core.mbeans (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.oplet.core.mbeans" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.oplet.core.mbeans" class="title">Uses of Package<br>quarks.oplet.core.mbeans</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/oplet/core/mbeans/package-summary.html">quarks.oplet.core.mbeans</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="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/oplet/core/mbeans/package-summary.html">quarks.oplet.core.mbeans</a> used by <a href="../../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/oplet/core/mbeans/class-use/PeriodicMXBean.html#quarks.oplet.core">PeriodicMXBean</a>
+<div class="block">Control interface for a periodic oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/oplet/core/mbeans/package-summary.html">quarks.oplet.core.mbeans</a> used by <a href="../../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/oplet/core/mbeans/class-use/PeriodicMXBean.html#quarks.oplet.functional">PeriodicMXBean</a>
+<div class="block">Control interface for a periodic oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/core/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/package-frame.html b/content/javadoc/r0.4.0/quarks/oplet/core/package-frame.html
new file mode 100644
index 0000000..898c28c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/package-frame.html
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.core (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.oplet.core" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/oplet/core/package-summary.html" target="classFrame">quarks.oplet.core</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractOplet.html" title="class in quarks.oplet.core" target="classFrame">AbstractOplet</a></li>
+<li><a href="FanOut.html" title="class in quarks.oplet.core" target="classFrame">FanOut</a></li>
+<li><a href="Peek.html" title="class in quarks.oplet.core" target="classFrame">Peek</a></li>
+<li><a href="PeriodicSource.html" title="class in quarks.oplet.core" target="classFrame">PeriodicSource</a></li>
+<li><a href="Pipe.html" title="class in quarks.oplet.core" target="classFrame">Pipe</a></li>
+<li><a href="ProcessSource.html" title="class in quarks.oplet.core" target="classFrame">ProcessSource</a></li>
+<li><a href="Sink.html" title="class in quarks.oplet.core" target="classFrame">Sink</a></li>
+<li><a href="Source.html" title="class in quarks.oplet.core" target="classFrame">Source</a></li>
+<li><a href="Split.html" title="class in quarks.oplet.core" target="classFrame">Split</a></li>
+<li><a href="Union.html" title="class in quarks.oplet.core" target="classFrame">Union</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/package-summary.html b/content/javadoc/r0.4.0/quarks/oplet/core/package-summary.html
new file mode 100644
index 0000000..4a51088
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/package-summary.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.core (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.oplet.core (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/core/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.oplet.core" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.oplet.core</h1>
+<div class="docSummary">
+<div class="block">Core primitive oplets.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;I,O&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">FanOut</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core">Split</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Split a stream into multiple streams depending
+ on the result of a splitter function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core">Union</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Union oplet, merges multiple input ports
+ into a single output port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.oplet.core Description">Package quarks.oplet.core Description</h2>
+<div class="block">Core primitive oplets.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/core/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/package-tree.html b/content/javadoc/r0.4.0/quarks/oplet/core/package-tree.html
new file mode 100644
index 0000000..2584d6e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/package-tree.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.core Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.oplet.core Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/oplet/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/core/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.oplet.core Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.oplet.core</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core"><span class="typeNameLink">FanOut</span></a>&lt;T&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;I,O&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Peek</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core"><span class="typeNameLink">Sink</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Source</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">PeriodicSource</span></a>&lt;T&gt; (implements quarks.oplet.core.mbeans.<a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a>, java.lang.Runnable)</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">ProcessSource</span></a>&lt;T&gt; (implements java.lang.Runnable)</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Split.html" title="class in quarks.oplet.core"><span class="typeNameLink">Split</span></a>&lt;T&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Union.html" title="class in quarks.oplet.core"><span class="typeNameLink">Union</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/core/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/core/package-use.html b/content/javadoc/r0.4.0/quarks/oplet/core/package-use.html
new file mode 100644
index 0000000..8b381cf
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/core/package-use.html
@@ -0,0 +1,379 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.oplet.core (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.oplet.core (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.oplet.core" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.oplet.core" class="title">Uses of Package<br>quarks.oplet.core</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</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="#quarks.connectors.pubsub.oplets">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub.oplets">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/AbstractOplet.html#quarks.connectors.pubsub.oplets">AbstractOplet</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Sink.html#quarks.connectors.pubsub.oplets">Sink</a>
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/graph/package-summary.html">quarks.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Peek.html#quarks.graph">Peek</a>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Source.html#quarks.graph">Source</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/AbstractOplet.html#quarks.metrics.oplets">AbstractOplet</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Peek.html#quarks.metrics.oplets">Peek</a>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Pipe.html#quarks.metrics.oplets">Pipe</a>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/AbstractOplet.html#quarks.oplet.core">AbstractOplet</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Pipe.html#quarks.oplet.core">Pipe</a>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Source.html#quarks.oplet.core">Source</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/AbstractOplet.html#quarks.oplet.functional">AbstractOplet</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Peek.html#quarks.oplet.functional">Peek</a>
+<div class="block">Oplet that allows a peek at each tuple and always forwards a tuple onto
+ its single output port.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/PeriodicSource.html#quarks.oplet.functional">PeriodicSource</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Pipe.html#quarks.oplet.functional">Pipe</a>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/ProcessSource.html#quarks.oplet.functional">ProcessSource</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Source.html#quarks.oplet.functional">Source</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/AbstractOplet.html#quarks.oplet.plumbing">AbstractOplet</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Pipe.html#quarks.oplet.plumbing">Pipe</a>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/AbstractOplet.html#quarks.oplet.window">AbstractOplet</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Pipe.html#quarks.oplet.window">Pipe</a>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a> used by <a href="../../../quarks/topology/package-summary.html">quarks.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Pipe.html#quarks.topology">Pipe</a>
+<div class="block">Pipe oplet with a single input and output.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/oplet/core/class-use/Sink.html#quarks.topology">Sink</a>
+<div class="block">Sink a stream by processing each tuple through
+ a <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/core/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/Events.html b/content/javadoc/r0.4.0/quarks/oplet/functional/Events.html
new file mode 100644
index 0000000..cc85ffc
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/Events.html
@@ -0,0 +1,372 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Events (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Events (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Events.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Events.html" target="_top">Frames</a></li>
+<li><a href="Events.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 role="main" title ="Events" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.functional</div>
+<h2 title="Class Events" class="title" id="Header1">Class Events&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;java.lang.Void,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">quarks.oplet.core.Source</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.Events&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Events&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;T&gt;
+implements <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</pre>
+<div class="block">Generate tuples from events.
+ This oplet implements <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function"><code>Consumer</code></a> which
+ can be called directly from an event handler,
+ listener or callback.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.functional.Events">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="../../../quarks/oplet/functional/Events.html#Events-quarks.function.Consumer-">Events</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt;&gt;&nbsp;eventSetup)</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="../../../quarks/oplet/functional/Events.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Events.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Events.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Source">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></h3>
+<code><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Source.html#submit-T-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Events-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Events</h4>
+<pre>public&nbsp;Events(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt;&gt;&nbsp;eventSetup)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Events.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Events.html" target="_top">Frames</a></li>
+<li><a href="Events.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/Filter.html b/content/javadoc/r0.4.0/quarks/oplet/functional/Filter.html
new file mode 100644
index 0000000..5f84d59
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/Filter.html
@@ -0,0 +1,337 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Filter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Filter (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Filter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Filter.html" target="_top">Frames</a></li>
+<li><a href="Filter.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 role="main" title ="Filter" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.functional</div>
+<h2 title="Class Filter" class="title" id="Header1">Class Filter&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.Filter&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Filter&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;T,T&gt;</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.functional.Filter">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="../../../quarks/oplet/functional/Filter.html#Filter-quarks.function.Predicate-">Filter</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&gt;&nbsp;filter)</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="../../../quarks/oplet/functional/Filter.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Filter.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Filter-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Filter</h4>
+<pre>public&nbsp;Filter(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&gt;&nbsp;filter)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Filter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Filter.html" target="_top">Frames</a></li>
+<li><a href="Filter.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/FlatMap.html b/content/javadoc/r0.4.0/quarks/oplet/functional/FlatMap.html
new file mode 100644
index 0000000..cf688c9
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/FlatMap.html
@@ -0,0 +1,349 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>FlatMap (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="FlatMap (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/FlatMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/FlatMap.html" target="_top">Frames</a></li>
+<li><a href="FlatMap.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 role="main" title ="FlatMap" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.functional</div>
+<h2 title="Class FlatMap" class="title" id="Header1">Class FlatMap&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.FlatMap&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;I&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FlatMap&lt;I,O&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;I,O&gt;</pre>
+<div class="block">Map an input tuple to 0-N output tuples.
+ 
+ Uses a function that returns an iterable
+ to map the input tuple. The return value
+ of the function's apply method is
+ iterated through with each returned
+ value being submitted as an output tuple.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.functional.FlatMap">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="../../../quarks/oplet/functional/FlatMap.html#FlatMap-quarks.function.Function-">FlatMap</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>,java.lang.Iterable&lt;<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">O</a>&gt;&gt;&nbsp;function)</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="../../../quarks/oplet/functional/FlatMap.html#accept-I-">accept</a></span>(<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/FlatMap.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="FlatMap-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FlatMap</h4>
+<pre>public&nbsp;FlatMap(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>,java.lang.Iterable&lt;<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">O</a>&gt;&gt;&nbsp;function)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-I-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/FlatMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/FlatMap.html" target="_top">Frames</a></li>
+<li><a href="FlatMap.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/Map.html b/content/javadoc/r0.4.0/quarks/oplet/functional/Map.html
new file mode 100644
index 0000000..9ae45a9
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/Map.html
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:15 PST 2016 -->
+<title>Map (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Map (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Map.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Map.html" target="_top">Frames</a></li>
+<li><a href="Map.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 role="main" title ="Map" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.functional</div>
+<h2 title="Class Map" class="title" id="Header1">Class Map&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.Map&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;I&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Map&lt;I,O&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;I,O&gt;</pre>
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.functional.Map">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="../../../quarks/oplet/functional/Map.html#Map-quarks.function.Function-">Map</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>,<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">O</a>&gt;&nbsp;function)</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="../../../quarks/oplet/functional/Map.html#accept-I-">accept</a></span>(<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Map.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Map-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Map</h4>
+<pre>public&nbsp;Map(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>,<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">O</a>&gt;&nbsp;function)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-I-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Map.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Map.html" target="_top">Frames</a></li>
+<li><a href="Map.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/Peek.html b/content/javadoc/r0.4.0/quarks/oplet/functional/Peek.html
new file mode 100644
index 0000000..749f98a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/Peek.html
@@ -0,0 +1,359 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Peek (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Peek (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Peek.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.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 role="main" title ="Peek" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.functional</div>
+<h2 title="Class Peek" class="title" id="Header1">Class Peek&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">quarks.oplet.core.Peek</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.Peek&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Peek&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;T&gt;</pre>
+<div class="block">Functional peek oplet.
+ 
+ Each peek calls <code>peeker.accept(tuple)</code>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.functional.Peek">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="../../../quarks/oplet/functional/Peek.html#Peek-quarks.function.Consumer-">Peek</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&gt;&nbsp;peeker)</code>
+<div class="block">Peek oplet using a function to peek.</div>
+</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="../../../quarks/oplet/functional/Peek.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/Peek.html#peek-T-">peek</a></span>(<a href="../../../quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&nbsp;tuple)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Peek">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a></h3>
+<code><a href="../../../quarks/oplet/core/Peek.html#accept-T-">accept</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Peek-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Peek</h4>
+<pre>public&nbsp;Peek(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&gt;&nbsp;peeker)</pre>
+<div class="block">Peek oplet using a function to peek.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>peeker</code> - Function that peeks at the tuple.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="peek-java.lang.Object-">
+<!--   -->
+</a><a name="peek-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peek</h4>
+<pre>protected&nbsp;void&nbsp;peek(<a href="../../../quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&nbsp;tuple)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Peek.html#peek-T-">peek</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="../../../quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Peek.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/SupplierPeriodicSource.html b/content/javadoc/r0.4.0/quarks/oplet/functional/SupplierPeriodicSource.html
new file mode 100644
index 0000000..13e838c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/SupplierPeriodicSource.html
@@ -0,0 +1,366 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>SupplierPeriodicSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SupplierPeriodicSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SupplierPeriodicSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/SupplierPeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierPeriodicSource.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 role="main" title ="SupplierPeriodicSource" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.functional</div>
+<h2 title="Class SupplierPeriodicSource" class="title" id="Header1">Class SupplierPeriodicSource&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;java.lang.Void,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">quarks.oplet.core.Source</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">quarks.oplet.core.PeriodicSource</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.SupplierPeriodicSource&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, java.lang.Runnable, <a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a>, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SupplierPeriodicSource&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;T&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html#SupplierPeriodicSource-long-java.util.concurrent.TimeUnit-quarks.function.Supplier-">SupplierPeriodicSource</a></span>(long&nbsp;period,
+                      java.util.concurrent.TimeUnit&nbsp;unit,
+                      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;&nbsp;data)</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="../../../quarks/oplet/functional/SupplierPeriodicSource.html#close--">close</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="../../../quarks/oplet/functional/SupplierPeriodicSource.html#fetchTuples--">fetchTuples</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.PeriodicSource">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a></h3>
+<code><a href="../../../quarks/oplet/core/PeriodicSource.html#getPeriod--">getPeriod</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html#getRunnable--">getRunnable</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html#getUnit--">getUnit</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html#run--">run</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html#setPeriod-long-">setPeriod</a>, <a href="../../../quarks/oplet/core/PeriodicSource.html#start--">start</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Source">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></h3>
+<code><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Source.html#submit-T-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SupplierPeriodicSource-long-java.util.concurrent.TimeUnit-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SupplierPeriodicSource</h4>
+<pre>public&nbsp;SupplierPeriodicSource(long&nbsp;period,
+                              java.util.concurrent.TimeUnit&nbsp;unit,
+                              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;&nbsp;data)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/PeriodicSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="fetchTuples--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fetchTuples</h4>
+<pre>public&nbsp;void&nbsp;fetchTuples()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/PeriodicSource.html#fetchTuples--">fetchTuples</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core">PeriodicSource</a>&lt;<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="type parameter in SupplierPeriodicSource">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SupplierPeriodicSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/SupplierPeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierPeriodicSource.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/SupplierSource.html b/content/javadoc/r0.4.0/quarks/oplet/functional/SupplierSource.html
new file mode 100644
index 0000000..61c4349
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/SupplierSource.html
@@ -0,0 +1,374 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>SupplierSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SupplierSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SupplierSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/SupplierSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierSource.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 role="main" title ="SupplierSource" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.functional</div>
+<h2 title="Class SupplierSource" class="title" id="Header1">Class SupplierSource&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;java.lang.Void,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">quarks.oplet.core.Source</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">quarks.oplet.core.ProcessSource</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.functional.SupplierSource&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable, java.lang.Runnable, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SupplierSource&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>&lt;T&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierSource.html#SupplierSource--">SupplierSource</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierSource.html#SupplierSource-quarks.function.Supplier-">SupplierSource</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;&gt;&nbsp;data)</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="../../../quarks/oplet/functional/SupplierSource.html#close--">close</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="../../../quarks/oplet/functional/SupplierSource.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/functional/SupplierSource.html#process--">process</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.ProcessSource">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a></h3>
+<code><a href="../../../quarks/oplet/core/ProcessSource.html#getRunnable--">getRunnable</a>, <a href="../../../quarks/oplet/core/ProcessSource.html#run--">run</a>, <a href="../../../quarks/oplet/core/ProcessSource.html#start--">start</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Source">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a></h3>
+<code><a href="../../../quarks/oplet/core/Source.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Source.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Source.html#submit-T-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SupplierSource--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SupplierSource</h4>
+<pre>public&nbsp;SupplierSource()</pre>
+</li>
+</ul>
+<a name="SupplierSource-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SupplierSource</h4>
+<pre>public&nbsp;SupplierSource(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;&gt;&nbsp;data)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;java.lang.Void,<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Source.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="process--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>process</h4>
+<pre>public&nbsp;void&nbsp;process()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/ProcessSource.html#process--">process</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core">ProcessSource</a>&lt;<a href="../../../quarks/oplet/functional/SupplierSource.html" title="type parameter in SupplierSource">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SupplierSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/SupplierSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierSource.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/Events.html b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/Events.html
new file mode 100644
index 0000000..e2b3b12
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/Events.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.functional.Events (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.functional.Events (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Events.html" target="_top">Frames</a></li>
+<li><a href="Events.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 quarks.oplet.functional.Events" class="title">Uses of Class<br>quarks.oplet.functional.Events</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.functional.Events" aria-label ="quarks.oplet.functional.Events"/>
+<div class="classUseContainer">No usage of quarks.oplet.functional.Events</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Events.html" target="_top">Frames</a></li>
+<li><a href="Events.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/Filter.html b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/Filter.html
new file mode 100644
index 0000000..3adee5c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/Filter.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.functional.Filter (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.functional.Filter (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Filter.html" target="_top">Frames</a></li>
+<li><a href="Filter.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 quarks.oplet.functional.Filter" class="title">Uses of Class<br>quarks.oplet.functional.Filter</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.functional.Filter" aria-label ="quarks.oplet.functional.Filter"/>
+<div class="classUseContainer">No usage of quarks.oplet.functional.Filter</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Filter.html" target="_top">Frames</a></li>
+<li><a href="Filter.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/FlatMap.html b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/FlatMap.html
new file mode 100644
index 0000000..d6df699
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/FlatMap.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.functional.FlatMap (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.functional.FlatMap (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/FlatMap.html" target="_top">Frames</a></li>
+<li><a href="FlatMap.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 quarks.oplet.functional.FlatMap" class="title">Uses of Class<br>quarks.oplet.functional.FlatMap</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.functional.FlatMap" aria-label ="quarks.oplet.functional.FlatMap"/>
+<div class="classUseContainer">No usage of quarks.oplet.functional.FlatMap</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/FlatMap.html" target="_top">Frames</a></li>
+<li><a href="FlatMap.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/Map.html b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/Map.html
new file mode 100644
index 0000000..31e8b38
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/Map.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.functional.Map (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.functional.Map (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Map.html" target="_top">Frames</a></li>
+<li><a href="Map.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 quarks.oplet.functional.Map" class="title">Uses of Class<br>quarks.oplet.functional.Map</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.functional.Map" aria-label ="quarks.oplet.functional.Map"/>
+<div class="classUseContainer">No usage of quarks.oplet.functional.Map</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Map.html" target="_top">Frames</a></li>
+<li><a href="Map.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/Peek.html b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/Peek.html
new file mode 100644
index 0000000..4ecf585
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/Peek.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.functional.Peek (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.functional.Peek (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.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 quarks.oplet.functional.Peek" class="title">Uses of Class<br>quarks.oplet.functional.Peek</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.functional.Peek" aria-label ="quarks.oplet.functional.Peek"/>
+<div class="classUseContainer">No usage of quarks.oplet.functional.Peek</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/Peek.html" target="_top">Frames</a></li>
+<li><a href="Peek.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/SupplierPeriodicSource.html b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/SupplierPeriodicSource.html
new file mode 100644
index 0000000..46a8cfd
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/SupplierPeriodicSource.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.functional.SupplierPeriodicSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.functional.SupplierPeriodicSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/SupplierPeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierPeriodicSource.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 quarks.oplet.functional.SupplierPeriodicSource" class="title">Uses of Class<br>quarks.oplet.functional.SupplierPeriodicSource</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.functional.SupplierPeriodicSource" aria-label ="quarks.oplet.functional.SupplierPeriodicSource"/>
+<div class="classUseContainer">No usage of quarks.oplet.functional.SupplierPeriodicSource</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/SupplierPeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierPeriodicSource.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/SupplierSource.html b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/SupplierSource.html
new file mode 100644
index 0000000..99a8fd2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/class-use/SupplierSource.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.functional.SupplierSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.functional.SupplierSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/SupplierSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierSource.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 quarks.oplet.functional.SupplierSource" class="title">Uses of Class<br>quarks.oplet.functional.SupplierSource</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.functional.SupplierSource" aria-label ="quarks.oplet.functional.SupplierSource"/>
+<div class="classUseContainer">No usage of quarks.oplet.functional.SupplierSource</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/functional/class-use/SupplierSource.html" target="_top">Frames</a></li>
+<li><a href="SupplierSource.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/package-frame.html b/content/javadoc/r0.4.0/quarks/oplet/functional/package-frame.html
new file mode 100644
index 0000000..f859965
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/package-frame.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.functional (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.oplet.functional" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/oplet/functional/package-summary.html" target="classFrame">quarks.oplet.functional</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Events.html" title="class in quarks.oplet.functional" target="classFrame">Events</a></li>
+<li><a href="Filter.html" title="class in quarks.oplet.functional" target="classFrame">Filter</a></li>
+<li><a href="FlatMap.html" title="class in quarks.oplet.functional" target="classFrame">FlatMap</a></li>
+<li><a href="Map.html" title="class in quarks.oplet.functional" target="classFrame">Map</a></li>
+<li><a href="Peek.html" title="class in quarks.oplet.functional" target="classFrame">Peek</a></li>
+<li><a href="SupplierPeriodicSource.html" title="class in quarks.oplet.functional" target="classFrame">SupplierPeriodicSource</a></li>
+<li><a href="SupplierSource.html" title="class in quarks.oplet.functional" target="classFrame">SupplierSource</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/package-summary.html b/content/javadoc/r0.4.0/quarks/oplet/functional/package-summary.html
new file mode 100644
index 0000000..6e550bc
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/package-summary.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.functional (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.oplet.functional (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/plumbing/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.oplet.functional" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.oplet.functional</h1>
+<div class="docSummary">
+<div class="block">Oplets that process tuples using functions.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">Events</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Generate tuples from events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">Filter</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">FlatMap</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Map an input tuple to 0-N output tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">Map</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Map an input tuple to 0-1 output tuple</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">Peek</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Functional peek oplet.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional">SupplierPeriodicSource</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional">SupplierSource</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.oplet.functional Description">Package quarks.oplet.functional Description</h2>
+<div class="block">Oplets that process tuples using functions.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/plumbing/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/package-tree.html b/content/javadoc/r0.4.0/quarks/oplet/functional/package-tree.html
new file mode 100644
index 0000000..4876e4e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/package-tree.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.functional Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.oplet.functional Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/oplet/core/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/plumbing/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.oplet.functional Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.oplet.functional</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;I,O&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Filter</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional"><span class="typeNameLink">FlatMap</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Map</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Peek.html" title="class in quarks.oplet.core"><span class="typeNameLink">Peek</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Peek</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><span class="typeNameLink">Source</span></a>&lt;T&gt;
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional"><span class="typeNameLink">Events</span></a>&lt;T&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/PeriodicSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">PeriodicSource</span></a>&lt;T&gt; (implements quarks.oplet.core.mbeans.<a href="../../../quarks/oplet/core/mbeans/PeriodicMXBean.html" title="interface in quarks.oplet.core.mbeans">PeriodicMXBean</a>, java.lang.Runnable)
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/SupplierPeriodicSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">SupplierPeriodicSource</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/ProcessSource.html" title="class in quarks.oplet.core"><span class="typeNameLink">ProcessSource</span></a>&lt;T&gt; (implements java.lang.Runnable)
+<ul>
+<li type="circle">quarks.oplet.functional.<a href="../../../quarks/oplet/functional/SupplierSource.html" title="class in quarks.oplet.functional"><span class="typeNameLink">SupplierSource</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/core/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/plumbing/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/functional/package-use.html b/content/javadoc/r0.4.0/quarks/oplet/functional/package-use.html
new file mode 100644
index 0000000..10616ee
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/functional/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.oplet.functional (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.oplet.functional (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.oplet.functional" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.oplet.functional" class="title">Uses of Package<br>quarks.oplet.functional</h1>
+</div>
+<div class="contentContainer">No usage of quarks.oplet.functional</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/functional/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/package-frame.html b/content/javadoc/r0.4.0/quarks/oplet/package-frame.html
new file mode 100644
index 0000000..ad01bb3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.oplet" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../quarks/oplet/package-summary.html" target="classFrame">quarks.oplet</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="JobContext.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">JobContext</span></a></li>
+<li><a href="Oplet.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">Oplet</span></a></li>
+<li><a href="OpletContext.html" title="interface in quarks.oplet" target="classFrame"><span class="interfaceName">OpletContext</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/package-summary.html b/content/javadoc/r0.4.0/quarks/oplet/package-summary.html
new file mode 100644
index 0000000..1e03e41
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/package-summary.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.oplet (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/oplets/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/oplet/core/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.oplet" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.oplet</h1>
+<div class="docSummary">
+<div class="block">Oplets API.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></td>
+<td class="colLast">
+<div class="block">Information about an oplet invocation's job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.oplet Description">Package quarks.oplet Description</h2>
+<div class="block">Oplets API.
+ <P>
+ An oplet is a stream processor that can have 0-N input ports and 0-M output ports.
+ Tuples on streams connected to an oplet's input port are delivered to the oplet for processing.
+ The oplet submits tuples to its output ports which results in the tuples
+ being present on the connected streams.
+ </P></div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/oplets/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/oplet/core/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/package-tree.html b/content/javadoc/r0.4.0/quarks/oplet/package-tree.html
new file mode 100644
index 0000000..5dac810
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/package-tree.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.oplet Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/metrics/oplets/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/oplet/core/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.oplet Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.oplet</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.AutoCloseable
+<ul>
+<li type="circle">quarks.oplet.<a href="../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><span class="typeNameLink">Oplet</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.oplet.<a href="../../quarks/oplet/JobContext.html" title="interface in quarks.oplet"><span class="typeNameLink">JobContext</span></a></li>
+<li type="circle">quarks.execution.services.<a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><span class="typeNameLink">RuntimeServices</span></a>
+<ul>
+<li type="circle">quarks.oplet.<a href="../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><span class="typeNameLink">OpletContext</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/metrics/oplets/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/oplet/core/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/package-use.html b/content/javadoc/r0.4.0/quarks/oplet/package-use.html
new file mode 100644
index 0000000..ce052db
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/package-use.html
@@ -0,0 +1,447 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.oplet (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.oplet (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.oplet" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.oplet" class="title">Uses of Package<br>quarks.oplet</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/oplet/package-summary.html">quarks.oplet</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="#quarks.connectors.pubsub.oplets">quarks.connectors.pubsub.oplets</a></td>
+<td class="colLast">
+<div class="block">Oplets supporting publish subscribe service.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.graph">quarks.graph</a></td>
+<td class="colLast">
+<div class="block">Low-level graph building API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.metrics.oplets">quarks.metrics.oplets</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet">quarks.oplet</a></td>
+<td class="colLast">
+<div class="block">Oplets API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.core">quarks.oplet.core</a></td>
+<td class="colLast">
+<div class="block">Core primitive oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.functional">quarks.oplet.functional</a></td>
+<td class="colLast">
+<div class="block">Oplets that process tuples using functions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.oplet.plumbing">quarks.oplet.plumbing</a></td>
+<td class="colLast">
+<div class="block">Oplets that control the flow of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub.oplets">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/connectors/pubsub/oplets/package-summary.html">quarks.connectors.pubsub.oplets</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.connectors.pubsub.oplets">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.connectors.pubsub.oplets">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/graph/package-summary.html">quarks.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.graph">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/metrics/oplets/package-summary.html">quarks.metrics.oplets</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.metrics.oplets">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.metrics.oplets">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/JobContext.html#quarks.oplet">JobContext</a>
+<div class="block">Information about an oplet invocation's job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.oplet">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/oplet/core/package-summary.html">quarks.oplet.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.oplet.core">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.oplet.core">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/oplet/functional/package-summary.html">quarks.oplet.functional</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.oplet.functional">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.oplet.functional">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/oplet/plumbing/package-summary.html">quarks.oplet.plumbing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.oplet.plumbing">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.oplet.plumbing">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.oplet.window">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.oplet.window">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/JobContext.html#quarks.runtime.etiao">JobContext</a>
+<div class="block">Information about an oplet invocation's job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.runtime.etiao">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/OpletContext.html#quarks.runtime.etiao">OpletContext</a>
+<div class="block">Context information for the <code>Oplet</code>'s invocation context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.runtime.etiao.graph">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/oplet/package-summary.html">quarks.oplet</a> used by <a href="../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/oplet/class-use/Oplet.html#quarks.runtime.etiao.graph.model">Oplet</a>
+<div class="block">Generic API for an oplet that processes streaming data on 0-N input ports
+ and produces 0-M output streams on its output ports.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/oplet/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/plumbing/Isolate.html b/content/javadoc/r0.4.0/quarks/oplet/plumbing/Isolate.html
new file mode 100644
index 0000000..fd5cce0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/plumbing/Isolate.html
@@ -0,0 +1,415 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Isolate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Isolate (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Isolate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/Isolate.html" target="_top">Frames</a></li>
+<li><a href="Isolate.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 role="main" title ="Isolate" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.plumbing</div>
+<h2 title="Class Isolate" class="title" id="Header1">Class Isolate&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.plumbing.Isolate&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the tuple.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, java.lang.Runnable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Isolate&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;T,T&gt;
+implements java.lang.Runnable</pre>
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.
+ Input tuples are placed at the tail of a queue
+ and dedicated thread removes them from the
+ head and is used for downstream processing.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.plumbing.Isolate">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="../../../quarks/oplet/plumbing/Isolate.html#Isolate--">Isolate</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Isolate.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Isolate.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Isolate.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Isolate.html#run--">run</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/Isolate.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Isolate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Isolate</h4>
+<pre>public&nbsp;Isolate()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#start--">Oplet</a></code></span></div>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Pipe.html#start--">start</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>run</code>&nbsp;in interface&nbsp;<code>java.lang.Runnable</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Isolate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/Isolate.html" target="_top">Frames</a></li>
+<li><a href="Isolate.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/plumbing/PressureReliever.html b/content/javadoc/r0.4.0/quarks/oplet/plumbing/PressureReliever.html
new file mode 100644
index 0000000..28f6aaa
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/plumbing/PressureReliever.html
@@ -0,0 +1,412 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>PressureReliever (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PressureReliever (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PressureReliever.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/PressureReliever.html" target="_top">Frames</a></li>
+<li><a href="PressureReliever.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 role="main" title ="PressureReliever" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.plumbing</div>
+<h2 title="Class PressureReliever" class="title" id="Header1">Class PressureReliever&lt;T,K&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.plumbing.PressureReliever&lt;T,K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+<dd><code>K</code> - Key type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PressureReliever&lt;T,K&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;T,T&gt;</pre>
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.
+ This oplet ensures that upstream processing is not
+ constrained by any delay in downstream processing,
+ for example by a sink oplet not being able to connect
+ to its external system.
+ When downstream processing cannot keep up with the input rate
+ this oplet maintains a defined window of the most recent
+ tuples and discards any earlier tuples using arrival order.
+ <P>
+ A window partition is maintained for each key seen
+ on the input stream. Any tuple arriving on the input
+ stream is inserted into the window. Asynchronously
+ tuples are taken from the window using FIFO and
+ submitted downstream. The submission of tuples maintains
+ order within a partition but not across partitions.
+ </P>
+ <P>
+ Tuples are  <B>discarded and not</B> submitted to the
+ output port if the downstream processing cannot keep up
+ the incoming tuple rate.
+ <UL>
+ <LI>For a <a href="../../../quarks/oplet/plumbing/PressureReliever.html#PressureReliever-int-quarks.function.Function-"><code>count</code></a>
+ <code>PressureReliever</code> up to last (most recent) <code>N</code> tuples
+ are maintained in a window partition.
+ <BR> Asynchronous tuple submission removes the last (oldest) tuple in the partition
+ before submitting it downstream.
+ <BR> If when an input tuple is processed the window partition contains N tuples, then
+ the first (oldest) tuple in the partition is discarded before the input tuple is inserted into the window.
+ </UL>
+ </P>
+ <P>
+ <BR>
+ Insertion of the oplet into a stream disconnects the
+ upstream processing from the downstream processing,
+ so that downstream processing is executed on a different
+ thread to the thread that processed the input tuple.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.plumbing.PressureReliever">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="../../../quarks/oplet/plumbing/PressureReliever.html#PressureReliever-int-quarks.function.Function-">PressureReliever</a></span>(int&nbsp;count,
+                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">K</a>&gt;&nbsp;keyFunction)</code>
+<div class="block">Pressure reliever that maintains up to <code>count</code> most recent tuples per key.</div>
+</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="../../../quarks/oplet/plumbing/PressureReliever.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/PressureReliever.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/PressureReliever.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PressureReliever-int-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PressureReliever</h4>
+<pre>public&nbsp;PressureReliever(int&nbsp;count,
+                        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">K</a>&gt;&nbsp;keyFunction)</pre>
+<div class="block">Pressure reliever that maintains up to <code>count</code> most recent tuples per key.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>count</code> - Number of tuples to maintain where downstream processing cannot keep up.</dd>
+<dd><code>keyFunction</code> - Key function for tuples.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PressureReliever.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/PressureReliever.html" target="_top">Frames</a></li>
+<li><a href="PressureReliever.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/plumbing/UnorderedIsolate.html b/content/javadoc/r0.4.0/quarks/oplet/plumbing/UnorderedIsolate.html
new file mode 100644
index 0000000..e42f9cf
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/plumbing/UnorderedIsolate.html
@@ -0,0 +1,369 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>UnorderedIsolate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="UnorderedIsolate (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/UnorderedIsolate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/UnorderedIsolate.html" target="_top">Frames</a></li>
+<li><a href="UnorderedIsolate.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 role="main" title ="UnorderedIsolate" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.plumbing</div>
+<h2 title="Class UnorderedIsolate" class="title" id="Header1">Class UnorderedIsolate&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.plumbing.UnorderedIsolate&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the tuple.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">UnorderedIsolate&lt;T&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;T,T&gt;</pre>
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.
+ An executor is used for downstream processing
+ thus tuple order cannot be guaranteed as the
+ scheduler does not guarantee execution order.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.plumbing.UnorderedIsolate">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="../../../quarks/oplet/plumbing/UnorderedIsolate.html#UnorderedIsolate--">UnorderedIsolate</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>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>,<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="UnorderedIsolate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnorderedIsolate</h4>
+<pre>public&nbsp;UnorderedIsolate()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>,<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>,<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>,<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/UnorderedIsolate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/UnorderedIsolate.html" target="_top">Frames</a></li>
+<li><a href="UnorderedIsolate.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/plumbing/class-use/Isolate.html b/content/javadoc/r0.4.0/quarks/oplet/plumbing/class-use/Isolate.html
new file mode 100644
index 0000000..acd2205
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/plumbing/class-use/Isolate.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.plumbing.Isolate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.plumbing.Isolate (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/Isolate.html" target="_top">Frames</a></li>
+<li><a href="Isolate.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 quarks.oplet.plumbing.Isolate" class="title">Uses of Class<br>quarks.oplet.plumbing.Isolate</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.plumbing.Isolate" aria-label ="quarks.oplet.plumbing.Isolate"/>
+<div class="classUseContainer">No usage of quarks.oplet.plumbing.Isolate</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/Isolate.html" target="_top">Frames</a></li>
+<li><a href="Isolate.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/plumbing/class-use/PressureReliever.html b/content/javadoc/r0.4.0/quarks/oplet/plumbing/class-use/PressureReliever.html
new file mode 100644
index 0000000..bf8f017
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/plumbing/class-use/PressureReliever.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.plumbing.PressureReliever (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.plumbing.PressureReliever (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/PressureReliever.html" target="_top">Frames</a></li>
+<li><a href="PressureReliever.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 quarks.oplet.plumbing.PressureReliever" class="title">Uses of Class<br>quarks.oplet.plumbing.PressureReliever</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.plumbing.PressureReliever" aria-label ="quarks.oplet.plumbing.PressureReliever"/>
+<div class="classUseContainer">No usage of quarks.oplet.plumbing.PressureReliever</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/PressureReliever.html" target="_top">Frames</a></li>
+<li><a href="PressureReliever.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/plumbing/class-use/UnorderedIsolate.html b/content/javadoc/r0.4.0/quarks/oplet/plumbing/class-use/UnorderedIsolate.html
new file mode 100644
index 0000000..4b2804d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/plumbing/class-use/UnorderedIsolate.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.plumbing.UnorderedIsolate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.plumbing.UnorderedIsolate (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/UnorderedIsolate.html" target="_top">Frames</a></li>
+<li><a href="UnorderedIsolate.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 quarks.oplet.plumbing.UnorderedIsolate" class="title">Uses of Class<br>quarks.oplet.plumbing.UnorderedIsolate</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.plumbing.UnorderedIsolate" aria-label ="quarks.oplet.plumbing.UnorderedIsolate"/>
+<div class="classUseContainer">No usage of quarks.oplet.plumbing.UnorderedIsolate</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/plumbing/class-use/UnorderedIsolate.html" target="_top">Frames</a></li>
+<li><a href="UnorderedIsolate.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/plumbing/package-frame.html b/content/javadoc/r0.4.0/quarks/oplet/plumbing/package-frame.html
new file mode 100644
index 0000000..dc586c7
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/plumbing/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.plumbing (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.oplet.plumbing" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/oplet/plumbing/package-summary.html" target="classFrame">quarks.oplet.plumbing</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Isolate.html" title="class in quarks.oplet.plumbing" target="classFrame">Isolate</a></li>
+<li><a href="PressureReliever.html" title="class in quarks.oplet.plumbing" target="classFrame">PressureReliever</a></li>
+<li><a href="UnorderedIsolate.html" title="class in quarks.oplet.plumbing" target="classFrame">UnorderedIsolate</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/plumbing/package-summary.html b/content/javadoc/r0.4.0/quarks/oplet/plumbing/package-summary.html
new file mode 100644
index 0000000..0479fa5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/plumbing/package-summary.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.plumbing (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.oplet.plumbing (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/window/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.oplet.plumbing" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.oplet.plumbing</h1>
+<div class="docSummary">
+<div class="block">Oplets that control the flow of tuples.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">Isolate</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Isolate upstream processing from downstream
+ processing guaranteeing tuple order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">PressureReliever</a>&lt;T,K&gt;</td>
+<td class="colLast">
+<div class="block">Relieve pressure on upstream oplets by discarding tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">UnorderedIsolate</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Isolate upstream processing from downstream
+ processing without guaranteeing tuple order.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.oplet.plumbing Description">Package quarks.oplet.plumbing Description</h2>
+<div class="block">Oplets that control the flow of tuples.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/oplet/window/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/plumbing/package-tree.html b/content/javadoc/r0.4.0/quarks/oplet/plumbing/package-tree.html
new file mode 100644
index 0000000..72854ef
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/plumbing/package-tree.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.plumbing Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.oplet.plumbing Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/oplet/functional/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/window/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.oplet.plumbing Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.oplet.plumbing</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;I,O&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.oplet.plumbing.<a href="../../../quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">Isolate</span></a>&lt;T&gt; (implements java.lang.Runnable)</li>
+<li type="circle">quarks.oplet.plumbing.<a href="../../../quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">PressureReliever</span></a>&lt;T,K&gt;</li>
+<li type="circle">quarks.oplet.plumbing.<a href="../../../quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing"><span class="typeNameLink">UnorderedIsolate</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/functional/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/oplet/window/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/plumbing/package-use.html b/content/javadoc/r0.4.0/quarks/oplet/plumbing/package-use.html
new file mode 100644
index 0000000..d346e86
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/plumbing/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.oplet.plumbing (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.oplet.plumbing (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.oplet.plumbing" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.oplet.plumbing" class="title">Uses of Package<br>quarks.oplet.plumbing</h1>
+</div>
+<div class="contentContainer">No usage of quarks.oplet.plumbing</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/plumbing/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/window/Aggregate.html b/content/javadoc/r0.4.0/quarks/oplet/window/Aggregate.html
new file mode 100644
index 0000000..fd33ec2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/window/Aggregate.html
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Aggregate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Aggregate (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Aggregate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/Aggregate.html" target="_top">Frames</a></li>
+<li><a href="Aggregate.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 role="main" title ="Aggregate" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.oplet.window</div>
+<h2 title="Class Aggregate" class="title" id="Header1">Class Aggregate&lt;T,U,K&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">quarks.oplet.core.AbstractOplet</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a>&lt;T,U&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.oplet.window.Aggregate&lt;T,U,K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the input tuples.</dd>
+<dd><code>U</code> - Type of the output tuples.</dd>
+<dd><code>K</code> - Type of the partition key.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.AutoCloseable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;, <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;T,U&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Aggregate&lt;T,U,K&gt;</span>
+extends <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;T,U&gt;</pre>
+<div class="block">Aggregate a window.
+ Window contents are aggregated by a
+ <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function"><code>aggregator function</code></a>
+ passing the list of tuples in the window and
+ the partition key. The returned value
+ is submitted to the sole output port
+ if it is not <code>null</code>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.oplet.window.Aggregate">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="../../../quarks/oplet/window/Aggregate.html#Aggregate-quarks.window.Window-quarks.function.BiFunction-">Aggregate</a></span>(<a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,? extends java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;&gt;&nbsp;window,
+         <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;aggregator)</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="../../../quarks/oplet/window/Aggregate.html#accept-T-">accept</a></span>(<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&nbsp;tuple)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/window/Aggregate.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/window/Aggregate.html#initialize-quarks.oplet.OpletContext-">initialize</a></span>(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;context)</code>
+<div class="block">Initialize the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a></h3>
+<code><a href="../../../quarks/oplet/core/Pipe.html#getDestination--">getDestination</a>, <a href="../../../quarks/oplet/core/Pipe.html#getInputs--">getInputs</a>, <a href="../../../quarks/oplet/core/Pipe.html#start--">start</a>, <a href="../../../quarks/oplet/core/Pipe.html#submit-O-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.core.AbstractOplet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a></h3>
+<code><a href="../../../quarks/oplet/core/AbstractOplet.html#getOpletContext--">getOpletContext</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Aggregate-quarks.window.Window-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Aggregate</h4>
+<pre>public&nbsp;Aggregate(<a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,? extends java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;&gt;&nbsp;window,
+                 <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;aggregator)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initialize-quarks.oplet.OpletContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">Oplet</a></code></span></div>
+<div class="block">Initialize the oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/Oplet.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/oplet/core/Pipe.html#initialize-quarks.oplet.OpletContext-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&nbsp;tuple)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Aggregate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/Aggregate.html" target="_top">Frames</a></li>
+<li><a href="Aggregate.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/window/class-use/Aggregate.html b/content/javadoc/r0.4.0/quarks/oplet/window/class-use/Aggregate.html
new file mode 100644
index 0000000..fd16112
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/window/class-use/Aggregate.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.oplet.window.Aggregate (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.oplet.window.Aggregate (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/window/class-use/Aggregate.html" target="_top">Frames</a></li>
+<li><a href="Aggregate.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 quarks.oplet.window.Aggregate" class="title">Uses of Class<br>quarks.oplet.window.Aggregate</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.oplet.window.Aggregate" aria-label ="quarks.oplet.window.Aggregate"/>
+<div class="classUseContainer">No usage of quarks.oplet.window.Aggregate</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/oplet/window/class-use/Aggregate.html" target="_top">Frames</a></li>
+<li><a href="Aggregate.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/window/package-frame.html b/content/javadoc/r0.4.0/quarks/oplet/window/package-frame.html
new file mode 100644
index 0000000..3830158
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/window/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.oplet.window" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/oplet/window/package-summary.html" target="classFrame">quarks.oplet.window</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Aggregate.html" title="class in quarks.oplet.window" target="classFrame">Aggregate</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/window/package-summary.html b/content/javadoc/r0.4.0/quarks/oplet/window/package-summary.html
new file mode 100644
index 0000000..08346bc
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/window/package-summary.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.oplet.window (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/providers/development/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.oplet.window" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.oplet.window</h1>
+<div class="docSummary">
+<div class="block">Oplets using windows.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">Aggregate</a>&lt;T,U,K&gt;</td>
+<td class="colLast">
+<div class="block">Aggregate a window.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.oplet.window Description">Package quarks.oplet.window Description</h2>
+<div class="block">Oplets using windows.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/providers/development/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/window/package-tree.html b/content/javadoc/r0.4.0/quarks/oplet/window/package-tree.html
new file mode 100644
index 0000000..d640815
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/window/package-tree.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.oplet.window Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.oplet.window Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/oplet/plumbing/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/providers/development/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.oplet.window Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.oplet.window</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core"><span class="typeNameLink">AbstractOplet</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.oplet.core.<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><span class="typeNameLink">Pipe</span></a>&lt;I,O&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)
+<ul>
+<li type="circle">quarks.oplet.window.<a href="../../../quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window"><span class="typeNameLink">Aggregate</span></a>&lt;T,U,K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/plumbing/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/providers/development/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/oplet/window/package-use.html b/content/javadoc/r0.4.0/quarks/oplet/window/package-use.html
new file mode 100644
index 0000000..4dbf9a9
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/oplet/window/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.oplet.window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.oplet.window (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.oplet.window" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.oplet.window" class="title">Uses of Package<br>quarks.oplet.window</h1>
+</div>
+<div class="contentContainer">No usage of quarks.oplet.window</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/oplet/window/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/development/DevelopmentProvider.html b/content/javadoc/r0.4.0/quarks/providers/development/DevelopmentProvider.html
new file mode 100644
index 0000000..67e8593
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/development/DevelopmentProvider.html
@@ -0,0 +1,393 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>DevelopmentProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="DevelopmentProvider (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/DevelopmentProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/DevelopmentProvider.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentProvider.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 role="main" title ="DevelopmentProvider" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.providers.development</div>
+<h2 title="Class DevelopmentProvider" class="title" id="Header1">Class DevelopmentProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.spi.AbstractTopologyProvider&lt;<a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">quarks.providers.direct.DirectProvider</a></li>
+<li>
+<ul class="inheritance">
+<li>quarks.providers.development.DevelopmentProvider</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;, <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;, <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DevelopmentProvider</span>
+extends <a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></pre>
+<div class="block">Provider intended for development.
+ This provider executes topologies using <code>DirectProvider</code>
+ and extends it by:
+ <UL>
+ <LI>
+ starting an embedded web-server providing the Quarks development console
+ that shows live graphs for running applications.
+ </LI>
+ <LI>
+ Creating a metrics registry with metrics registered
+ in the platform MBean server.
+ </LI>
+ <LI>
+ Add a <a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services"><code>ControlService</code></a> that registers control management
+ beans in the platform MBean server.
+ </LI>
+ <LI>
+ Add tuple count metrics on all the streams before submitting a topology.
+ The implementation calls <a href="../../../quarks/metrics/Metrics.html#counter-quarks.topology.Topology-"><code>Metrics.counter(Topology)</code></a> to insert 
+ <a href="../../../quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets"><code>CounterOp</code></a> oplets into each stream.
+ </LI>
+ </UL></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/development/DevelopmentProvider.html#JMX_DOMAIN">JMX_DOMAIN</a></span></code>
+<div class="block">JMX domains that this provider uses to register MBeans.</div>
+</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="../../../quarks/providers/development/DevelopmentProvider.html#DevelopmentProvider--">DevelopmentProvider</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>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/development/DevelopmentProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.providers.direct.DirectProvider">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.providers.direct.<a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></h3>
+<code><a href="../../../quarks/providers/direct/DirectProvider.html#getServices--">getServices</a>, <a href="../../../quarks/providers/direct/DirectProvider.html#newTopology-java.lang.String-">newTopology</a>, <a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-">submit</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.spi.AbstractTopologyProvider">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.topology.spi.AbstractTopologyProvider</h3>
+<code>newTopology</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JMX_DOMAIN">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JMX_DOMAIN</h4>
+<pre>public static final&nbsp;java.lang.String JMX_DOMAIN</pre>
+<div class="block">JMX domains that this provider uses to register MBeans.
+ Set to "quarks.providers.development".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.providers.development.DevelopmentProvider.JMX_DOMAIN">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="DevelopmentProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DevelopmentProvider</h4>
+<pre>public&nbsp;DevelopmentProvider()
+                    throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="submit-quarks.topology.Topology-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>submit</h4>
+<pre>public&nbsp;java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submit(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                                               com.google.gson.JsonObject&nbsp;config)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">Submitter</a></code></span></div>
+<div class="block">Submit an executable.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></code>&nbsp;in class&nbsp;<code><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - executable to submit</dd>
+<dd><code>config</code> - context <a href="../../../quarks/execution/Configs.html" title="interface in quarks.execution">information</a> for the submission</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future for the submitted executable</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/DevelopmentProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/DevelopmentProvider.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentProvider.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/development/class-use/DevelopmentProvider.html b/content/javadoc/r0.4.0/quarks/providers/development/class-use/DevelopmentProvider.html
new file mode 100644
index 0000000..65f263f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/development/class-use/DevelopmentProvider.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.providers.development.DevelopmentProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.providers.development.DevelopmentProvider (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/development/class-use/DevelopmentProvider.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentProvider.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 quarks.providers.development.DevelopmentProvider" class="title">Uses of Class<br>quarks.providers.development.DevelopmentProvider</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.providers.development.DevelopmentProvider" aria-label ="quarks.providers.development.DevelopmentProvider"/>
+<div class="classUseContainer">No usage of quarks.providers.development.DevelopmentProvider</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/development/class-use/DevelopmentProvider.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentProvider.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/development/package-frame.html b/content/javadoc/r0.4.0/quarks/providers/development/package-frame.html
new file mode 100644
index 0000000..09ab017
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/development/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.providers.development (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.providers.development" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/providers/development/package-summary.html" target="classFrame">quarks.providers.development</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DevelopmentProvider.html" title="class in quarks.providers.development" target="classFrame">DevelopmentProvider</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/development/package-summary.html b/content/javadoc/r0.4.0/quarks/providers/development/package-summary.html
new file mode 100644
index 0000000..760da7c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/development/package-summary.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.providers.development (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.providers.development (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/window/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/providers/direct/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.providers.development" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.providers.development</h1>
+<div class="docSummary">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></td>
+<td class="colLast">
+<div class="block">Provider intended for development.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.providers.development Description">Package quarks.providers.development Description</h2>
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/window/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/providers/direct/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/development/package-tree.html b/content/javadoc/r0.4.0/quarks/providers/development/package-tree.html
new file mode 100644
index 0000000..f81c50a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/development/package-tree.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.providers.development Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.providers.development Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/oplet/window/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/providers/direct/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.providers.development Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.providers.development</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.topology.spi.AbstractTopologyProvider&lt;T&gt; (implements quarks.topology.<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>)
+<ul>
+<li type="circle">quarks.providers.direct.<a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectProvider</span></a> (implements quarks.execution.<a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J&gt;)
+<ul>
+<li type="circle">quarks.providers.development.<a href="../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development"><span class="typeNameLink">DevelopmentProvider</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/oplet/window/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/providers/direct/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/development/package-use.html b/content/javadoc/r0.4.0/quarks/providers/development/package-use.html
new file mode 100644
index 0000000..98a266c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/development/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.providers.development (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.providers.development (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.providers.development" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.providers.development" class="title">Uses of Package<br>quarks.providers.development</h1>
+</div>
+<div class="contentContainer">No usage of quarks.providers.development</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/development/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/direct/DirectProvider.html b/content/javadoc/r0.4.0/quarks/providers/direct/DirectProvider.html
new file mode 100644
index 0000000..226a2d3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/direct/DirectProvider.html
@@ -0,0 +1,412 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>DirectProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="DirectProvider (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/DirectProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/DirectProvider.html" target="_top">Frames</a></li>
+<li><a href="DirectProvider.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 role="main" title ="DirectProvider" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.providers.direct</div>
+<h2 title="Class DirectProvider" class="title" id="Header1">Class DirectProvider</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.spi.AbstractTopologyProvider&lt;<a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.providers.direct.DirectProvider</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;, <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;, <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DirectProvider</span>
+extends quarks.topology.spi.AbstractTopologyProvider&lt;<a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>&gt;
+implements <a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</pre>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.
+ <P> 
+ A job (execution of a topology) continues to execute
+ while any of its elements have remaining work,
+ such as any of the topology's source streams are capable
+ of generating tuples.
+ <BR>
+ "Endless" source streams never terminate - e.g., a stream
+ created by <a href="../../../quarks/topology/Topology.html#generate-quarks.function.Supplier-"><code>generate()</code></a>,
+ <a href="../../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-"><code>poll()</code></a>,
+ or <a href="../../../quarks/topology/Topology.html#events-quarks.function.Consumer-"><code>events()</code></a>.
+ Hence a job with such sources runs until either it or some other
+ entity terminates it.
+ </P></div>
+</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="../../../quarks/providers/direct/DirectProvider.html#DirectProvider--">DirectProvider</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><a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#getServices--">getServices</a></span>()</code>
+<div class="block">Access to services.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#newTopology-java.lang.String-">newTopology</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Create a new topology with a given name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Submit an executable.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.spi.AbstractTopologyProvider">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.topology.spi.AbstractTopologyProvider</h3>
+<code>newTopology</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="DirectProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DirectProvider</h4>
+<pre>public&nbsp;DirectProvider()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getServices--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServices</h4>
+<pre>public&nbsp;<a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;getServices()</pre>
+<div class="block">Access to services.
+ 
+ Since any executables are executed directly within
+ the current virtual machine, callers may register
+ services that are visible to the executable
+ and its elements.
+ <P>
+ The returned services instance is shared
+ across all jobs submitted to this provider. 
+ </P></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/DirectSubmitter.html#getServices--">getServices</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service container for this submitter.</dd>
+</dl>
+</li>
+</ul>
+<a name="newTopology-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newTopology</h4>
+<pre>public&nbsp;<a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>&nbsp;newTopology(java.lang.String&nbsp;name)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/topology/TopologyProvider.html#newTopology-java.lang.String-">TopologyProvider</a></code></span></div>
+<div class="block">Create a new topology with a given name.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/topology/TopologyProvider.html#newTopology-java.lang.String-">newTopology</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>newTopology</code>&nbsp;in class&nbsp;<code>quarks.topology.spi.AbstractTopologyProvider&lt;<a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new topology.</dd>
+</dl>
+</li>
+</ul>
+<a name="submit-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>submit</h4>
+<pre>public&nbsp;java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submit(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/Submitter.html#submit-E-">Submitter</a></code></span></div>
+<div class="block">Submit an executable.
+ No configuration options are specified,
+ this is equivalent to <code>submit(executable, new JsonObject())</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Submitter.html#submit-E-">submit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - executable to submit</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future for the submitted executable</dd>
+</dl>
+</li>
+</ul>
+<a name="submit-quarks.topology.Topology-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>submit</h4>
+<pre>public&nbsp;java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submit(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                                               com.google.gson.JsonObject&nbsp;config)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">Submitter</a></code></span></div>
+<div class="block">Submit an executable.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-">submit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - executable to submit</dd>
+<dd><code>config</code> - context <a href="../../../quarks/execution/Configs.html" title="interface in quarks.execution">information</a> for the submission</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future for the submitted executable</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/DirectProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/DirectProvider.html" target="_top">Frames</a></li>
+<li><a href="DirectProvider.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/direct/DirectTopology.html b/content/javadoc/r0.4.0/quarks/providers/direct/DirectTopology.html
new file mode 100644
index 0000000..cf6d27e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/direct/DirectTopology.html
@@ -0,0 +1,328 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>DirectTopology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="DirectTopology (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/DirectTopology.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/DirectTopology.html" target="_top">Frames</a></li>
+<li><a href="DirectTopology.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="DirectTopology" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.providers.direct</div>
+<h2 title="Class DirectTopology" class="title" id="Header1">Class DirectTopology</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.spi.AbstractTopology&lt;X&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.spi.graph.GraphTopology&lt;quarks.providers.direct.DirectTester&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.providers.direct.DirectTopology</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>, <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DirectTopology</span>
+extends quarks.topology.spi.graph.GraphTopology&lt;quarks.providers.direct.DirectTester&gt;</pre>
+<div class="block"><code>DirectTopology</code> is a <code>GraphTopology</code> that
+ is executed in threads in the current virtual machine.
+ <P> 
+ The topology is backed by a <code>DirectGraph</code> and its
+ execution is controlled and monitored by a <code>EtiaoJob</code>.
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectTopology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier</a></span>()</code>
+<div class="block">Return a function that at execution time
+ will return a <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectTopology.html#graph--">graph</a></span>()</code>
+<div class="block">Get the underlying graph.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected quarks.providers.direct.DirectTester</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectTopology.html#newTester--">newTester</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.spi.graph.GraphTopology">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.topology.spi.graph.GraphTopology</h3>
+<code>events, poll, source, sourceStream</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.spi.AbstractTopology">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.topology.spi.AbstractTopology</h3>
+<code>collection, generate, getName, getTester, of, strings, topology</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="graph--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graph</h4>
+<pre>public&nbsp;<a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/topology/Topology.html#graph--">Topology</a></code></span></div>
+<div class="block">Get the underlying graph.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the underlying graph.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimeServiceSupplier--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRuntimeServiceSupplier</h4>
+<pre>public&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;&nbsp;getRuntimeServiceSupplier()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/topology/Topology.html#getRuntimeServiceSupplier--">Topology</a></code></span></div>
+<div class="block">Return a function that at execution time
+ will return a <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that at execution time
+ will return a <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance</dd>
+</dl>
+</li>
+</ul>
+<a name="newTester--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newTester</h4>
+<pre>protected&nbsp;quarks.providers.direct.DirectTester&nbsp;newTester()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>newTester</code>&nbsp;in class&nbsp;<code>quarks.topology.spi.AbstractTopology&lt;quarks.providers.direct.DirectTester&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/DirectTopology.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/DirectTopology.html" target="_top">Frames</a></li>
+<li><a href="DirectTopology.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/direct/class-use/DirectProvider.html b/content/javadoc/r0.4.0/quarks/providers/direct/class-use/DirectProvider.html
new file mode 100644
index 0000000..4fb5782
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/direct/class-use/DirectProvider.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.providers.direct.DirectProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.providers.direct.DirectProvider (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/direct/class-use/DirectProvider.html" target="_top">Frames</a></li>
+<li><a href="DirectProvider.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 quarks.providers.direct.DirectProvider" class="title">Uses of Class<br>quarks.providers.direct.DirectProvider</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.providers.direct.DirectProvider" aria-label ="quarks.providers.direct.DirectProvider"/>
+<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="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</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="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a> in <a href="../../../../quarks/providers/development/package-summary.html">quarks.providers.development</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="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a> in <a href="../../../../quarks/providers/development/package-summary.html">quarks.providers.development</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="../../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></span></code>
+<div class="block">Provider intended for development.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a> in <a href="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> that return <a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TopologyProviderFactory.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/TopologyProviderFactory.html#newProvider--">newProvider</a></span>()</code>
+<div class="block">Get a new topology provider.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/direct/class-use/DirectProvider.html" target="_top">Frames</a></li>
+<li><a href="DirectProvider.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/direct/class-use/DirectTopology.html b/content/javadoc/r0.4.0/quarks/providers/direct/class-use/DirectTopology.html
new file mode 100644
index 0000000..e15c793
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/direct/class-use/DirectTopology.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.providers.direct.DirectTopology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.providers.direct.DirectTopology (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/direct/class-use/DirectTopology.html" target="_top">Frames</a></li>
+<li><a href="DirectTopology.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 quarks.providers.direct.DirectTopology" class="title">Uses of Class<br>quarks.providers.direct.DirectTopology</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.providers.direct.DirectTopology" aria-label ="quarks.providers.direct.DirectTopology"/>
+<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="../../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</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="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a> in <a href="../../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="../../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that return <a href="../../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DirectProvider.</span><code><span class="memberNameLink"><a href="../../../../quarks/providers/direct/DirectProvider.html#newTopology-java.lang.String-">newTopology</a></span>(java.lang.String&nbsp;name)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/providers/direct/class-use/DirectTopology.html" target="_top">Frames</a></li>
+<li><a href="DirectTopology.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/direct/package-frame.html b/content/javadoc/r0.4.0/quarks/providers/direct/package-frame.html
new file mode 100644
index 0000000..ad14e18
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/direct/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.providers.direct (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.providers.direct" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/providers/direct/package-summary.html" target="classFrame">quarks.providers.direct</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DirectProvider.html" title="class in quarks.providers.direct" target="classFrame">DirectProvider</a></li>
+<li><a href="DirectTopology.html" title="class in quarks.providers.direct" target="classFrame">DirectTopology</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/direct/package-summary.html b/content/javadoc/r0.4.0/quarks/providers/direct/package-summary.html
new file mode 100644
index 0000000..ab3115a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/direct/package-summary.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.providers.direct (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.providers.direct (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/development/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/etiao/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.providers.direct" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.providers.direct</h1>
+<div class="docSummary">
+<div class="block">Direct execution of a streaming topology.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></td>
+<td class="colLast">
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></td>
+<td class="colLast">
+<div class="block"><code>DirectTopology</code> is a <code>GraphTopology</code> that
+ is executed in threads in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.providers.direct Description">Package quarks.providers.direct Description</h2>
+<div class="block">Direct execution of a streaming topology.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/development/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/etiao/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/direct/package-tree.html b/content/javadoc/r0.4.0/quarks/providers/direct/package-tree.html
new file mode 100644
index 0000000..38b361a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/direct/package-tree.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.providers.direct Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.providers.direct Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/providers/development/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/etiao/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.providers.direct Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.providers.direct</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.topology.spi.AbstractTopology&lt;X&gt; (implements quarks.topology.<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>)
+<ul>
+<li type="circle">quarks.topology.spi.graph.GraphTopology&lt;X&gt;
+<ul>
+<li type="circle">quarks.providers.direct.<a href="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectTopology</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.topology.spi.AbstractTopologyProvider&lt;T&gt; (implements quarks.topology.<a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a>)
+<ul>
+<li type="circle">quarks.providers.direct.<a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct"><span class="typeNameLink">DirectProvider</span></a> (implements quarks.execution.<a href="../../../quarks/execution/DirectSubmitter.html" title="interface in quarks.execution">DirectSubmitter</a>&lt;E,J&gt;)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/development/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/etiao/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/providers/direct/package-use.html b/content/javadoc/r0.4.0/quarks/providers/direct/package-use.html
new file mode 100644
index 0000000..b342b74
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/providers/direct/package-use.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.providers.direct (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.providers.direct (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.providers.direct" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.providers.direct" class="title">Uses of Package<br>quarks.providers.direct</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</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="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> used by <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/providers/direct/class-use/DirectProvider.html#quarks.providers.development">DirectProvider</a>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> used by <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/providers/direct/class-use/DirectTopology.html#quarks.providers.direct">DirectTopology</a>
+<div class="block"><code>DirectTopology</code> is a <code>GraphTopology</code> that
+ is executed in threads in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> used by <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/providers/direct/class-use/DirectProvider.html#quarks.samples.apps">DirectProvider</a>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/providers/direct/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/AbstractContext.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/AbstractContext.html
new file mode 100644
index 0000000..5084bab
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/AbstractContext.html
@@ -0,0 +1,385 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>AbstractContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="AbstractContext (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/AbstractContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/AbstractContext.html" target="_top">Frames</a></li>
+<li><a href="AbstractContext.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 role="main" title ="AbstractContext" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao</div>
+<h2 title="Class AbstractContext" class="title" id="Header1">Class AbstractContext&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.AbstractContext&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>, <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractContext&lt;I,O&gt;</span>
+extends java.lang.Object
+implements <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;</pre>
+<div class="block">Provides a skeletal implementation of the <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><code>OpletContext</code></a>
+ interface.</div>
+</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="../../../quarks/runtime/etiao/AbstractContext.html#AbstractContext-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">AbstractContext</a></span>(<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+               <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/AbstractContext.html#getJobContext--">getJobContext</a></span>()</code>
+<div class="block">Get the job hosting this oplet.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/AbstractContext.html#getService-java.lang.Class-">getService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</code>
+<div class="block">Get a service for this invocation.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/AbstractContext.html#uniquify-java.lang.String-">uniquify</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Creates a unique name within the context of the current runtime.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.oplet.OpletContext">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.oplet.<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a></h3>
+<code><a href="../../../quarks/oplet/OpletContext.html#getId--">getId</a>, <a href="../../../quarks/oplet/OpletContext.html#getInputCount--">getInputCount</a>, <a href="../../../quarks/oplet/OpletContext.html#getOutputCount--">getOutputCount</a>, <a href="../../../quarks/oplet/OpletContext.html#getOutputs--">getOutputs</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="AbstractContext-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractContext</h4>
+<pre>public&nbsp;AbstractContext(<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                       <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getService-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getService</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getService(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getService-java.lang.Class-">OpletContext</a></code></span></div>
+<div class="block">Get a service for this invocation.
+ <P>
+ These services must be provided by all implementations:
+ <UL>
+ <LI>
+ <code>java.util.concurrent.ThreadFactory</code> - Thread factory, runtime code should
+ create new threads using this factory.
+ </LI>
+ <LI>
+ <code>java.util.concurrent.ScheduledExecutorService</code> - Scheduler, runtime code should
+ execute asynchronous and repeating tasks using this scheduler. 
+ </LI>
+ </UL>
+ </P>
+ <P>
+ Get a service for this oplet invocation.
+ 
+ An invocation of an oplet may get access to services,
+ which provide specific functionality, such as metrics.
+ </P></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/RuntimeServices.html#getService-java.lang.Class-">getService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/OpletContext.html#getService-java.lang.Class-">getService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">I</a>,<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - Type of the service required.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service of type implementing <code>serviceClass</code> if the 
+      container this invocation runs in supports that service, 
+      otherwise <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getJobContext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobContext</h4>
+<pre>public&nbsp;<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;getJobContext()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getJobContext--">OpletContext</a></code></span></div>
+<div class="block">Get the job hosting this oplet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/OpletContext.html#getJobContext--">getJobContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">I</a>,<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">O</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet"><code>JobContext</code></a> hosting this oplet invocation.</dd>
+</dl>
+</li>
+</ul>
+<a name="uniquify-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>uniquify</h4>
+<pre>public&nbsp;java.lang.String&nbsp;uniquify(java.lang.String&nbsp;name)</pre>
+<div class="block">Creates a unique name within the context of the current runtime.
+ <p>
+ The default implementation adds a suffix composed of the package 
+ name of this interface, the current job and oplet identifiers, 
+ all separated by periods (<code>'.'</code>).  Developers should use this 
+ method to avoid name clashes when they store or register the name in 
+ an external container or registry.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/OpletContext.html#uniquify-java.lang.String-">uniquify</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">I</a>,<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="type parameter in AbstractContext">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - name (possibly non-unique)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique name within the context of the current runtime.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/AbstractContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/AbstractContext.html" target="_top">Frames</a></li>
+<li><a href="AbstractContext.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/EtiaoJob.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/EtiaoJob.html
new file mode 100644
index 0000000..bf1c04d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/EtiaoJob.html
@@ -0,0 +1,518 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>EtiaoJob (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="EtiaoJob (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/EtiaoJob.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/EtiaoJob.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJob.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 role="main" title ="EtiaoJob" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao</div>
+<h2 title="Class EtiaoJob" class="title" id="Header1">Class EtiaoJob</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.graph.spi.execution.AbstractGraphJob</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.EtiaoJob</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>, <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EtiaoJob</span>
+extends quarks.graph.spi.execution.AbstractGraphJob
+implements <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></pre>
+<div class="block">Etiao runtime implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.quarks.execution.Job">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;quarks.execution.<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></h3>
+<code><a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>, <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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 java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#ID_PREFIX">ID_PREFIX</a></span></code>
+<div class="block">Prefix used by job unique identifiers.</div>
+</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="../../../quarks/runtime/etiao/EtiaoJob.html#EtiaoJob-quarks.runtime.etiao.graph.DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">EtiaoJob</a></span>(<a href="../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a>&nbsp;graph,
+        java.lang.String&nbsp;topologyName,
+        <a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;container)</code>
+<div class="block">Creates a new <code>EtiaoJob</code> instance which controls the lifecycle 
+ of the specified graph.</div>
+</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="../../../quarks/runtime/etiao/EtiaoJob.html#complete--">complete</a></span>()</code>
+<div class="block">Waits for any outstanding job work to complete.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#complete-long-java.util.concurrent.TimeUnit-">complete</a></span>(long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Waits for at most the specified time for the job to complete.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#getId--">getId</a></span>()</code>
+<div class="block">Get the runtime identifier for the job containing this <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#getName--">getName</a></span>()</code>
+<div class="block">Get the name of the job containing this <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#graph--">graph</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#setName-java.lang.String-">setName</a></span>(java.lang.String&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/EtiaoJob.html#stateChange-quarks.execution.Job.Action-">stateChange</a></span>(<a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</code>
+<div class="block">Initiates a <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>State</code></a> change.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.graph.spi.execution.AbstractGraphJob">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.graph.spi.execution.AbstractGraphJob</h3>
+<code>completeTransition, getCurrentState, getNextState, inTransition, setNextState</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ID_PREFIX">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ID_PREFIX</h4>
+<pre>public static final&nbsp;java.lang.String ID_PREFIX</pre>
+<div class="block">Prefix used by job unique identifiers.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.runtime.etiao.EtiaoJob.ID_PREFIX">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="EtiaoJob-quarks.runtime.etiao.graph.DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EtiaoJob</h4>
+<pre>public&nbsp;EtiaoJob(<a href="../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a>&nbsp;graph,
+                java.lang.String&nbsp;topologyName,
+                <a href="../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;container)</pre>
+<div class="block">Creates a new <code>EtiaoJob</code> instance which controls the lifecycle 
+ of the specified graph.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>graph</code> - graph representation of the topology</dd>
+<dd><code>topologyName</code> - name of the topology</dd>
+<dd><code>container</code> - service container</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
+<div class="block">Get the name of the job containing this <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.
+ <P>
+ If a job name is not specified at submit time, this implementation 
+ creates a job name with the following format: <code>topologyName_jobId</code>.
+ </P></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Job.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/JobContext.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The job name for the application being executed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/JobContext.html#getId--">JobContext</a></code></span></div>
+<div class="block">Get the runtime identifier for the job containing this <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Job.html#getId--">getId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/oplet/JobContext.html#getId--">getId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The job identifier for the application being executed.</dd>
+</dl>
+</li>
+</ul>
+<a name="stateChange-quarks.execution.Job.Action-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stateChange</h4>
+<pre>public&nbsp;void&nbsp;stateChange(<a href="../../../quarks/execution/Job.Action.html" title="enum in quarks.execution">Job.Action</a>&nbsp;action)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/Job.html#stateChange-quarks.execution.Job.Action-">Job</a></code></span></div>
+<div class="block">Initiates a <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution"><code>State</code></a> change.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Job.html#stateChange-quarks.execution.Job.Action-">stateChange</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>stateChange</code>&nbsp;in class&nbsp;<code>quarks.graph.spi.execution.AbstractGraphJob</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>action</code> - which triggers the state change.</dd>
+</dl>
+</li>
+</ul>
+<a name="complete--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>complete</h4>
+<pre>public&nbsp;void&nbsp;complete()
+              throws java.util.concurrent.ExecutionException,
+                     java.lang.InterruptedException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/Job.html#complete--">Job</a></code></span></div>
+<div class="block">Waits for any outstanding job work to complete.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Job.html#complete--">complete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.util.concurrent.ExecutionException</code> - if the job execution threw an exception.</dd>
+<dd><code>java.lang.InterruptedException</code> - if the current thread was interrupted while waiting</dd>
+</dl>
+</li>
+</ul>
+<a name="complete-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>complete</h4>
+<pre>public&nbsp;void&nbsp;complete(long&nbsp;timeout,
+                     java.util.concurrent.TimeUnit&nbsp;unit)
+              throws java.util.concurrent.ExecutionException,
+                     java.lang.InterruptedException,
+                     java.util.concurrent.TimeoutException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/Job.html#complete-long-java.util.concurrent.TimeUnit-">Job</a></code></span></div>
+<div class="block">Waits for at most the specified time for the job to complete.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/Job.html#complete-long-java.util.concurrent.TimeUnit-">complete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeout</code> - the time to wait</dd>
+<dd><code>unit</code> - the time unit of the timeout argument</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.util.concurrent.ExecutionException</code> - if the job execution threw an exception.</dd>
+<dd><code>java.lang.InterruptedException</code> - if the current thread was interrupted while waiting</dd>
+<dd><code>java.util.concurrent.TimeoutException</code> - if the wait timed out</dd>
+</dl>
+</li>
+</ul>
+<a name="graph--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graph</h4>
+<pre>public&nbsp;<a href="../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a>&nbsp;graph()</pre>
+</li>
+</ul>
+<a name="setName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setName</h4>
+<pre>public&nbsp;void&nbsp;setName(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/EtiaoJob.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/EtiaoJob.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJob.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/Executable.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/Executable.html
new file mode 100644
index 0000000..b68ef61
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/Executable.html
@@ -0,0 +1,467 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Executable (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Executable (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Executable.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/Executable.html" target="_top">Frames</a></li>
+<li><a href="Executable.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 role="main" title ="Executable" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao</div>
+<h2 title="Class Executable" class="title" id="Header1">Class Executable</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.Executable</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Executable</span>
+extends java.lang.Object
+implements <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></pre>
+<div class="block">Executes and provides runtime services to the executable graph 
+ elements (oplets and functions).</div>
+</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="../../../quarks/runtime/etiao/Executable.html#Executable-quarks.runtime.etiao.EtiaoJob-java.util.concurrent.ThreadFactory-">Executable</a></span>(<a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job,
+          java.util.concurrent.ThreadFactory&nbsp;threads)</code>
+<div class="block">Creates a new <code>Executable</code> for the specified job, which uses the 
+ provided thread factory to create new threads for executing the oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#Executable-quarks.runtime.etiao.EtiaoJob-">Executable</a></span>(<a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job)</code>
+<div class="block">Creates a new <code>Executable</code> for the specified job.</div>
+</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>&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;<br><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;T,I,O&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#addOpletInvocation-T-int-int-">addOpletInvocation</a></span>(T&nbsp;oplet,
+                  int&nbsp;inputs,
+                  int&nbsp;outputs)</code>
+<div class="block">Creates a new <code>Invocation</code> associated with the specified oplet.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#close--">close</a></span>()</code>
+<div class="block">Shutdown the user scheduler and thread factory, close all 
+ invocations, then shutdown the control scheduler.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.Throwable</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#getLastError--">getLastError</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.ScheduledExecutorService</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#getScheduler--">getScheduler</a></span>()</code>
+<div class="block">Returns the <code>ScheduledExecutorService</code> used for running 
+ executable graph elements.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#getService-java.lang.Class-">getService</a></span>(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</code>
+<div class="block">Acts as a service provider for executable elements in the graph, first
+ looking for a service specific to this job, and then one from the 
+ container.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#hasActiveTasks--">hasActiveTasks</a></span>()</code>
+<div class="block">Check whether there are user tasks still active.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#initialize--">initialize</a></span>()</code>
+<div class="block">Initializes the</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Executable.html#start--">start</a></span>()</code>
+<div class="block">Starts all the invocations.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Executable-quarks.runtime.etiao.EtiaoJob-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Executable</h4>
+<pre>public&nbsp;Executable(<a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job)</pre>
+<div class="block">Creates a new <code>Executable</code> for the specified job.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>job</code> - <code>Job</code> implementation controlling this <code>Executable</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="Executable-quarks.runtime.etiao.EtiaoJob-java.util.concurrent.ThreadFactory-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Executable</h4>
+<pre>public&nbsp;Executable(<a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job,
+                  java.util.concurrent.ThreadFactory&nbsp;threads)</pre>
+<div class="block">Creates a new <code>Executable</code> for the specified job, which uses the 
+ provided thread factory to create new threads for executing the oplets.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>job</code> - <code>Job</code> implementation controlling this <code>Executable</code></dd>
+<dd><code>threads</code> - thread factory for executing the oplets</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getScheduler--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScheduler</h4>
+<pre>public&nbsp;java.util.concurrent.ScheduledExecutorService&nbsp;getScheduler()</pre>
+<div class="block">Returns the <code>ScheduledExecutorService</code> used for running 
+ executable graph elements.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the scheduler</dd>
+</dl>
+</li>
+</ul>
+<a name="getService-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getService</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getService(java.lang.Class&lt;T&gt;&nbsp;serviceClass)</pre>
+<div class="block">Acts as a service provider for executable elements in the graph, first
+ looking for a service specific to this job, and then one from the 
+ container.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/RuntimeServices.html#getService-java.lang.Class-">getService</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serviceClass</code> - Type of the service required.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Service of type implementing <code>serviceClass</code> if the 
+      container this invocation runs in supports that service, 
+      otherwise <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="addOpletInvocation-quarks.oplet.Oplet-int-int-">
+<!--   -->
+</a><a name="addOpletInvocation-T-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOpletInvocation</h4>
+<pre>public&nbsp;&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;&nbsp;<a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;T,I,O&gt;&nbsp;addOpletInvocation(T&nbsp;oplet,
+                                                                       int&nbsp;inputs,
+                                                                       int&nbsp;outputs)</pre>
+<div class="block">Creates a new <code>Invocation</code> associated with the specified oplet.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oplet</code> - the oplet</dd>
+<dd><code>inputs</code> - the invocation's inputs</dd>
+<dd><code>outputs</code> - the invocation's outputs</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new invocation for the given oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="initialize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize()</pre>
+<div class="block">Initializes the</div>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block">Starts all the invocations.</div>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block">Shutdown the user scheduler and thread factory, close all 
+ invocations, then shutdown the control scheduler.</div>
+</li>
+</ul>
+<a name="hasActiveTasks--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasActiveTasks</h4>
+<pre>public&nbsp;boolean&nbsp;hasActiveTasks()</pre>
+<div class="block">Check whether there are user tasks still active.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if at least a user task is still active.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLastError--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getLastError</h4>
+<pre>public&nbsp;java.lang.Throwable&nbsp;getLastError()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Executable.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/Executable.html" target="_top">Frames</a></li>
+<li><a href="Executable.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/Invocation.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/Invocation.html
new file mode 100644
index 0000000..826ab39
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/Invocation.html
@@ -0,0 +1,530 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Invocation (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Invocation (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Invocation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/Invocation.html" target="_top">Frames</a></li>
+<li><a href="Invocation.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 role="main" title ="Invocation" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao</div>
+<h2 title="Class Invocation" class="title" id="Header1">Class Invocation&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.Invocation&lt;T,I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Oplet type.</dd>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.AutoCloseable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Invocation&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;</span>
+extends java.lang.Object
+implements java.lang.AutoCloseable</pre>
+<div class="block">An <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> invocation in the context of the 
+ <a href="../../../quarks/runtime/etiao/package-summary.html">ETIAO</a> runtime.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#ID_PREFIX">ID_PREFIX</a></span></code>
+<div class="block">Prefix used by oplet unique identifiers.</div>
+</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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#Invocation-java.lang.String-T-int-int-">Invocation</a></span>(java.lang.String&nbsp;id,
+          <a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">T</a>&nbsp;oplet,
+          int&nbsp;inputCount,
+          int&nbsp;outputCount)</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="../../../quarks/runtime/etiao/Invocation.html#addOutput--">addOutput</a></span>()</code>
+<div class="block">Adds a new output.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#disconnect-int-">disconnect</a></span>(int&nbsp;port)</code>
+<div class="block">Disconnects the specified port by connecting to a no-op <code>Consumer</code> implementation.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#getId--">getId</a></span>()</code>
+<div class="block">Returns the unique identifier associated with this <code>Invocation</code>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#getInputs--">getInputs</a></span>()</code>
+<div class="block">Returns the list of input stream forwarders for this invocation.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#getOplet--">getOplet</a></span>()</code>
+<div class="block">Returns the oplet associated with this <code>Invocation</code>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#getOutputCount--">getOutputCount</a></span>()</code>
+<div class="block">Returns the number of outputs for this invocation.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#initialize-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">initialize</a></span>(<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+          <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</code>
+<div class="block">Initialize the invocation.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#setTarget-int-quarks.function.Consumer-">setTarget</a></span>(int&nbsp;port,
+         <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt;&nbsp;target)</code>
+<div class="block">Disconnects the specified port and reconnects it to the specified target.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/Invocation.html#start--">start</a></span>()</code>
+<div class="block">Start the oplet.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ID_PREFIX">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ID_PREFIX</h4>
+<pre>public static final&nbsp;java.lang.String ID_PREFIX</pre>
+<div class="block">Prefix used by oplet unique identifiers.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.runtime.etiao.Invocation.ID_PREFIX">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="Invocation-java.lang.String-quarks.oplet.Oplet-int-int-">
+<!--   -->
+</a><a name="Invocation-java.lang.String-T-int-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Invocation</h4>
+<pre>protected&nbsp;Invocation(java.lang.String&nbsp;id,
+                     <a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">T</a>&nbsp;oplet,
+                     int&nbsp;inputCount,
+                     int&nbsp;outputCount)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+<div class="block">Returns the unique identifier associated with this <code>Invocation</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique identifier</dd>
+</dl>
+</li>
+</ul>
+<a name="getOplet--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOplet</h4>
+<pre>public&nbsp;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">T</a>&nbsp;getOplet()</pre>
+<div class="block">Returns the oplet associated with this <code>Invocation</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the oplet associated with this invocation</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputCount</h4>
+<pre>public&nbsp;int&nbsp;getOutputCount()</pre>
+<div class="block">Returns the number of outputs for this invocation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of outputs</dd>
+</dl>
+</li>
+</ul>
+<a name="addOutput--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOutput</h4>
+<pre>public&nbsp;int&nbsp;addOutput()</pre>
+<div class="block">Adds a new output.  By default, the output is connected to a Consumer 
+ that discards all items passed to it.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the index of the new output</dd>
+</dl>
+</li>
+</ul>
+<a name="disconnect-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>disconnect</h4>
+<pre>public&nbsp;void&nbsp;disconnect(int&nbsp;port)</pre>
+<div class="block">Disconnects the specified port by connecting to a no-op <code>Consumer</code> implementation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>port</code> - the port index</dd>
+</dl>
+</li>
+</ul>
+<a name="setTarget-int-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTarget</h4>
+<pre>public&nbsp;void&nbsp;setTarget(int&nbsp;port,
+                      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">O</a>&gt;&nbsp;target)</pre>
+<div class="block">Disconnects the specified port and reconnects it to the specified target.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>port</code> - index of the port which is reconnected</dd>
+<dd><code>target</code> - target the port gets connected to</dd>
+</dl>
+</li>
+</ul>
+<a name="getInputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputs</h4>
+<pre>public&nbsp;java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/Invocation.html" title="type parameter in Invocation">I</a>&gt;&gt;&nbsp;getInputs()</pre>
+<div class="block">Returns the list of input stream forwarders for this invocation.</div>
+</li>
+</ul>
+<a name="initialize-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                       <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services)</pre>
+<div class="block">Initialize the invocation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>job</code> - the context of the current job</dd>
+<dd><code>services</code> - service provider for this invocation</dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block">Start the oplet. Oplets must not submit any tuples not derived from
+ input tuples until this method is called.</div>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Invocation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/Invocation.html" target="_top">Frames</a></li>
+<li><a href="Invocation.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/InvocationContext.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/InvocationContext.html
new file mode 100644
index 0000000..f6edeb6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/InvocationContext.html
@@ -0,0 +1,391 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>InvocationContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="InvocationContext (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/InvocationContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/InvocationContext.html" target="_top">Frames</a></li>
+<li><a href="InvocationContext.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 role="main" title ="InvocationContext" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao</div>
+<h2 title="Class InvocationContext" class="title" id="Header1">Class InvocationContext&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">quarks.runtime.etiao.AbstractContext</a>&lt;I,O&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.InvocationContext&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>, <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">InvocationContext&lt;I,O&gt;</span>
+extends <a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a>&lt;I,O&gt;</pre>
+<div class="block">Context information for the <code>Oplet</code>'s execution context.</div>
+</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="../../../quarks/runtime/etiao/InvocationContext.html#InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-">InvocationContext</a></span>(java.lang.String&nbsp;id,
+                 <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                 <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services,
+                 int&nbsp;inputCount,
+                 java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;outputs)</code>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#getId--">getId</a></span>()</code>
+<div class="block">Get the unique identifier (within the running job)
+ for this oplet.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#getInputCount--">getInputCount</a></span>()</code>
+<div class="block">Get the number of connected inputs to this oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#getOutputCount--">getOutputCount</a></span>()</code>
+<div class="block">Get the number of connected outputs to this oplet.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/InvocationContext.html#getOutputs--">getOutputs</a></span>()</code>
+<div class="block">Get the mechanism to submit tuples on an output port.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.runtime.etiao.AbstractContext">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a></h3>
+<code><a href="../../../quarks/runtime/etiao/AbstractContext.html#getJobContext--">getJobContext</a>, <a href="../../../quarks/runtime/etiao/AbstractContext.html#getService-java.lang.Class-">getService</a>, <a href="../../../quarks/runtime/etiao/AbstractContext.html#uniquify-java.lang.String-">uniquify</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="InvocationContext-java.lang.String-quarks.oplet.JobContext-quarks.execution.services.RuntimeServices-int-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InvocationContext</h4>
+<pre>public&nbsp;InvocationContext(java.lang.String&nbsp;id,
+                         <a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>&nbsp;job,
+                         <a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&nbsp;services,
+                         int&nbsp;inputCount,
+                         java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;outputs)</pre>
+<div class="block">Creates an <code>InvocationContext</code> with the specified parameters.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the oplet's unique identifier</dd>
+<dd><code>job</code> - the current job's context</dd>
+<dd><code>services</code> - service provider for the current job</dd>
+<dd><code>inputCount</code> - number of oplet's inputs</dd>
+<dd><code>outputs</code> - list of oplet's outputs</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getId--">OpletContext</a></code></span></div>
+<div class="block">Get the unique identifier (within the running job)
+ for this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique identifier for this oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputs</h4>
+<pre>public&nbsp;java.util.List&lt;? extends <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="type parameter in InvocationContext">O</a>&gt;&gt;&nbsp;getOutputs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getOutputs--">OpletContext</a></code></span></div>
+<div class="block">Get the mechanism to submit tuples on an output port.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of consumers</dd>
+</dl>
+</li>
+</ul>
+<a name="getInputCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInputCount</h4>
+<pre>public&nbsp;int&nbsp;getInputCount()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getInputCount--">OpletContext</a></code></span></div>
+<div class="block">Get the number of connected inputs to this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of connected inputs to this oplet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputCount--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOutputCount</h4>
+<pre>public&nbsp;int&nbsp;getOutputCount()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/oplet/OpletContext.html#getOutputCount--">OpletContext</a></code></span></div>
+<div class="block">Get the number of connected outputs to this oplet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of connected outputs to this oplet.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/InvocationContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/InvocationContext.html" target="_top">Frames</a></li>
+<li><a href="InvocationContext.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/SettableForwarder.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/SettableForwarder.html
new file mode 100644
index 0000000..a469996
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/SettableForwarder.html
@@ -0,0 +1,367 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>SettableForwarder (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SettableForwarder (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SettableForwarder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/SettableForwarder.html" target="_top">Frames</a></li>
+<li><a href="SettableForwarder.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 role="main" title ="SettableForwarder" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao</div>
+<h2 title="Class SettableForwarder" class="title" id="Header1">Class SettableForwarder&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.SettableForwarder&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of data on the stream.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SettableForwarder&lt;T&gt;</span>
+extends java.lang.Object
+implements <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;</pre>
+<div class="block">A forwarding Streamer whose destination
+ can be changed.
+ External synchronization or happens-before
+ guarantees must be provided by the object
+ owning an instance of <code>SettableForwarder</code>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.runtime.etiao.SettableForwarder">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="../../../quarks/runtime/etiao/SettableForwarder.html#SettableForwarder--">SettableForwarder</a></span>()</code>
+<div class="block">Create with the destination set to <a href="../../../quarks/function/Functions.html#discard--"><code>Functions.discard()</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/SettableForwarder.html#SettableForwarder-quarks.function.Consumer-">SettableForwarder</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;destination)</code>
+<div class="block">Create with the specified destination.</div>
+</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="../../../quarks/runtime/etiao/SettableForwarder.html#accept-T-">accept</a></span>(<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&nbsp;item)</code>
+<div class="block">Apply the function to <code>value</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/SettableForwarder.html#getDestination--">getDestination</a></span>()</code>
+<div class="block">Get the current destination.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/SettableForwarder.html#setDestination-quarks.function.Consumer-">setDestination</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;destination)</code>
+<div class="block">Change the destination.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SettableForwarder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SettableForwarder</h4>
+<pre>public&nbsp;SettableForwarder()</pre>
+<div class="block">Create with the destination set to <a href="../../../quarks/function/Functions.html#discard--"><code>Functions.discard()</code></a>.</div>
+</li>
+</ul>
+<a name="SettableForwarder-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SettableForwarder</h4>
+<pre>public&nbsp;SettableForwarder(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;destination)</pre>
+<div class="block">Create with the specified destination.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>destination</code> - Stream destination.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.Object-">
+<!--   -->
+</a><a name="accept-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;void&nbsp;accept(<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&nbsp;item)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Consumer.html#accept-T-">Consumer</a></code></span></div>
+<div class="block">Apply the function to <code>value</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Consumer.html#accept-T-">accept</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>item</code> - Value function is applied to.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDestination-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDestination</h4>
+<pre>public&nbsp;void&nbsp;setDestination(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;destination)</pre>
+<div class="block">Change the destination.
+ No synchronization is taken.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>destination</code> - Stream destination.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDestination--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDestination</h4>
+<pre>public final&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="type parameter in SettableForwarder">T</a>&gt;&nbsp;getDestination()</pre>
+<div class="block">Get the current destination.
+ No synchronization is taken.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SettableForwarder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/SettableForwarder.html" target="_top">Frames</a></li>
+<li><a href="SettableForwarder.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/ThreadFactoryTracker.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/ThreadFactoryTracker.html
new file mode 100644
index 0000000..b942983
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/ThreadFactoryTracker.html
@@ -0,0 +1,326 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>ThreadFactoryTracker (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="ThreadFactoryTracker (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/ThreadFactoryTracker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/ThreadFactoryTracker.html" target="_top">Frames</a></li>
+<li><a href="ThreadFactoryTracker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="ThreadFactoryTracker" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao</div>
+<h2 title="Class ThreadFactoryTracker" class="title" id="Header1">Class ThreadFactoryTracker</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.ThreadFactoryTracker</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.util.concurrent.ThreadFactory</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ThreadFactoryTracker</span>
+extends java.lang.Object
+implements java.util.concurrent.ThreadFactory</pre>
+<div class="block">Tracks threads created for executing user tasks.
+ <p>
+ All user threads are interrupted when the tracker is shutdown.
+ Runnable implementations (see <a href="../../../quarks/oplet/core/Source.html" title="class in quarks.oplet.core"><code>Source</code></a>) must exit the task 
+ if the current thread is interrupted. A handler which notifies the 
+ <a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><code>Executable</code></a> is invoked when a user thread abruptly terminates due 
+ to an uncaught exception.</p>
+ <p>
+ If no <code>ThreadFactory</code> is provided, then this object uses the
+ factory returned by <code>Executors.defaultThreadFactory()</code>.</p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html#hasActiveNonDaemonThreads--">hasActiveNonDaemonThreads</a></span>()</code>
+<div class="block">Check to see if there are non daemon user threads that have not yet 
+ completed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.Thread</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html#newThread-java.lang.Runnable-">newThread</a></span>(java.lang.Runnable&nbsp;r)</code>
+<div class="block">Return a thread.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html#shutdown--">shutdown</a></span>()</code>
+<div class="block">This initiates an orderly shutdown in which no new tasks will be 
+ accepted but previously submitted tasks continue to be executed.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html#shutdownNow--">shutdownNow</a></span>()</code>
+<div class="block">Interrupts all user treads and briefly waits for each thread to finish
+ execution.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="newThread-java.lang.Runnable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newThread</h4>
+<pre>public&nbsp;java.lang.Thread&nbsp;newThread(java.lang.Runnable&nbsp;r)</pre>
+<div class="block">Return a thread.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>newThread</code>&nbsp;in interface&nbsp;<code>java.util.concurrent.ThreadFactory</code></dd>
+</dl>
+</li>
+</ul>
+<a name="shutdown--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shutdown</h4>
+<pre>public&nbsp;void&nbsp;shutdown()</pre>
+<div class="block">This initiates an orderly shutdown in which no new tasks will be 
+ accepted but previously submitted tasks continue to be executed.</div>
+</li>
+</ul>
+<a name="shutdownNow--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shutdownNow</h4>
+<pre>public&nbsp;void&nbsp;shutdownNow()</pre>
+<div class="block">Interrupts all user treads and briefly waits for each thread to finish
+ execution.
+ 
+ User tasks must catch <code>InterruptedException</code> and exit the task.</div>
+</li>
+</ul>
+<a name="hasActiveNonDaemonThreads--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hasActiveNonDaemonThreads</h4>
+<pre>public&nbsp;boolean&nbsp;hasActiveNonDaemonThreads()</pre>
+<div class="block">Check to see if there are non daemon user threads that have not yet 
+ completed.  This includes non-daemon threads which have been created 
+ but are not running yet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if there are active non daemon threads, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/ThreadFactoryTracker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/ThreadFactoryTracker.html" target="_top">Frames</a></li>
+<li><a href="ThreadFactoryTracker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/TrackingScheduledExecutor.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/TrackingScheduledExecutor.html
new file mode 100644
index 0000000..3e5c26e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/TrackingScheduledExecutor.html
@@ -0,0 +1,409 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>TrackingScheduledExecutor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="TrackingScheduledExecutor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/TrackingScheduledExecutor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/TrackingScheduledExecutor.html" target="_top">Frames</a></li>
+<li><a href="TrackingScheduledExecutor.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.classes.inherited.from.class.java.util.concurrent.ThreadPoolExecutor">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 role="main" title ="TrackingScheduledExecutor" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao</div>
+<h2 title="Class TrackingScheduledExecutor" class="title" id="Header1">Class TrackingScheduledExecutor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.util.concurrent.AbstractExecutorService</li>
+<li>
+<ul class="inheritance">
+<li>java.util.concurrent.ThreadPoolExecutor</li>
+<li>
+<ul class="inheritance">
+<li>java.util.concurrent.ScheduledThreadPoolExecutor</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.TrackingScheduledExecutor</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.util.concurrent.Executor, java.util.concurrent.ExecutorService, java.util.concurrent.ScheduledExecutorService</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">TrackingScheduledExecutor</span>
+extends java.util.concurrent.ScheduledThreadPoolExecutor</pre>
+<div class="block">Extends a <code>ScheduledThreadPoolExecutor</code> with the ability to track 
+ scheduled tasks and cancel them in case a task completes abruptly due to 
+ an exception.
+ 
+ When all the tasks have completed, due to normal termination, or cancelled
+ due to an exception, the executor invokes a completion handler.</div>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.util.concurrent.ThreadPoolExecutor">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;java.util.concurrent.ThreadPoolExecutor</h3>
+<code>java.util.concurrent.ThreadPoolExecutor.AbortPolicy, java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardPolicy</code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#afterExecute-java.lang.Runnable-java.lang.Throwable-">afterExecute</a></span>(java.lang.Runnable&nbsp;r,
+            java.lang.Throwable&nbsp;t)</code>
+<div class="block">Invoked by the super class after each task execution.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected &lt;V&gt;&nbsp;java.util.concurrent.RunnableScheduledFuture&lt;V&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#decorateTask-java.util.concurrent.Callable-java.util.concurrent.RunnableScheduledFuture-">decorateTask</a></span>(java.util.concurrent.Callable&lt;V&gt;&nbsp;c,
+            java.util.concurrent.RunnableScheduledFuture&lt;V&gt;&nbsp;task)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected &lt;V&gt;&nbsp;java.util.concurrent.RunnableScheduledFuture&lt;V&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#decorateTask-java.lang.Runnable-java.util.concurrent.RunnableScheduledFuture-">decorateTask</a></span>(java.lang.Runnable&nbsp;runnable,
+            java.util.concurrent.RunnableScheduledFuture&lt;V&gt;&nbsp;task)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#hasActiveTasks--">hasActiveTasks</a></span>()</code>
+<div class="block">Determines whether there are tasks which have started and not completed.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#newScheduler-java.util.concurrent.ThreadFactory-quarks.function.BiConsumer-">newScheduler</a></span>(java.util.concurrent.ThreadFactory&nbsp;threadFactory,
+            <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.Object,java.lang.Throwable&gt;&nbsp;completionHandler)</code>
+<div class="block">Creates an <code>TrackingScheduledExecutor</code> using the supplied thread 
+ factory and a completion handler.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.concurrent.ScheduledThreadPoolExecutor">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.concurrent.ScheduledThreadPoolExecutor</h3>
+<code>execute, getContinueExistingPeriodicTasksAfterShutdownPolicy, getExecuteExistingDelayedTasksAfterShutdownPolicy, getQueue, getRemoveOnCancelPolicy, schedule, schedule, scheduleAtFixedRate, scheduleWithFixedDelay, setContinueExistingPeriodicTasksAfterShutdownPolicy, setExecuteExistingDelayedTasksAfterShutdownPolicy, setRemoveOnCancelPolicy, shutdown, shutdownNow, submit, submit, submit</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.concurrent.ThreadPoolExecutor">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.concurrent.ThreadPoolExecutor</h3>
+<code>allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, terminated, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.concurrent.AbstractExecutorService">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.concurrent.AbstractExecutorService</h3>
+<code>invokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor</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.Object</h3>
+<code>clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.concurrent.ExecutorService">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.concurrent.ExecutorService</h3>
+<code>awaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminated</code></li>
+</ul>
+</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="newScheduler-java.util.concurrent.ThreadFactory-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newScheduler</h4>
+<pre>public static&nbsp;<a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a>&nbsp;newScheduler(java.util.concurrent.ThreadFactory&nbsp;threadFactory,
+                                                     <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.Object,java.lang.Throwable&gt;&nbsp;completionHandler)</pre>
+<div class="block">Creates an <code>TrackingScheduledExecutor</code> using the supplied thread 
+ factory and a completion handler.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>threadFactory</code> - the thread factory to use</dd>
+<dd><code>completionHandler</code> - handler invoked when all task have completed, 
+      due to normal termination, exception, or cancellation.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new (@code TrackingScheduledExecutor) instance.</dd>
+</dl>
+</li>
+</ul>
+<a name="afterExecute-java.lang.Runnable-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>afterExecute</h4>
+<pre>protected&nbsp;void&nbsp;afterExecute(java.lang.Runnable&nbsp;r,
+                            java.lang.Throwable&nbsp;t)</pre>
+<div class="block">Invoked by the super class after each task execution.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>afterExecute</code>&nbsp;in class&nbsp;<code>java.util.concurrent.ThreadPoolExecutor</code></dd>
+</dl>
+</li>
+</ul>
+<a name="decorateTask-java.lang.Runnable-java.util.concurrent.RunnableScheduledFuture-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decorateTask</h4>
+<pre>protected&nbsp;&lt;V&gt;&nbsp;java.util.concurrent.RunnableScheduledFuture&lt;V&gt;&nbsp;decorateTask(java.lang.Runnable&nbsp;runnable,
+                                                                           java.util.concurrent.RunnableScheduledFuture&lt;V&gt;&nbsp;task)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>decorateTask</code>&nbsp;in class&nbsp;<code>java.util.concurrent.ScheduledThreadPoolExecutor</code></dd>
+</dl>
+</li>
+</ul>
+<a name="decorateTask-java.util.concurrent.Callable-java.util.concurrent.RunnableScheduledFuture-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decorateTask</h4>
+<pre>protected&nbsp;&lt;V&gt;&nbsp;java.util.concurrent.RunnableScheduledFuture&lt;V&gt;&nbsp;decorateTask(java.util.concurrent.Callable&lt;V&gt;&nbsp;c,
+                                                                           java.util.concurrent.RunnableScheduledFuture&lt;V&gt;&nbsp;task)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>decorateTask</code>&nbsp;in class&nbsp;<code>java.util.concurrent.ScheduledThreadPoolExecutor</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hasActiveTasks--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hasActiveTasks</h4>
+<pre>public&nbsp;boolean&nbsp;hasActiveTasks()</pre>
+<div class="block">Determines whether there are tasks which have started and not completed.
+ 
+ As a side effect, this method removes all tasks which are done but are
+ still in the tracking list.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> is active tasks exist.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/TrackingScheduledExecutor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/TrackingScheduledExecutor.html" target="_top">Frames</a></li>
+<li><a href="TrackingScheduledExecutor.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.classes.inherited.from.class.java.util.concurrent.ThreadPoolExecutor">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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/AbstractContext.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/AbstractContext.html
new file mode 100644
index 0000000..25d872a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/AbstractContext.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.AbstractContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.AbstractContext (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/AbstractContext.html" target="_top">Frames</a></li>
+<li><a href="AbstractContext.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 quarks.runtime.etiao.AbstractContext" class="title">Uses of Class<br>quarks.runtime.etiao.AbstractContext</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.AbstractContext" aria-label ="quarks.runtime.etiao.AbstractContext"/>
+<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="../../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a>&lt;I,O&gt;</span></code>
+<div class="block">Context information for the <code>Oplet</code>'s execution context.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/AbstractContext.html" target="_top">Frames</a></li>
+<li><a href="AbstractContext.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/EtiaoJob.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/EtiaoJob.html
new file mode 100644
index 0000000..8d69298
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/EtiaoJob.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.EtiaoJob (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.EtiaoJob (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/EtiaoJob.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJob.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 quarks.runtime.etiao.EtiaoJob" class="title">Uses of Class<br>quarks.runtime.etiao.EtiaoJob</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.EtiaoJob" aria-label ="quarks.runtime.etiao.EtiaoJob"/>
+<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="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/Executable.html#Executable-quarks.runtime.etiao.EtiaoJob-java.util.concurrent.ThreadFactory-">Executable</a></span>(<a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job,
+          java.util.concurrent.ThreadFactory&nbsp;threads)</code>
+<div class="block">Creates a new <code>Executable</code> for the specified job, which uses the 
+ provided thread factory to create new threads for executing the oplets.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/Executable.html#Executable-quarks.runtime.etiao.EtiaoJob-">Executable</a></span>(<a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job)</code>
+<div class="block">Creates a new <code>Executable</code> for the specified job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a> in <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</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="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return <a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#job--">job</a></span>()</code>
+<div class="block">Returns the <code>EtiaoJob</code> controlling the execution.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a> in <a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a> with parameters of type <a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#EtiaoJobBean-quarks.runtime.etiao.EtiaoJob-">EtiaoJobBean</a></span>(<a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/EtiaoJob.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJob.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/Executable.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/Executable.html
new file mode 100644
index 0000000..1e385c9
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/Executable.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.Executable (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.Executable (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/Executable.html" target="_top">Frames</a></li>
+<li><a href="Executable.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 quarks.runtime.etiao.Executable" class="title">Uses of Class<br>quarks.runtime.etiao.Executable</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.Executable" aria-label ="quarks.runtime.etiao.Executable"/>
+<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="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</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="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a> in <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</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="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return <a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#executable--">executable</a></span>()</code>
+<div class="block">Returns the <code>Executable</code> running this graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/Executable.html" target="_top">Frames</a></li>
+<li><a href="Executable.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/Invocation.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/Invocation.html
new file mode 100644
index 0000000..10ef044
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/Invocation.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.Invocation (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.Invocation (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/Invocation.html" target="_top">Frames</a></li>
+<li><a href="Invocation.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 quarks.runtime.etiao.Invocation" class="title">Uses of Class<br>quarks.runtime.etiao.Invocation</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.Invocation" aria-label ="quarks.runtime.etiao.Invocation"/>
+<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="../../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return <a href="../../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</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>&lt;T extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;<br><a href="../../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;T,I,O&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Executable.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/Executable.html#addOpletInvocation-T-int-int-">addOpletInvocation</a></span>(T&nbsp;oplet,
+                  int&nbsp;inputs,
+                  int&nbsp;outputs)</code>
+<div class="block">Creates a new <code>Invocation</code> associated with the specified oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/Invocation.html" target="_top">Frames</a></li>
+<li><a href="Invocation.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/InvocationContext.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/InvocationContext.html
new file mode 100644
index 0000000..f445b36
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/InvocationContext.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.InvocationContext (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.InvocationContext (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/InvocationContext.html" target="_top">Frames</a></li>
+<li><a href="InvocationContext.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 quarks.runtime.etiao.InvocationContext" class="title">Uses of Class<br>quarks.runtime.etiao.InvocationContext</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.InvocationContext" aria-label ="quarks.runtime.etiao.InvocationContext"/>
+<div class="classUseContainer">No usage of quarks.runtime.etiao.InvocationContext</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/InvocationContext.html" target="_top">Frames</a></li>
+<li><a href="InvocationContext.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/SettableForwarder.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/SettableForwarder.html
new file mode 100644
index 0000000..7eb5b61
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/SettableForwarder.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.SettableForwarder (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.SettableForwarder (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/SettableForwarder.html" target="_top">Frames</a></li>
+<li><a href="SettableForwarder.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 quarks.runtime.etiao.SettableForwarder" class="title">Uses of Class<br>quarks.runtime.etiao.SettableForwarder</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.SettableForwarder" aria-label ="quarks.runtime.etiao.SettableForwarder"/>
+<div class="classUseContainer">No usage of quarks.runtime.etiao.SettableForwarder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/SettableForwarder.html" target="_top">Frames</a></li>
+<li><a href="SettableForwarder.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/ThreadFactoryTracker.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/ThreadFactoryTracker.html
new file mode 100644
index 0000000..7e6b4e0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/ThreadFactoryTracker.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.ThreadFactoryTracker (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.ThreadFactoryTracker (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/ThreadFactoryTracker.html" target="_top">Frames</a></li>
+<li><a href="ThreadFactoryTracker.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 quarks.runtime.etiao.ThreadFactoryTracker" class="title">Uses of Class<br>quarks.runtime.etiao.ThreadFactoryTracker</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.ThreadFactoryTracker" aria-label ="quarks.runtime.etiao.ThreadFactoryTracker"/>
+<div class="classUseContainer">No usage of quarks.runtime.etiao.ThreadFactoryTracker</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/ThreadFactoryTracker.html" target="_top">Frames</a></li>
+<li><a href="ThreadFactoryTracker.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/TrackingScheduledExecutor.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/TrackingScheduledExecutor.html
new file mode 100644
index 0000000..8975ace
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/class-use/TrackingScheduledExecutor.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.TrackingScheduledExecutor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.TrackingScheduledExecutor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/TrackingScheduledExecutor.html" target="_top">Frames</a></li>
+<li><a href="TrackingScheduledExecutor.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 quarks.runtime.etiao.TrackingScheduledExecutor" class="title">Uses of Class<br>quarks.runtime.etiao.TrackingScheduledExecutor</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.TrackingScheduledExecutor" aria-label ="quarks.runtime.etiao.TrackingScheduledExecutor"/>
+<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="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a> in <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return <a href="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrackingScheduledExecutor.</span><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html#newScheduler-java.util.concurrent.ThreadFactory-quarks.function.BiConsumer-">newScheduler</a></span>(java.util.concurrent.ThreadFactory&nbsp;threadFactory,
+            <a href="../../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.lang.Object,java.lang.Throwable&gt;&nbsp;completionHandler)</code>
+<div class="block">Creates an <code>TrackingScheduledExecutor</code> using the supplied thread 
+ factory and a completion handler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/class-use/TrackingScheduledExecutor.html" target="_top">Frames</a></li>
+<li><a href="TrackingScheduledExecutor.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/DirectGraph.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/DirectGraph.html
new file mode 100644
index 0000000..14bb67c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/DirectGraph.html
@@ -0,0 +1,404 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>DirectGraph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="DirectGraph (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/DirectGraph.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/DirectGraph.html" target="_top">Frames</a></li>
+<li><a href="DirectGraph.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 role="main" title ="DirectGraph" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao.graph</div>
+<h2 title="Class DirectGraph" class="title" id="Header1">Class DirectGraph</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.graph.spi.AbstractGraph&lt;<a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.graph.DirectGraph</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DirectGraph</span>
+extends quarks.graph.spi.AbstractGraph&lt;<a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a>&gt;</pre>
+<div class="block"><code>DirectGraph</code> is a <a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> that
+ is executed in the current virtual machine.</div>
+</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="../../../../quarks/runtime/etiao/graph/DirectGraph.html#DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">DirectGraph</a></span>(java.lang.String&nbsp;topologyName,
+           <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;container)</code>
+<div class="block">Creates a new <code>DirectGraph</code> instance underlying the specified 
+ topology.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#executable--">executable</a></span>()</code>
+<div class="block">Returns the <code>Executable</code> running this graph.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#getEdges--">getEdges</a></span>()</code>
+<div class="block">Return an unmodifiable view of all edges in this graph.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#getVertices--">getVertices</a></span>()</code>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;OP extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;OP,C,P&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#insert-OP-int-int-">insert</a></span>(OP&nbsp;oplet,
+      int&nbsp;inputs,
+      int&nbsp;outputs)</code>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html#job--">job</a></span>()</code>
+<div class="block">Returns the <code>EtiaoJob</code> controlling the execution.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.graph.spi.AbstractGraph">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.graph.spi.AbstractGraph</h3>
+<code>peekAll, pipe, source</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DirectGraph</h4>
+<pre>public&nbsp;DirectGraph(java.lang.String&nbsp;topologyName,
+                   <a href="../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;container)</pre>
+<div class="block">Creates a new <code>DirectGraph</code> instance underlying the specified 
+ topology.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topologyName</code> - name of the topology</dd>
+<dd><code>container</code> - service container</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="executable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>executable</h4>
+<pre>public&nbsp;<a href="../../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a>&nbsp;executable()</pre>
+<div class="block">Returns the <code>Executable</code> running this graph.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the executable</dd>
+</dl>
+</li>
+</ul>
+<a name="job--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>job</h4>
+<pre>public&nbsp;<a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job()</pre>
+<div class="block">Returns the <code>EtiaoJob</code> controlling the execution.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the executable</dd>
+</dl>
+</li>
+</ul>
+<a name="insert-quarks.oplet.Oplet-int-int-">
+<!--   -->
+</a><a name="insert-OP-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insert</h4>
+<pre>public&nbsp;&lt;OP extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;&nbsp;<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;OP,C,P&gt;&nbsp;insert(OP&nbsp;oplet,
+                                                                   int&nbsp;inputs,
+                                                                   int&nbsp;outputs)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Graph.html#insert-N-int-int-">Graph</a></code></span></div>
+<div class="block">Add a new unconnected <code>Vertex</code> into the graph.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oplet</code> - the oplet to associate with the new vertex</dd>
+<dd><code>inputs</code> - the number of input connectors for the new vertex</dd>
+<dd><code>outputs</code> - the number of output connectors for the new vertex</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created <code>Vertex</code> for the oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="getVertices--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVertices</h4>
+<pre>public&nbsp;java.util.Collection&lt;<a href="../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&gt;&nbsp;getVertices()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Graph.html#getVertices--">Graph</a></code></span></div>
+<div class="block">Return an unmodifiable view of all vertices in this graph.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unmodifiable view of all vertices in this graph</dd>
+</dl>
+</li>
+</ul>
+<a name="getEdges--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEdges</h4>
+<pre>public&nbsp;java.util.Collection&lt;<a href="../../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&gt;&nbsp;getEdges()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Graph.html#getEdges--">Graph</a></code></span></div>
+<div class="block">Return an unmodifiable view of all edges in this graph.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/DirectGraph.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/DirectGraph.html" target="_top">Frames</a></li>
+<li><a href="DirectGraph.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/ExecutableVertex.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/ExecutableVertex.html
new file mode 100644
index 0000000..a38cb0c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/ExecutableVertex.html
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>ExecutableVertex (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="ExecutableVertex (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/ExecutableVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/ExecutableVertex.html" target="_top">Frames</a></li>
+<li><a href="ExecutableVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="ExecutableVertex" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao.graph</div>
+<h2 title="Class ExecutableVertex" class="title" id="Header1">Class ExecutableVertex&lt;N extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.graph.spi.AbstractVertex&lt;N,C,P&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.graph.ExecutableVertex&lt;N,C,P&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ExecutableVertex&lt;N extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</span>
+extends quarks.graph.spi.AbstractVertex&lt;N,C,P&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="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>quarks.runtime.etiao.graph.EtiaoConnector&lt;<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">P</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html#addOutput--">addOutput</a></span>()</code>
+<div class="block">Add an output port to the vertex.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;quarks.runtime.etiao.graph.EtiaoConnector&lt;<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">P</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html#getConnectors--">getConnectors</a></span>()</code>
+<div class="block">Get the vertice's collection of output connectors.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">N</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html#getInstance--">getInstance</a></span>()</code>
+<div class="block">Get the instance of the oplet that will be executed.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html#getInvocationId--">getInvocationId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html#graph--">graph</a></span>()</code>
+<div class="block">Get the vertice's <a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="graph--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graph</h4>
+<pre>public&nbsp;<a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a>&nbsp;graph()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Vertex.html#graph--">Vertex</a></code></span></div>
+<div class="block">Get the vertice's <a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the graph</dd>
+</dl>
+</li>
+</ul>
+<a name="getInstance--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public&nbsp;<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">N</a>&nbsp;getInstance()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Vertex.html#getInstance--">Vertex</a></code></span></div>
+<div class="block">Get the instance of the oplet that will be executed.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the oplet</dd>
+</dl>
+</li>
+</ul>
+<a name="addOutput--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOutput</h4>
+<pre>public&nbsp;quarks.runtime.etiao.graph.EtiaoConnector&lt;<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">P</a>&gt;&nbsp;addOutput()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Vertex.html#addOutput--">Vertex</a></code></span></div>
+<div class="block">Add an output port to the vertex.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>Connector</code> representing the output port.</dd>
+</dl>
+</li>
+</ul>
+<a name="getConnectors--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectors</h4>
+<pre>public&nbsp;java.util.List&lt;quarks.runtime.etiao.graph.EtiaoConnector&lt;<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="type parameter in ExecutableVertex">P</a>&gt;&gt;&nbsp;getConnectors()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/graph/Vertex.html#getConnectors--">Vertex</a></code></span></div>
+<div class="block">Get the vertice's collection of output connectors.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an immutable collection of the output connectors.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInvocationId--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInvocationId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getInvocationId()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/ExecutableVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/ExecutableVertex.html" target="_top">Frames</a></li>
+<li><a href="ExecutableVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/class-use/DirectGraph.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/class-use/DirectGraph.html
new file mode 100644
index 0000000..e3a775a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/class-use/DirectGraph.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.graph.DirectGraph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.graph.DirectGraph (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/class-use/DirectGraph.html" target="_top">Frames</a></li>
+<li><a href="DirectGraph.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 quarks.runtime.etiao.graph.DirectGraph" class="title">Uses of Class<br>quarks.runtime.etiao.graph.DirectGraph</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.graph.DirectGraph" aria-label ="quarks.runtime.etiao.graph.DirectGraph"/>
+<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="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a> in <a href="../../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="../../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> that return <a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></code></td>
+<td class="colLast"><span class="typeNameLabel">EtiaoJob.</span><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/EtiaoJob.html#graph--">graph</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> with parameters of type <a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/EtiaoJob.html#EtiaoJob-quarks.runtime.etiao.graph.DirectGraph-java.lang.String-quarks.execution.services.ServiceContainer-">EtiaoJob</a></span>(<a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a>&nbsp;graph,
+        java.lang.String&nbsp;topologyName,
+        <a href="../../../../../quarks/execution/services/ServiceContainer.html" title="class in quarks.execution.services">ServiceContainer</a>&nbsp;container)</code>
+<div class="block">Creates a new <code>EtiaoJob</code> instance which controls the lifecycle 
+ of the specified graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a> in <a href="../../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</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="../../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return <a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutableVertex.</span><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html#graph--">graph</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/class-use/DirectGraph.html" target="_top">Frames</a></li>
+<li><a href="DirectGraph.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/class-use/ExecutableVertex.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/class-use/ExecutableVertex.html
new file mode 100644
index 0000000..183f7a0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/class-use/ExecutableVertex.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.graph.ExecutableVertex (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.graph.ExecutableVertex (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/class-use/ExecutableVertex.html" target="_top">Frames</a></li>
+<li><a href="ExecutableVertex.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 quarks.runtime.etiao.graph.ExecutableVertex" class="title">Uses of Class<br>quarks.runtime.etiao.graph.ExecutableVertex</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.graph.ExecutableVertex" aria-label ="quarks.runtime.etiao.graph.ExecutableVertex"/>
+<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="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</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="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a> in <a href="../../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</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="../../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> that return <a href="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</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>&lt;OP extends <a href="../../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;<br><a href="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;OP,C,P&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectGraph.</span><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/DirectGraph.html#insert-OP-int-int-">insert</a></span>(OP&nbsp;oplet,
+      int&nbsp;inputs,
+      int&nbsp;outputs)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/class-use/ExecutableVertex.html" target="_top">Frames</a></li>
+<li><a href="ExecutableVertex.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/EdgeType.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/EdgeType.html
new file mode 100644
index 0000000..c92b0b1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/EdgeType.html
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>EdgeType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="EdgeType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/EdgeType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/EdgeType.html" target="_top">Frames</a></li>
+<li><a href="EdgeType.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 role="main" title ="EdgeType" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao.graph.model</div>
+<h2 title="Class EdgeType" class="title" id="Header1">Class EdgeType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.graph.model.EdgeType</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EdgeType</span>
+extends java.lang.Object</pre>
+<div class="block">Represents an edge between two <a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><code>VertexType</code></a> nodes.</div>
+</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="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#EdgeType--">EdgeType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#EdgeType-quarks.graph.Edge-quarks.runtime.etiao.graph.model.IdMapper-">EdgeType</a></span>(<a href="../../../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&nbsp;value,
+        quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#getSourceId--">getSourceId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#getSourceOutputPort--">getSourceOutputPort</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#getTags--">getTags</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#getTargetId--">getTargetId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html#getTargetInputPort--">getTargetInputPort</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="EdgeType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EdgeType</h4>
+<pre>public&nbsp;EdgeType()</pre>
+</li>
+</ul>
+<a name="EdgeType-quarks.graph.Edge-quarks.runtime.etiao.graph.model.IdMapper-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EdgeType</h4>
+<pre>public&nbsp;EdgeType(<a href="../../../../../quarks/graph/Edge.html" title="interface in quarks.graph">Edge</a>&nbsp;value,
+                quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSourceId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSourceId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getSourceId()</pre>
+</li>
+</ul>
+<a name="getSourceOutputPort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSourceOutputPort</h4>
+<pre>public&nbsp;int&nbsp;getSourceOutputPort()</pre>
+</li>
+</ul>
+<a name="getTargetId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTargetId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getTargetId()</pre>
+</li>
+</ul>
+<a name="getTargetInputPort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTargetInputPort</h4>
+<pre>public&nbsp;int&nbsp;getTargetInputPort()</pre>
+</li>
+</ul>
+<a name="getTags--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTags</h4>
+<pre>public&nbsp;java.util.Set&lt;java.lang.String&gt;&nbsp;getTags()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/EdgeType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/EdgeType.html" target="_top">Frames</a></li>
+<li><a href="EdgeType.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/GraphType.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/GraphType.html
new file mode 100644
index 0000000..d28a11e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/GraphType.html
@@ -0,0 +1,335 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>GraphType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="GraphType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/GraphType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/GraphType.html" target="_top">Frames</a></li>
+<li><a href="GraphType.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 role="main" title ="GraphType" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao.graph.model</div>
+<h2 title="Class GraphType" class="title" id="Header1">Class GraphType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.graph.model.GraphType</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GraphType</span>
+extends java.lang.Object</pre>
+<div class="block">A generic directed graph of vertices, connectors and edges.
+ <p>
+ The graph consists of <a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><code>VertexType</code></a> objects, each having
+ 0 or more input and/or output <a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><code>EdgeType</code></a> objects.
+ <a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><code>EdgeType</code></a> objects connect an output connector to
+ an input connector.
+ <p>
+ A vertex has an associated <a href="../../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a>.</div>
+</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="../../../../../quarks/runtime/etiao/graph/model/GraphType.html#GraphType--">GraphType</a></span>()</code>
+<div class="block">Default constructor of <a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html#GraphType-quarks.graph.Graph-quarks.runtime.etiao.graph.model.IdMapper-">GraphType</a></span>(<a href="../../../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;g,
+         quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</code>
+<div class="block">Create an instance of <a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a> using the specified 
+ <code>IdMapper</code> to generate unique object identifiers.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html#GraphType-quarks.graph.Graph-">GraphType</a></span>(<a href="../../../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph)</code>
+<div class="block">Create an instance of <a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</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>java.util.List&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html#getEdges--">getEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html#getVertices--">getVertices</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="GraphType-quarks.graph.Graph-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GraphType</h4>
+<pre>public&nbsp;GraphType(<a href="../../../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph)</pre>
+<div class="block">Create an instance of <a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</li>
+</ul>
+<a name="GraphType-quarks.graph.Graph-quarks.runtime.etiao.graph.model.IdMapper-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GraphType</h4>
+<pre>public&nbsp;GraphType(<a href="../../../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;g,
+                 quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</pre>
+<div class="block">Create an instance of <a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a> using the specified 
+ <code>IdMapper</code> to generate unique object identifiers.</div>
+</li>
+</ul>
+<a name="GraphType--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GraphType</h4>
+<pre>public&nbsp;GraphType()</pre>
+<div class="block">Default constructor of <a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><code>GraphType</code></a>.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getVertices--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVertices</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a>&lt;?,?&gt;&gt;&nbsp;getVertices()</pre>
+</li>
+</ul>
+<a name="getEdges--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEdges</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a>&gt;&nbsp;getEdges()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/GraphType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/GraphType.html" target="_top">Frames</a></li>
+<li><a href="GraphType.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/InvocationType.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/InvocationType.html
new file mode 100644
index 0000000..017724f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/InvocationType.html
@@ -0,0 +1,283 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>InvocationType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="InvocationType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/InvocationType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/InvocationType.html" target="_top">Frames</a></li>
+<li><a href="InvocationType.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 role="main" title ="InvocationType" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao.graph.model</div>
+<h2 title="Class InvocationType" class="title" id="Header1">Class InvocationType&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.graph.model.InvocationType&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data container type for input tuples.</dd>
+<dd><code>O</code> - Data container type for output tuples.</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">InvocationType&lt;I,O&gt;</span>
+extends java.lang.Object</pre>
+<div class="block">Generic type for an oplet invocation instance.</div>
+</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="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html#InvocationType-quarks.oplet.Oplet-">InvocationType</a></span>(<a href="../../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">I</a>,<a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">O</a>&gt;&nbsp;value)</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html#getClassName--">getClassName</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="InvocationType-quarks.oplet.Oplet-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InvocationType</h4>
+<pre>public&nbsp;InvocationType(<a href="../../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">I</a>,<a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="type parameter in InvocationType">O</a>&gt;&nbsp;value)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getClassName--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getClassName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getClassName()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/InvocationType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/InvocationType.html" target="_top">Frames</a></li>
+<li><a href="InvocationType.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/VertexType.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/VertexType.html
new file mode 100644
index 0000000..371c5ca
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/VertexType.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>VertexType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="VertexType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/VertexType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/VertexType.html" target="_top">Frames</a></li>
+<li><a href="VertexType.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 role="main" title ="VertexType" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao.graph.model</div>
+<h2 title="Class VertexType" class="title" id="Header1">Class VertexType&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.graph.model.VertexType&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - Data type the oplet consumes on its input ports.</dd>
+<dd><code>O</code> - Data type the oplet produces on its output ports.</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">VertexType&lt;I,O&gt;</span>
+extends java.lang.Object</pre>
+<div class="block">A <code>VertexType</code> in a graph.
+ <p>
+ A <code>VertexType</code> has an <a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><code>InvocationType</code></a> instance.</div>
+</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="../../../../../quarks/runtime/etiao/graph/model/VertexType.html#VertexType--">VertexType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html#VertexType-quarks.graph.Vertex-quarks.runtime.etiao.graph.model.IdMapper-">VertexType</a></span>(<a href="../../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&nbsp;value,
+          quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html#getId--">getId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a>&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">I</a>,<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">O</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html#getInvocation--">getInvocation</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="VertexType-quarks.graph.Vertex-quarks.runtime.etiao.graph.model.IdMapper-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VertexType</h4>
+<pre>public&nbsp;VertexType(<a href="../../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;? extends <a href="../../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;?,?&gt;,?,?&gt;&nbsp;value,
+                  quarks.runtime.etiao.graph.model.IdMapper&lt;java.lang.String&gt;&nbsp;ids)</pre>
+</li>
+</ul>
+<a name="VertexType--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>VertexType</h4>
+<pre>public&nbsp;VertexType()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+</li>
+</ul>
+<a name="getInvocation--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getInvocation</h4>
+<pre>public&nbsp;<a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a>&lt;<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">I</a>,<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">O</a>&gt;&nbsp;getInvocation()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/VertexType.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/VertexType.html" target="_top">Frames</a></li>
+<li><a href="VertexType.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/class-use/EdgeType.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/class-use/EdgeType.html
new file mode 100644
index 0000000..2f8bb19
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/class-use/EdgeType.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.graph.model.EdgeType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.graph.model.EdgeType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/EdgeType.html" target="_top">Frames</a></li>
+<li><a href="EdgeType.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 quarks.runtime.etiao.graph.model.EdgeType" class="title">Uses of Class<br>quarks.runtime.etiao.graph.model.EdgeType</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.graph.model.EdgeType" aria-label ="quarks.runtime.etiao.graph.model.EdgeType"/>
+<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="../../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</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="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a> in <a href="../../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</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="../../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> that return types with arguments of type <a href="../../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</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>java.util.List&lt;<a href="../../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GraphType.</span><code><span class="memberNameLink"><a href="../../../../../../quarks/runtime/etiao/graph/model/GraphType.html#getEdges--">getEdges</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/EdgeType.html" target="_top">Frames</a></li>
+<li><a href="EdgeType.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/class-use/GraphType.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/class-use/GraphType.html
new file mode 100644
index 0000000..2d37325
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/class-use/GraphType.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.graph.model.GraphType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.graph.model.GraphType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/GraphType.html" target="_top">Frames</a></li>
+<li><a href="GraphType.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 quarks.runtime.etiao.graph.model.GraphType" class="title">Uses of Class<br>quarks.runtime.etiao.graph.model.GraphType</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.graph.model.GraphType" aria-label ="quarks.runtime.etiao.graph.model.GraphType"/>
+<div class="classUseContainer">No usage of quarks.runtime.etiao.graph.model.GraphType</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/GraphType.html" target="_top">Frames</a></li>
+<li><a href="GraphType.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/class-use/InvocationType.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/class-use/InvocationType.html
new file mode 100644
index 0000000..94b72a4
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/class-use/InvocationType.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.graph.model.InvocationType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.graph.model.InvocationType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/InvocationType.html" target="_top">Frames</a></li>
+<li><a href="InvocationType.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 quarks.runtime.etiao.graph.model.InvocationType" class="title">Uses of Class<br>quarks.runtime.etiao.graph.model.InvocationType</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.graph.model.InvocationType" aria-label ="quarks.runtime.etiao.graph.model.InvocationType"/>
+<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="../../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</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="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a> in <a href="../../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</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="../../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> that return <a href="../../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a>&lt;<a href="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">I</a>,<a href="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="type parameter in VertexType">O</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">VertexType.</span><code><span class="memberNameLink"><a href="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html#getInvocation--">getInvocation</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/InvocationType.html" target="_top">Frames</a></li>
+<li><a href="InvocationType.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/class-use/VertexType.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/class-use/VertexType.html
new file mode 100644
index 0000000..d63580f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/class-use/VertexType.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.graph.model.VertexType (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.graph.model.VertexType (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/VertexType.html" target="_top">Frames</a></li>
+<li><a href="VertexType.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 quarks.runtime.etiao.graph.model.VertexType" class="title">Uses of Class<br>quarks.runtime.etiao.graph.model.VertexType</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.graph.model.VertexType" aria-label ="quarks.runtime.etiao.graph.model.VertexType"/>
+<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="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</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="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a> in <a href="../../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</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="../../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> that return types with arguments of type <a href="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</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>java.util.List&lt;<a href="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GraphType.</span><code><span class="memberNameLink"><a href="../../../../../../quarks/runtime/etiao/graph/model/GraphType.html#getVertices--">getVertices</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?quarks/runtime/etiao/graph/model/class-use/VertexType.html" target="_top">Frames</a></li>
+<li><a href="VertexType.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/package-frame.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/package-frame.html
new file mode 100644
index 0000000..4584580
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.etiao.graph.model (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.runtime.etiao.graph.model" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../../quarks/runtime/etiao/graph/model/package-summary.html" target="classFrame">quarks.runtime.etiao.graph.model</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="EdgeType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">EdgeType</a></li>
+<li><a href="GraphType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">GraphType</a></li>
+<li><a href="InvocationType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">InvocationType</a></li>
+<li><a href="VertexType.html" title="class in quarks.runtime.etiao.graph.model" target="classFrame">VertexType</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/package-summary.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/package-summary.html
new file mode 100644
index 0000000..c33f213
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/package-summary.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.etiao.graph.model (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.runtime.etiao.graph.model (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../quarks/runtime/etiao/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.runtime.etiao.graph.model" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.runtime.etiao.graph.model</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model">EdgeType</a></td>
+<td class="colLast">
+<div class="block">Represents an edge between two <a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><code>VertexType</code></a> nodes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model">GraphType</a></td>
+<td class="colLast">
+<div class="block">A generic directed graph of vertices, connectors and edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model">InvocationType</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Generic type for an oplet invocation instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model">VertexType</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">A <code>VertexType</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../quarks/runtime/etiao/mbeans/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/package-tree.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/package-tree.html
new file mode 100644
index 0000000..737f32e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/package-tree.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.etiao.graph.model Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.runtime.etiao.graph.model Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../../quarks/runtime/etiao/graph/package-tree.html">Prev</a></li>
+<li><a href="../../../../../quarks/runtime/etiao/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.runtime.etiao.graph.model Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.runtime.etiao.graph.model</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="../../../../../quarks/runtime/etiao/graph/model/EdgeType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">EdgeType</span></a></li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="../../../../../quarks/runtime/etiao/graph/model/GraphType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">GraphType</span></a></li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="../../../../../quarks/runtime/etiao/graph/model/InvocationType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">InvocationType</span></a>&lt;I,O&gt;</li>
+<li type="circle">quarks.runtime.etiao.graph.model.<a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><span class="typeNameLink">VertexType</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../quarks/runtime/etiao/graph/package-tree.html">Prev</a></li>
+<li><a href="../../../../../quarks/runtime/etiao/mbeans/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/package-use.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/package-use.html
new file mode 100644
index 0000000..47c896e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/model/package-use.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.runtime.etiao.graph.model (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.runtime.etiao.graph.model (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.runtime.etiao.graph.model" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.runtime.etiao.graph.model" class="title">Uses of Package<br>quarks.runtime.etiao.graph.model</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</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="#quarks.runtime.etiao.graph.model">quarks.runtime.etiao.graph.model</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph.model">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a> used by <a href="../../../../../quarks/runtime/etiao/graph/model/package-summary.html">quarks.runtime.etiao.graph.model</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../quarks/runtime/etiao/graph/model/class-use/EdgeType.html#quarks.runtime.etiao.graph.model">EdgeType</a>
+<div class="block">Represents an edge between two <a href="../../../../../quarks/runtime/etiao/graph/model/VertexType.html" title="class in quarks.runtime.etiao.graph.model"><code>VertexType</code></a> nodes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../quarks/runtime/etiao/graph/model/class-use/InvocationType.html#quarks.runtime.etiao.graph.model">InvocationType</a>
+<div class="block">Generic type for an oplet invocation instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../quarks/runtime/etiao/graph/model/class-use/VertexType.html#quarks.runtime.etiao.graph.model">VertexType</a>
+<div class="block">A <code>VertexType</code> in a graph.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/graph/model/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/package-frame.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/package-frame.html
new file mode 100644
index 0000000..d5faf70
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.etiao.graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.runtime.etiao.graph" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/runtime/etiao/graph/package-summary.html" target="classFrame">quarks.runtime.etiao.graph</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DirectGraph.html" title="class in quarks.runtime.etiao.graph" target="classFrame">DirectGraph</a></li>
+<li><a href="ExecutableVertex.html" title="class in quarks.runtime.etiao.graph" target="classFrame">ExecutableVertex</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/package-summary.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/package-summary.html
new file mode 100644
index 0000000..75ed025
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/package-summary.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.etiao.graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.runtime.etiao.graph (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.runtime.etiao.graph" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.runtime.etiao.graph</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph">DirectGraph</a></td>
+<td class="colLast">
+<div class="block"><code>DirectGraph</code> is a <a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> that
+ is executed in the current virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph">ExecutableVertex</a>&lt;N extends <a href="../../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;C,P&gt;,C,P&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/package-tree.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/package-tree.html
new file mode 100644
index 0000000..9eb93b8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.etiao.graph Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.runtime.etiao.graph Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/runtime/etiao/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.runtime.etiao.graph Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.runtime.etiao.graph</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.graph.spi.AbstractGraph&lt;G&gt; (implements quarks.graph.<a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>)
+<ul>
+<li type="circle">quarks.runtime.etiao.graph.<a href="../../../../quarks/runtime/etiao/graph/DirectGraph.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">DirectGraph</span></a></li>
+</ul>
+</li>
+<li type="circle">quarks.graph.spi.AbstractVertex&lt;OP,I,O&gt; (implements quarks.graph.<a href="../../../../quarks/graph/Vertex.html" title="interface in quarks.graph">Vertex</a>&lt;N,C,P&gt;)
+<ul>
+<li type="circle">quarks.runtime.etiao.graph.<a href="../../../../quarks/runtime/etiao/graph/ExecutableVertex.html" title="class in quarks.runtime.etiao.graph"><span class="typeNameLink">ExecutableVertex</span></a>&lt;N,C,P&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/package-use.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/package-use.html
new file mode 100644
index 0000000..32c6a02
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/graph/package-use.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.runtime.etiao.graph (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.runtime.etiao.graph (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.runtime.etiao.graph" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.runtime.etiao.graph" class="title">Uses of Package<br>quarks.runtime.etiao.graph</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> used by <a href="../../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/runtime/etiao/graph/class-use/DirectGraph.html#quarks.runtime.etiao">DirectGraph</a>
+<div class="block"><code>DirectGraph</code> is a <a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> that
+ is executed in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a> used by <a href="../../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/runtime/etiao/graph/class-use/DirectGraph.html#quarks.runtime.etiao.graph">DirectGraph</a>
+<div class="block"><code>DirectGraph</code> is a <a href="../../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a> that
+ is executed in the current virtual machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../quarks/runtime/etiao/graph/class-use/ExecutableVertex.html#quarks.runtime.etiao.graph">ExecutableVertex</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/graph/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/EtiaoJobBean.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/EtiaoJobBean.html
new file mode 100644
index 0000000..e708989
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/EtiaoJobBean.html
@@ -0,0 +1,437 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>EtiaoJobBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="EtiaoJobBean (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/EtiaoJobBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/EtiaoJobBean.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJobBean.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 role="main" title ="EtiaoJobBean" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.etiao.mbeans</div>
+<h2 title="Class EtiaoJobBean" class="title" id="Header1">Class EtiaoJobBean</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.etiao.mbeans.EtiaoJobBean</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EtiaoJobBean</span>
+extends java.lang.Object
+implements <a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></pre>
+<div class="block">Implementation of a JMX control interface for a job.</div>
+</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>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.quarks.execution.mbeans.JobMXBean">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;quarks.execution.mbeans.<a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></h3>
+<code><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.execution.mbeans.JobMXBean">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;quarks.execution.mbeans.<a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></h3>
+<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#TYPE">TYPE</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="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#EtiaoJobBean-quarks.runtime.etiao.EtiaoJob-">EtiaoJobBean</a></span>(<a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getCurrentState--">getCurrentState</a></span>()</code>
+<div class="block">Retrieves the current state of the job.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getId--">getId</a></span>()</code>
+<div class="block">Returns the identifier of the job.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getName--">getName</a></span>()</code>
+<div class="block">Returns the name of the job.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#getNextState--">getNextState</a></span>()</code>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html#graphSnapshot--">graphSnapshot</a></span>()</code>
+<div class="block">Takes a current snapshot of the running graph and returns it in JSON format.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="EtiaoJobBean-quarks.runtime.etiao.EtiaoJob-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EtiaoJobBean</h4>
+<pre>public&nbsp;EtiaoJobBean(<a href="../../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a>&nbsp;job)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getId--">JobMXBean</a></code></span></div>
+<div class="block">Returns the identifier of the job.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getId--">getId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job identifier.</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getName--">JobMXBean</a></code></span></div>
+<div class="block">Returns the name of the job.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the job name.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCurrentState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentState</h4>
+<pre>public&nbsp;<a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&nbsp;getCurrentState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getCurrentState--">JobMXBean</a></code></span></div>
+<div class="block">Retrieves the current state of the job.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getCurrentState--">getCurrentState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the current state.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNextState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNextState</h4>
+<pre>public&nbsp;<a href="../../../../quarks/execution/mbeans/JobMXBean.State.html" title="enum in quarks.execution.mbeans">JobMXBean.State</a>&nbsp;getNextState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getNextState--">JobMXBean</a></code></span></div>
+<div class="block">Retrieves the next execution state when the job makes a state 
+ transition.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#getNextState--">getNextState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the destination state while in a state transition.</dd>
+</dl>
+</li>
+</ul>
+<a name="graphSnapshot--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>graphSnapshot</h4>
+<pre>public&nbsp;java.lang.String&nbsp;graphSnapshot()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#graphSnapshot--">JobMXBean</a></code></span></div>
+<div class="block">Takes a current snapshot of the running graph and returns it in JSON format.
+ <p>
+ <b>The graph snapshot JSON format</b>
+ <p>
+ The top-level object contains two properties: 
+ <ul>
+ <li><code>vertices</code>: Array of JSON objects representing the graph vertices.</li>
+ <li><code>edges</code>: Array of JSON objects representing the graph edges (an edge joins two vertices).</li>
+ </ul>
+ The vertex object contains the following properties:
+ <ul>
+ <li><code>id</code>: Unique identifier within a graph's JSON representation.</li>
+ <li><code>instance</code>: The oplet instance from the vertex.</li>
+ </ul>
+ The edge object contains the following properties:
+ <ul>
+ <li><code>sourceId</code>: The identifier of the source vertex.</li>
+ <li><code>sourceOutputPort</code>: The identifier of the source oplet output port connected to the edge.</li>
+ <li><code>targetId</code>: The identifier of the target vertex.</li>
+ <li><code>targetInputPort</code>: The identifier of the target oplet input port connected to the edge.</li>
+ </ul></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/execution/mbeans/JobMXBean.html#graphSnapshot--">graphSnapshot</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a JSON-formatted string representing the running graph.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/EtiaoJobBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/EtiaoJobBean.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJobBean.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/class-use/EtiaoJobBean.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/class-use/EtiaoJobBean.html
new file mode 100644
index 0000000..abde1af
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/class-use/EtiaoJobBean.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.etiao.mbeans.EtiaoJobBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.etiao.mbeans.EtiaoJobBean (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/mbeans/class-use/EtiaoJobBean.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJobBean.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 quarks.runtime.etiao.mbeans.EtiaoJobBean" class="title">Uses of Class<br>quarks.runtime.etiao.mbeans.EtiaoJobBean</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.etiao.mbeans.EtiaoJobBean" aria-label ="quarks.runtime.etiao.mbeans.EtiaoJobBean"/>
+<div class="classUseContainer">No usage of quarks.runtime.etiao.mbeans.EtiaoJobBean</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/runtime/etiao/mbeans/class-use/EtiaoJobBean.html" target="_top">Frames</a></li>
+<li><a href="EtiaoJobBean.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/package-frame.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/package-frame.html
new file mode 100644
index 0000000..328ba8e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.etiao.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.runtime.etiao.mbeans" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/runtime/etiao/mbeans/package-summary.html" target="classFrame">quarks.runtime.etiao.mbeans</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans" target="classFrame">EtiaoJobBean</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/package-summary.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/package-summary.html
new file mode 100644
index 0000000..e0aa4bd
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/package-summary.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.etiao.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.runtime.etiao.mbeans (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/runtime/jmxcontrol/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.runtime.etiao.mbeans" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.runtime.etiao.mbeans</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans">EtiaoJobBean</a></td>
+<td class="colLast">
+<div class="block">Implementation of a JMX control interface for a job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/runtime/jmxcontrol/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/package-tree.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/package-tree.html
new file mode 100644
index 0000000..143ab00
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.etiao.mbeans Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.runtime.etiao.mbeans Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/runtime/etiao/graph/model/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/runtime/jmxcontrol/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.runtime.etiao.mbeans Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.runtime.etiao.mbeans</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.runtime.etiao.mbeans.<a href="../../../../quarks/runtime/etiao/mbeans/EtiaoJobBean.html" title="class in quarks.runtime.etiao.mbeans"><span class="typeNameLink">EtiaoJobBean</span></a> (implements quarks.execution.mbeans.<a href="../../../../quarks/execution/mbeans/JobMXBean.html" title="interface in quarks.execution.mbeans">JobMXBean</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/runtime/etiao/graph/model/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/runtime/jmxcontrol/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/package-use.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/package-use.html
new file mode 100644
index 0000000..2e83233
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/mbeans/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.runtime.etiao.mbeans (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.runtime.etiao.mbeans (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.runtime.etiao.mbeans" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.runtime.etiao.mbeans" class="title">Uses of Package<br>quarks.runtime.etiao.mbeans</h1>
+</div>
+<div class="contentContainer">No usage of quarks.runtime.etiao.mbeans</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/etiao/mbeans/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/package-frame.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/package-frame.html
new file mode 100644
index 0000000..a6474c8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/package-frame.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.etiao (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.runtime.etiao" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/runtime/etiao/package-summary.html" target="classFrame">quarks.runtime.etiao</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractContext.html" title="class in quarks.runtime.etiao" target="classFrame">AbstractContext</a></li>
+<li><a href="EtiaoJob.html" title="class in quarks.runtime.etiao" target="classFrame">EtiaoJob</a></li>
+<li><a href="Executable.html" title="class in quarks.runtime.etiao" target="classFrame">Executable</a></li>
+<li><a href="Invocation.html" title="class in quarks.runtime.etiao" target="classFrame">Invocation</a></li>
+<li><a href="InvocationContext.html" title="class in quarks.runtime.etiao" target="classFrame">InvocationContext</a></li>
+<li><a href="SettableForwarder.html" title="class in quarks.runtime.etiao" target="classFrame">SettableForwarder</a></li>
+<li><a href="ThreadFactoryTracker.html" title="class in quarks.runtime.etiao" target="classFrame">ThreadFactoryTracker</a></li>
+<li><a href="TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao" target="classFrame">TrackingScheduledExecutor</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/package-summary.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/package-summary.html
new file mode 100644
index 0000000..1c3769a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/package-summary.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.etiao (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.runtime.etiao (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/direct/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/etiao/graph/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.runtime.etiao" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.runtime.etiao</h1>
+<div class="docSummary">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao">AbstractContext</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Provides a skeletal implementation of the <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><code>OpletContext</code></a>
+ interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao">EtiaoJob</a></td>
+<td class="colLast">
+<div class="block">Etiao runtime implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao">Executable</a></td>
+<td class="colLast">
+<div class="block">Executes and provides runtime services to the executable graph 
+ elements (oplets and functions).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao">Invocation</a>&lt;T extends <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet">Oplet</a>&lt;I,O&gt;,I,O&gt;</td>
+<td class="colLast">
+<div class="block">An <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> invocation in the context of the 
+ <a href="../../../quarks/runtime/etiao/package-summary.html">ETIAO</a> runtime.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao">InvocationContext</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Context information for the <code>Oplet</code>'s execution context.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">SettableForwarder</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A forwarding Streamer whose destination
+ can be changed.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao">ThreadFactoryTracker</a></td>
+<td class="colLast">
+<div class="block">Tracks threads created for executing user tasks.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao">TrackingScheduledExecutor</a></td>
+<td class="colLast">
+<div class="block">Extends a <code>ScheduledThreadPoolExecutor</code> with the ability to track 
+ scheduled tasks and cancel them in case a task completes abruptly due to 
+ an exception.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.runtime.etiao Description">Package quarks.runtime.etiao Description</h2>
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.
+ 
+ <h2>"EveryThing Is An Oplet" (ETIAO)</h2>
+
+ The runtime's focus is on executing oplets and their connected streams, where each 
+ oplet is just a black box. Specifically this means that functionality is added by the introduction 
+ of oplets into the graph that were not explicitly declared by the application developer. 
+ For example, metrics are implemented by oplets, not the runtime. A metric collector is an 
+ oplet that calculates metrics on tuples accepted on its input port, and them makes them 
+ available, for example through JMX.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/direct/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/etiao/graph/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/package-tree.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/package-tree.html
new file mode 100644
index 0000000..33216d1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/package-tree.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.etiao Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.runtime.etiao Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/providers/direct/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/etiao/graph/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.runtime.etiao Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.runtime.etiao</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/AbstractContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">AbstractContext</span></a>&lt;I,O&gt; (implements quarks.oplet.<a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet">OpletContext</a>&lt;I,O&gt;)
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/InvocationContext.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">InvocationContext</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+<li type="circle">java.util.concurrent.AbstractExecutorService (implements java.util.concurrent.ExecutorService)
+<ul>
+<li type="circle">java.util.concurrent.ThreadPoolExecutor
+<ul>
+<li type="circle">java.util.concurrent.ScheduledThreadPoolExecutor (implements java.util.concurrent.ScheduledExecutorService)
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/TrackingScheduledExecutor.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">TrackingScheduledExecutor</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.graph.spi.execution.AbstractGraphJob (implements quarks.execution.<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>)
+<ul>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/EtiaoJob.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">EtiaoJob</span></a> (implements quarks.oplet.<a href="../../../quarks/oplet/JobContext.html" title="interface in quarks.oplet">JobContext</a>)</li>
+</ul>
+</li>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/Executable.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Executable</span></a> (implements quarks.execution.services.<a href="../../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>)</li>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/Invocation.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">Invocation</span></a>&lt;T,I,O&gt; (implements java.lang.AutoCloseable)</li>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">SettableForwarder</span></a>&lt;T&gt; (implements quarks.function.<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;)</li>
+<li type="circle">quarks.runtime.etiao.<a href="../../../quarks/runtime/etiao/ThreadFactoryTracker.html" title="class in quarks.runtime.etiao"><span class="typeNameLink">ThreadFactoryTracker</span></a> (implements java.util.concurrent.ThreadFactory)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/providers/direct/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/etiao/graph/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/etiao/package-use.html b/content/javadoc/r0.4.0/quarks/runtime/etiao/package-use.html
new file mode 100644
index 0000000..240b63b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/etiao/package-use.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.runtime.etiao (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.runtime.etiao (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.runtime.etiao" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.runtime.etiao" class="title">Uses of Package<br>quarks.runtime.etiao</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</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="#quarks.runtime.etiao">quarks.runtime.etiao</a></td>
+<td class="colLast">
+<div class="block">A runtime for executing a Quarks streaming topology, designed as an embeddable library 
+ so that it can be executed in a simple Java application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.graph">quarks.runtime.etiao.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.runtime.etiao.mbeans">quarks.runtime.etiao.mbeans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> used by <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/runtime/etiao/class-use/AbstractContext.html#quarks.runtime.etiao">AbstractContext</a>
+<div class="block">Provides a skeletal implementation of the <a href="../../../quarks/oplet/OpletContext.html" title="interface in quarks.oplet"><code>OpletContext</code></a>
+ interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/runtime/etiao/class-use/EtiaoJob.html#quarks.runtime.etiao">EtiaoJob</a>
+<div class="block">Etiao runtime implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/runtime/etiao/class-use/Invocation.html#quarks.runtime.etiao">Invocation</a>
+<div class="block">An <a href="../../../quarks/oplet/Oplet.html" title="interface in quarks.oplet"><code>Oplet</code></a> invocation in the context of the 
+ <a href="../../../quarks/runtime/etiao/package-summary.html">ETIAO</a> runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/runtime/etiao/class-use/TrackingScheduledExecutor.html#quarks.runtime.etiao">TrackingScheduledExecutor</a>
+<div class="block">Extends a <code>ScheduledThreadPoolExecutor</code> with the ability to track 
+ scheduled tasks and cancel them in case a task completes abruptly due to 
+ an exception.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> used by <a href="../../../quarks/runtime/etiao/graph/package-summary.html">quarks.runtime.etiao.graph</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/runtime/etiao/class-use/EtiaoJob.html#quarks.runtime.etiao.graph">EtiaoJob</a>
+<div class="block">Etiao runtime implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/runtime/etiao/class-use/Executable.html#quarks.runtime.etiao.graph">Executable</a>
+<div class="block">Executes and provides runtime services to the executable graph 
+ elements (oplets and functions).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.runtime.etiao.mbeans">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/runtime/etiao/package-summary.html">quarks.runtime.etiao</a> used by <a href="../../../quarks/runtime/etiao/mbeans/package-summary.html">quarks.runtime.etiao.mbeans</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/runtime/etiao/class-use/EtiaoJob.html#quarks.runtime.etiao.mbeans">EtiaoJob</a>
+<div class="block">Etiao runtime implementation of the <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/etiao/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/JMXControlService.html b/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/JMXControlService.html
new file mode 100644
index 0000000..c424a47
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/JMXControlService.html
@@ -0,0 +1,404 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>JMXControlService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JMXControlService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JMXControlService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/JMXControlService.html" target="_top">Frames</a></li>
+<li><a href="JMXControlService.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 role="main" title ="JMXControlService" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.jmxcontrol</div>
+<h2 title="Class JMXControlService" class="title" id="Header1">Class JMXControlService</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.jmxcontrol.JMXControlService</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JMXControlService</span>
+extends java.lang.Object
+implements <a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></pre>
+<div class="block">Control service that registers control objects
+ as MBeans in a JMX server.</div>
+</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="../../../quarks/runtime/jmxcontrol/JMXControlService.html#JMXControlService-java.lang.String-java.util.Hashtable-">JMXControlService</a></span>(java.lang.String&nbsp;domain,
+                 java.util.Hashtable&lt;java.lang.String,java.lang.String&gt;&nbsp;additionalKeys)</code>
+<div class="block">JMX control service using the platform MBean server.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#additionalNameKeys-java.util.Hashtable-">additionalNameKeys</a></span>(java.util.Hashtable&lt;java.lang.String,java.lang.String&gt;&nbsp;table)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#getDomain--">getDomain</a></span>()</code>
+<div class="block">Get the JMX domain being used by this control service.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>javax.management.MBeanServer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#getMbs--">getMbs</a></span>()</code>
+<div class="block">Get the MBean server being used by this control service.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl</a></span>(java.lang.String&nbsp;type,
+               java.lang.String&nbsp;id,
+               java.lang.String&nbsp;alias,
+               java.lang.Class&lt;T&gt;&nbsp;controlInterface,
+               T&nbsp;control)</code>
+<div class="block">Register a control object as an MBean.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#unregister-java.lang.String-">unregister</a></span>(java.lang.String&nbsp;controlId)</code>
+<div class="block">Unregister a control bean registered by <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>ControlService.registerControl(String, String, String, Class, Object)</code></a></div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JMXControlService-java.lang.String-java.util.Hashtable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JMXControlService</h4>
+<pre>public&nbsp;JMXControlService(java.lang.String&nbsp;domain,
+                         java.util.Hashtable&lt;java.lang.String,java.lang.String&gt;&nbsp;additionalKeys)</pre>
+<div class="block">JMX control service using the platform MBean server.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>domain</code> - Domain the MBeans are registered in.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMbs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMbs</h4>
+<pre>public&nbsp;javax.management.MBeanServer&nbsp;getMbs()</pre>
+<div class="block">Get the MBean server being used by this control service.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>MBean server being used by this control service.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDomain--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDomain</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getDomain()</pre>
+<div class="block">Get the JMX domain being used by this control service.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JMX domain being used by this control service.</dd>
+</dl>
+</li>
+</ul>
+<a name="registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-java.lang.Object-">
+<!--   -->
+</a><a name="registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerControl</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;java.lang.String&nbsp;registerControl(java.lang.String&nbsp;type,
+                                            java.lang.String&nbsp;id,
+                                            java.lang.String&nbsp;alias,
+                                            java.lang.Class&lt;T&gt;&nbsp;controlInterface,
+                                            T&nbsp;control)</pre>
+<div class="block">Register a control object as an MBean.
+ 
+ Register a control server MBean for an oplet.
+ 
+ The MBean is registered within the domain returned by <a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html#getDomain--"><code>getDomain()</code></a>
+ and an `ObjectName` with these keys:
+ <UL>
+ <LI>type</LI> <code>type</code>
+ <LI>interface</LI> <code>controlInterface.getName()</code>
+ <LI>id</LI> <code>type</code>
+ <LI>alias</LI> <code>alias</code>
+ </UL></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - Type of the control object.</dd>
+<dd><code>id</code> - Unique identifier for the control object.</dd>
+<dd><code>alias</code> - Alias for the control object. Expected to be unique within the context
+            of <code>type</code>.</dd>
+<dd><code>controlInterface</code> - Public interface for the control object.</dd>
+<dd><code>control</code> - The control bean</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique identifier that can be used to unregister an control mbean.</dd>
+</dl>
+</li>
+</ul>
+<a name="additionalNameKeys-java.util.Hashtable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>additionalNameKeys</h4>
+<pre>protected&nbsp;void&nbsp;additionalNameKeys(java.util.Hashtable&lt;java.lang.String,java.lang.String&gt;&nbsp;table)</pre>
+</li>
+</ul>
+<a name="unregister-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>unregister</h4>
+<pre>public&nbsp;void&nbsp;unregister(java.lang.String&nbsp;controlId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html#unregister-java.lang.String-">ControlService</a></code></span></div>
+<div class="block">Unregister a control bean registered by <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>ControlService.registerControl(String, String, String, Class, Object)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/ControlService.html#unregister-java.lang.String-">unregister</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JMXControlService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/JMXControlService.html" target="_top">Frames</a></li>
+<li><a href="JMXControlService.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/class-use/JMXControlService.html b/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/class-use/JMXControlService.html
new file mode 100644
index 0000000..9a55729
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/class-use/JMXControlService.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.jmxcontrol.JMXControlService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.jmxcontrol.JMXControlService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/jmxcontrol/class-use/JMXControlService.html" target="_top">Frames</a></li>
+<li><a href="JMXControlService.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 quarks.runtime.jmxcontrol.JMXControlService" class="title">Uses of Class<br>quarks.runtime.jmxcontrol.JMXControlService</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.jmxcontrol.JMXControlService" aria-label ="quarks.runtime.jmxcontrol.JMXControlService"/>
+<div class="classUseContainer">No usage of quarks.runtime.jmxcontrol.JMXControlService</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/jmxcontrol/class-use/JMXControlService.html" target="_top">Frames</a></li>
+<li><a href="JMXControlService.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/package-frame.html b/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/package-frame.html
new file mode 100644
index 0000000..4b476ac
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.jmxcontrol (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.runtime.jmxcontrol" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/runtime/jmxcontrol/package-summary.html" target="classFrame">quarks.runtime.jmxcontrol</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JMXControlService.html" title="class in quarks.runtime.jmxcontrol" target="classFrame">JMXControlService</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/package-summary.html b/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/package-summary.html
new file mode 100644
index 0000000..e1056ba
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/package-summary.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.jmxcontrol (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.runtime.jmxcontrol (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/jsoncontrol/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.runtime.jmxcontrol" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.runtime.jmxcontrol</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol">JMXControlService</a></td>
+<td class="colLast">
+<div class="block">Control service that registers control objects
+ as MBeans in a JMX server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/mbeans/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/runtime/jsoncontrol/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/package-tree.html b/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/package-tree.html
new file mode 100644
index 0000000..3a4a08c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.jmxcontrol Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.runtime.jmxcontrol Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/runtime/etiao/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/jsoncontrol/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.runtime.jmxcontrol Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.runtime.jmxcontrol</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.runtime.jmxcontrol.<a href="../../../quarks/runtime/jmxcontrol/JMXControlService.html" title="class in quarks.runtime.jmxcontrol"><span class="typeNameLink">JMXControlService</span></a> (implements quarks.execution.services.<a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/etiao/mbeans/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/runtime/jsoncontrol/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/package-use.html b/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/package-use.html
new file mode 100644
index 0000000..4a9a987
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/jmxcontrol/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.runtime.jmxcontrol (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.runtime.jmxcontrol (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.runtime.jmxcontrol" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.runtime.jmxcontrol" class="title">Uses of Package<br>quarks.runtime.jmxcontrol</h1>
+</div>
+<div class="contentContainer">No usage of quarks.runtime.jmxcontrol</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jmxcontrol/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/JsonControlService.html b/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/JsonControlService.html
new file mode 100644
index 0000000..c1777e0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/JsonControlService.html
@@ -0,0 +1,477 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>JsonControlService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JsonControlService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JsonControlService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/JsonControlService.html" target="_top">Frames</a></li>
+<li><a href="JsonControlService.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 role="main" title ="JsonControlService" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.runtime.jsoncontrol</div>
+<h2 title="Class JsonControlService" class="title" id="Header1">Class JsonControlService</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.runtime.jsoncontrol.JsonControlService</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JsonControlService</span>
+extends java.lang.Object
+implements <a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></pre>
+<div class="block">Control service that accepts control instructions as JSON objects.
+ 
+ Currently just supports operations with no arguments as
+ a work in progress.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#ALIAS_KEY">ALIAS_KEY</a></span></code>
+<div class="block">Key for the alias of the control MBean in a JSON request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#ARGS_KEY">ARGS_KEY</a></span></code>
+<div class="block">Key for the argument list.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#OP_KEY">OP_KEY</a></span></code>
+<div class="block">Key for the operation name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#TYPE_KEY">TYPE_KEY</a></span></code>
+<div class="block">Key for the type of the control MBean in a JSON request.</div>
+</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="../../../quarks/runtime/jsoncontrol/JsonControlService.html#JsonControlService--">JsonControlService</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>com.google.gson.JsonElement</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#controlRequest-com.google.gson.JsonObject-">controlRequest</a></span>(com.google.gson.JsonObject&nbsp;request)</code>
+<div class="block">Handle a JSON control request.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl</a></span>(java.lang.String&nbsp;type,
+               java.lang.String&nbsp;id,
+               java.lang.String&nbsp;alias,
+               java.lang.Class&lt;T&gt;&nbsp;controlInterface,
+               T&nbsp;control)</code>
+<div class="block">Register a control server MBean for an oplet.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html#unregister-java.lang.String-">unregister</a></span>(java.lang.String&nbsp;controlId)</code>
+<div class="block">Unregister a control bean registered by <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>ControlService.registerControl(String, String, String, Class, Object)</code></a></div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="TYPE_KEY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_KEY</h4>
+<pre>public static final&nbsp;java.lang.String TYPE_KEY</pre>
+<div class="block">Key for the type of the control MBean in a JSON request.
+ <BR>
+ Value is "type".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.runtime.jsoncontrol.JsonControlService.TYPE_KEY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ALIAS_KEY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ALIAS_KEY</h4>
+<pre>public static final&nbsp;java.lang.String ALIAS_KEY</pre>
+<div class="block">Key for the alias of the control MBean in a JSON request.
+ <BR>
+ Value is "alias".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.runtime.jsoncontrol.JsonControlService.ALIAS_KEY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OP_KEY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OP_KEY</h4>
+<pre>public static final&nbsp;java.lang.String OP_KEY</pre>
+<div class="block">Key for the operation name.
+ <BR>
+ Value is "op".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.runtime.jsoncontrol.JsonControlService.OP_KEY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ARGS_KEY">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ARGS_KEY</h4>
+<pre>public static final&nbsp;java.lang.String ARGS_KEY</pre>
+<div class="block">Key for the argument list.
+ If no arguments are required then 
+ "args" can be missing or an empty list.
+ <BR>
+ Value is "args".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.runtime.jsoncontrol.JsonControlService.ARGS_KEY">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="JsonControlService--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonControlService</h4>
+<pre>public&nbsp;JsonControlService()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="controlRequest-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>controlRequest</h4>
+<pre>public&nbsp;com.google.gson.JsonElement&nbsp;controlRequest(com.google.gson.JsonObject&nbsp;request)
+                                           throws java.lang.Exception</pre>
+<div class="block">Handle a JSON control request.
+ 
+ The control action is executed directly
+ using the calling thread.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON response, JSON null if the request was not recognized.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-java.lang.Object-">
+<!--   -->
+</a><a name="registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerControl</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;java.lang.String&nbsp;registerControl(java.lang.String&nbsp;type,
+                                            java.lang.String&nbsp;id,
+                                            java.lang.String&nbsp;alias,
+                                            java.lang.Class&lt;T&gt;&nbsp;controlInterface,
+                                            T&nbsp;control)</pre>
+<div class="block">Register a control server MBean for an oplet.
+ <P>
+ All control service MBeans must be valid according
+ to <a href="../../../quarks/execution/services/Controls.html#isControlServiceMBean-java.lang.Class-"><code>Controls.isControlServiceMBean(Class)</code></a>.
+ </P></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-">registerControl</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - Type of the control object.</dd>
+<dd><code>id</code> - Unique identifier for the control object.</dd>
+<dd><code>alias</code> - Alias for the control object. Expected to be unique within the context
+            of <code>type</code>.</dd>
+<dd><code>controlInterface</code> - Public interface for the control object.</dd>
+<dd><code>control</code> - The control bean</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unique identifier that can be used to unregister an control mbean.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/execution/services/Controls.html#isControlServiceMBean-java.lang.Class-"><code>Controls.isControlServiceMBean(Class)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="unregister-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>unregister</h4>
+<pre>public&nbsp;void&nbsp;unregister(java.lang.String&nbsp;controlId)</pre>
+<div class="block">Unregister a control bean registered by <a href="../../../quarks/execution/services/ControlService.html#registerControl-java.lang.String-java.lang.String-java.lang.String-java.lang.Class-T-"><code>ControlService.registerControl(String, String, String, Class, Object)</code></a></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/execution/services/ControlService.html#unregister-java.lang.String-">unregister</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JsonControlService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/JsonControlService.html" target="_top">Frames</a></li>
+<li><a href="JsonControlService.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/class-use/JsonControlService.html b/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/class-use/JsonControlService.html
new file mode 100644
index 0000000..8b0321b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/class-use/JsonControlService.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.runtime.jsoncontrol.JsonControlService (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.runtime.jsoncontrol.JsonControlService (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/jsoncontrol/class-use/JsonControlService.html" target="_top">Frames</a></li>
+<li><a href="JsonControlService.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 quarks.runtime.jsoncontrol.JsonControlService" class="title">Uses of Class<br>quarks.runtime.jsoncontrol.JsonControlService</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.runtime.jsoncontrol.JsonControlService" aria-label ="quarks.runtime.jsoncontrol.JsonControlService"/>
+<div class="classUseContainer">No usage of quarks.runtime.jsoncontrol.JsonControlService</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/runtime/jsoncontrol/class-use/JsonControlService.html" target="_top">Frames</a></li>
+<li><a href="JsonControlService.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/package-frame.html b/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/package-frame.html
new file mode 100644
index 0000000..214e7a3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.jsoncontrol (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.runtime.jsoncontrol" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/runtime/jsoncontrol/package-summary.html" target="classFrame">quarks.runtime.jsoncontrol</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JsonControlService.html" title="class in quarks.runtime.jsoncontrol" target="classFrame">JsonControlService</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/package-summary.html b/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/package-summary.html
new file mode 100644
index 0000000..bd9e9d5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/package-summary.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.jsoncontrol (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.runtime.jsoncontrol (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jmxcontrol/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/apps/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.runtime.jsoncontrol" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.runtime.jsoncontrol</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol">JsonControlService</a></td>
+<td class="colLast">
+<div class="block">Control service that accepts control instructions as JSON objects.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jmxcontrol/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/apps/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/package-tree.html b/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/package-tree.html
new file mode 100644
index 0000000..12e6df1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.runtime.jsoncontrol Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.runtime.jsoncontrol Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/runtime/jmxcontrol/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/apps/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.runtime.jsoncontrol Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.runtime.jsoncontrol</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.runtime.jsoncontrol.<a href="../../../quarks/runtime/jsoncontrol/JsonControlService.html" title="class in quarks.runtime.jsoncontrol"><span class="typeNameLink">JsonControlService</span></a> (implements quarks.execution.services.<a href="../../../quarks/execution/services/ControlService.html" title="interface in quarks.execution.services">ControlService</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jmxcontrol/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/apps/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/package-use.html b/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/package-use.html
new file mode 100644
index 0000000..8823280
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/runtime/jsoncontrol/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.runtime.jsoncontrol (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.runtime.jsoncontrol (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.runtime.jsoncontrol" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.runtime.jsoncontrol" class="title">Uses of Package<br>quarks.runtime.jsoncontrol</h1>
+</div>
+<div class="contentContainer">No usage of quarks.runtime.jsoncontrol</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/runtime/jsoncontrol/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/AbstractApplication.html b/content/javadoc/r0.4.0/quarks/samples/apps/AbstractApplication.html
new file mode 100644
index 0000000..ac3555d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/AbstractApplication.html
@@ -0,0 +1,469 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>AbstractApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="AbstractApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/AbstractApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/AbstractApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractApplication.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 role="main" title ="AbstractApplication" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.apps</div>
+<h2 title="Class AbstractApplication" class="title" id="Header1">Class AbstractApplication</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.AbstractApplication</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractApplication</span>
+extends java.lang.Object</pre>
+<div class="block">An Application base class.
+ <p>
+ Application instances need to:
+ <ul>
+ <li>define an implementation for <a href="../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>buildTopology(Topology)</code></a></li>
+ <li>call <a href="../../../quarks/samples/apps/AbstractApplication.html#run--"><code>run()</code></a> to build and submit the topology for execution.</li>
+ </ul>
+ <p>
+ The class provides some common processing needs:
+ <ul>
+ <li>Support for an external configuration file</li>
+ <li>Provides a <a href="../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><code>TopologyProviderFactory</code></a></li>
+ <li>Provides a <a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><code>ApplicationUtilities</code></a></li>
+ </ul></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><code>AbstractMqttApplication</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.Properties</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#props">props</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#propsPath">propsPath</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#t">t</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="../../../quarks/samples/apps/AbstractApplication.html#AbstractApplication-java.lang.String-">AbstractApplication</a></span>(java.lang.String&nbsp;propsPath)</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><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Build the application's topology.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Properties</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#config--">config</a></span>()</code>
+<div class="block">Get the application's raw configuration information.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#handleRuntimeError-java.lang.String-java.lang.Exception-">handleRuntimeError</a></span>(java.lang.String&nbsp;msg,
+                  java.lang.Exception&nbsp;e)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>buildTopology(Topology)</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#run--">run</a></span>()</code>
+<div class="block">Construct and run the application's topology.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#utils--">utils</a></span>()</code>
+<div class="block">Get the application's</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="propsPath">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>propsPath</h4>
+<pre>protected final&nbsp;java.lang.String propsPath</pre>
+</li>
+</ul>
+<a name="props">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>props</h4>
+<pre>protected final&nbsp;java.util.Properties props</pre>
+</li>
+</ul>
+<a name="t">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>t</h4>
+<pre>protected&nbsp;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> t</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractApplication-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractApplication</h4>
+<pre>public&nbsp;AbstractApplication(java.lang.String&nbsp;propsPath)
+                    throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>protected&nbsp;void&nbsp;run()
+            throws java.lang.Exception</pre>
+<div class="block">Construct and run the application's topology.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="config--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>config</h4>
+<pre>public&nbsp;java.util.Properties&nbsp;config()</pre>
+<div class="block">Get the application's raw configuration information.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the configuration</dd>
+</dl>
+</li>
+</ul>
+<a name="utils--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>utils</h4>
+<pre>public&nbsp;<a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a>&nbsp;utils()</pre>
+<div class="block">Get the application's</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the helper</dd>
+</dl>
+</li>
+</ul>
+<a name="preBuildTopology-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>preBuildTopology</h4>
+<pre>protected&nbsp;void&nbsp;preBuildTopology(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>buildTopology(Topology)</code></a>.
+ <p>
+ The default implementation is a no-op.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the application's topology</dd>
+</dl>
+</li>
+</ul>
+<a name="buildTopology-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>buildTopology</h4>
+<pre>protected abstract&nbsp;void&nbsp;buildTopology(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block">Build the application's topology.</div>
+</li>
+</ul>
+<a name="handleRuntimeError-java.lang.String-java.lang.Exception-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>handleRuntimeError</h4>
+<pre>public&nbsp;void&nbsp;handleRuntimeError(java.lang.String&nbsp;msg,
+                               java.lang.Exception&nbsp;e)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/AbstractApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/AbstractApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractApplication.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/ApplicationUtilities.html b/content/javadoc/r0.4.0/quarks/samples/apps/ApplicationUtilities.html
new file mode 100644
index 0000000..e8b6349
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/ApplicationUtilities.html
@@ -0,0 +1,432 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>ApplicationUtilities (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="ApplicationUtilities (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/ApplicationUtilities.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/ApplicationUtilities.html" target="_top">Frames</a></li>
+<li><a href="ApplicationUtilities.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 role="main" title ="ApplicationUtilities" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.apps</div>
+<h2 title="Class ApplicationUtilities" class="title" id="Header1">Class ApplicationUtilities</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.ApplicationUtilities</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ApplicationUtilities</span>
+extends java.lang.Object</pre>
+<div class="block">Some general purpose application configuration driven utilities.
+ <p>
+ Utilities include:
+ <ul>
+ <li>Get a property name for a sensor configuration item</li>
+ <li>Get a Range value for a sensor range item</li>
+ <li>Log a stream</li>
+ <li>Conditionally trace a stream</li>
+ </ul></div>
+</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="../../../quarks/samples/apps/ApplicationUtilities.html#ApplicationUtilities-java.util.Properties-">ApplicationUtilities</a></span>(java.util.Properties&nbsp;props)</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>&lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#getRange-java.lang.String-java.lang.String-java.lang.Class-">getRange</a></span>(java.lang.String&nbsp;sensorId,
+        java.lang.String&nbsp;label,
+        java.lang.Class&lt;T&gt;&nbsp;clazz)</code>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#getSensorPropertyName-java.lang.String-java.lang.String-java.lang.String-">getSensorPropertyName</a></span>(java.lang.String&nbsp;sensorId,
+                     java.lang.String&nbsp;label,
+                     java.lang.String&nbsp;kind)</code>
+<div class="block">Get the property name for a sensor's configuration item.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#logStream-quarks.topology.TStream-java.lang.String-java.lang.String-">logStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+         java.lang.String&nbsp;eventTag,
+         java.lang.String&nbsp;baseName)</code>
+<div class="block">Log every tuple on the stream using the <code>FileStreams</code> connector.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-java.lang.String-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           java.lang.String&nbsp;sensorId,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the sensor id's "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ApplicationUtilities-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ApplicationUtilities</h4>
+<pre>public&nbsp;ApplicationUtilities(java.util.Properties&nbsp;props)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="traceStream-quarks.topology.TStream-java.lang.String-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>traceStream</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;traceStream(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                  java.lang.String&nbsp;sensorId,
+                                  <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</pre>
+<div class="block">Trace a stream to System.out if the sensor id's "label" has been configured
+ to enable tracing.
+ <p>
+ If tracing has not been enabled in the config, the topology will not
+ be augmented to trace the stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to trace</dd>
+<dd><code>label</code> - some unique label</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the input stream</dd>
+</dl>
+</li>
+</ul>
+<a name="traceStream-quarks.topology.TStream-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>traceStream</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;traceStream(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                  <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</pre>
+<div class="block">Trace a stream to System.out if the "label" has been configured
+ to enable tracing.
+ <p>
+ If tracing has not been enabled in the config, the topology will not
+ be augmented to trace the stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to trace</dd>
+<dd><code>label</code> - some unique label</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the input stream</dd>
+</dl>
+</li>
+</ul>
+<a name="getSensorPropertyName-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSensorPropertyName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getSensorPropertyName(java.lang.String&nbsp;sensorId,
+                                              java.lang.String&nbsp;label,
+                                              java.lang.String&nbsp;kind)</pre>
+<div class="block">Get the property name for a sensor's configuration item.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor's id</dd>
+<dd><code>label</code> - the label for an instance of "kind" (e.g., "tempThreshold")</dd>
+<dd><code>kind</code> - the kind of configuration item (e.g., "range")</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the configuration property name</dd>
+</dl>
+</li>
+</ul>
+<a name="getRange-java.lang.String-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRange</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;&nbsp;getRange(java.lang.String&nbsp;sensorId,
+                             java.lang.String&nbsp;label,
+                             java.lang.Class&lt;T&gt;&nbsp;clazz)</pre>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor's id</dd>
+<dd><code>label</code> - the range's label</dd>
+<dd><code>clazz</code> - the Range's type (e.g., Integer.class)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Range<T></dd>
+</dl>
+</li>
+</ul>
+<a name="logStream-quarks.topology.TStream-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>logStream</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;logStream(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                java.lang.String&nbsp;eventTag,
+                                java.lang.String&nbsp;baseName)</pre>
+<div class="block">Log every tuple on the stream using the <code>FileStreams</code> connector.
+ <p>
+ The logs are added to the directory as specified
+ by the "application.log.dir" property.
+ The directory will be created as needed.
+ <p>
+ The "active" (open / being written) log file name is <code>.&lt;baseName&gt;</code>.
+ <br>
+ Completed stable logs have a name of <code>&lt;baseName&gt;_YYYYMMDD_HHMMSS</code>.
+ <p>
+ The log entry format being used is:
+ <code>[&lt;date&gt;] [&lt;eventTag&gt;] &lt;tuple&gt;.toString()</code>
+ <p>
+ See <a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-"><code>FileStreams.textFileWriter(TStream, quarks.function.Supplier, quarks.function.Supplier)</code></a></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the TStream</dd>
+<dd><code>baseName</code> - the base log name</dd>
+<dd><code>eventTag</code> - a tag that gets added to the log entry</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the input stream</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/ApplicationUtilities.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/ApplicationUtilities.html" target="_top">Frames</a></li>
+<li><a href="ApplicationUtilities.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/JsonTuples.html b/content/javadoc/r0.4.0/quarks/samples/apps/JsonTuples.html
new file mode 100644
index 0000000..5710aba
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/JsonTuples.html
@@ -0,0 +1,650 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>JsonTuples (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JsonTuples (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JsonTuples.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/JsonTuples.html" target="_top">Frames</a></li>
+<li><a href="JsonTuples.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 role="main" title ="JsonTuples" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.apps</div>
+<h2 title="Class JsonTuples" class="title" id="Header1">Class JsonTuples</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.JsonTuples</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JsonTuples</span>
+extends java.lang.Object</pre>
+<div class="block">Utilties to ease working working with sensor "samples" by wrapping them
+ in JsonObjects.
+ <p>
+ The Json Tuple sensor "samples" have a standard collection of properties.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#KEY_AGG_BEGIN_TS">KEY_AGG_BEGIN_TS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#KEY_AGG_COUNT">KEY_AGG_COUNT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#KEY_ID">KEY_ID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#KEY_READING">KEY_READING</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#KEY_TS">KEY_TS</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="../../../quarks/samples/apps/JsonTuples.html#JsonTuples--">JsonTuples</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#batch-quarks.topology.TStream-int-quarks.function.BiFunction-">batch</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+     int&nbsp;size,
+     <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;&nbsp;batcher)</code>
+<div class="block">Process a window of tuples in batches.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#collect--">collect</a></span>()</code>
+<div class="block">Create a function that creates a new sample containing the collection
+ of input sample readings.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static com.google.gson.JsonElement</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#getStatistic-com.google.gson.JsonObject-quarks.analytics.math3.stat.Statistic-">getStatistic</a></span>(com.google.gson.JsonObject&nbsp;jo,
+            <a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat)</code>
+<div class="block">Get a statistic value from a sample.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static com.google.gson.JsonElement</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#getStatistic-com.google.gson.JsonObject-java.lang.String-quarks.analytics.math3.stat.Statistic-">getStatistic</a></span>(com.google.gson.JsonObject&nbsp;jo,
+            java.lang.String&nbsp;valueKey,
+            <a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat)</code>
+<div class="block">Get a statistic value from a sample.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#keyFn--">keyFn</a></span>()</code>
+<div class="block">The partition key function for wrapped sensor samples.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#statistics-quarks.analytics.math3.stat.Statistic...-">statistics</a></span>(<a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>...&nbsp;statistics)</code>
+<div class="block">Create a function that computes the specified statistics on the list of
+ samples and returns a new sample containing the result.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;com.google.gson.JsonObject</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#wrap-org.apache.commons.math3.util.Pair-java.lang.String-">wrap</a></span>(org.apache.commons.math3.util.Pair&lt;java.lang.Long,T&gt;&nbsp;sample,
+    java.lang.String&nbsp;id)</code>
+<div class="block">Create a JsonObject wrapping a raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> sample.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#wrap-quarks.topology.TStream-java.lang.String-">wrap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,T&gt;&gt;&nbsp;stream,
+    java.lang.String&nbsp;id)</code>
+<div class="block">Create a stream of JsonObject wrapping a stream of 
+ raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> samples.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="KEY_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_ID</h4>
+<pre>public static final&nbsp;java.lang.String KEY_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.apps.JsonTuples.KEY_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_TS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_TS</h4>
+<pre>public static final&nbsp;java.lang.String KEY_TS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.apps.JsonTuples.KEY_TS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_READING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_READING</h4>
+<pre>public static final&nbsp;java.lang.String KEY_READING</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.apps.JsonTuples.KEY_READING">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_AGG_BEGIN_TS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KEY_AGG_BEGIN_TS</h4>
+<pre>public static final&nbsp;java.lang.String KEY_AGG_BEGIN_TS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.apps.JsonTuples.KEY_AGG_BEGIN_TS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="KEY_AGG_COUNT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KEY_AGG_COUNT</h4>
+<pre>public static final&nbsp;java.lang.String KEY_AGG_COUNT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.apps.JsonTuples.KEY_AGG_COUNT">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="JsonTuples--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonTuples</h4>
+<pre>public&nbsp;JsonTuples()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="wrap-org.apache.commons.math3.util.Pair-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>wrap</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;com.google.gson.JsonObject&nbsp;wrap(org.apache.commons.math3.util.Pair&lt;java.lang.Long,T&gt;&nbsp;sample,
+                                                  java.lang.String&nbsp;id)</pre>
+<div class="block">Create a JsonObject wrapping a raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> sample.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sample</code> - the raw sample</dd>
+<dd><code>id</code> - the sensor's Id</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the wrapped sample</dd>
+</dl>
+</li>
+</ul>
+<a name="wrap-quarks.topology.TStream-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>wrap</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;wrap(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,T&gt;&gt;&nbsp;stream,
+                                                           java.lang.String&nbsp;id)</pre>
+<div class="block">Create a stream of JsonObject wrapping a stream of 
+ raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> samples.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the raw input stream</dd>
+<dd><code>id</code> - the sensor's Id</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the wrapped stream</dd>
+</dl>
+</li>
+</ul>
+<a name="keyFn--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>keyFn</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;keyFn()</pre>
+<div class="block">The partition key function for wrapped sensor samples.
+ <p>
+ The <code>KEY_ID</code> property is returned for the key.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the function</dd>
+</dl>
+</li>
+</ul>
+<a name="getStatistic-com.google.gson.JsonObject-quarks.analytics.math3.stat.Statistic-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStatistic</h4>
+<pre>public static&nbsp;com.google.gson.JsonElement&nbsp;getStatistic(com.google.gson.JsonObject&nbsp;jo,
+                                                       <a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat)</pre>
+<div class="block">Get a statistic value from a sample.
+ <p>
+ Same as <code>getStatistic(jo, JsonTuples.KEY_READING, stat)</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jo</code> - the sample</dd>
+<dd><code>stat</code> - the Statistic of interest</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the JsonElement for the Statistic</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.RuntimeException</code> - of the stat isn't present</dd>
+</dl>
+</li>
+</ul>
+<a name="getStatistic-com.google.gson.JsonObject-java.lang.String-quarks.analytics.math3.stat.Statistic-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStatistic</h4>
+<pre>public static&nbsp;com.google.gson.JsonElement&nbsp;getStatistic(com.google.gson.JsonObject&nbsp;jo,
+                                                       java.lang.String&nbsp;valueKey,
+                                                       <a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>&nbsp;stat)</pre>
+<div class="block">Get a statistic value from a sample.
+ <p>
+ Convenience for working with samples containing a property
+ whose value is one or more <a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat"><code>Statistic</code></a>
+ as created by 
+ <a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-"><code>JsonAnalytics.aggregate()</code></a></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jo</code> - the sample</dd>
+<dd><code>valueKey</code> - the name of the property containing the JsonObject of Statistics</dd>
+<dd><code>stat</code> - the Statistic of interest</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the JsonElement for the Statistic</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.RuntimeException</code> - of the stat isn't present</dd>
+</dl>
+</li>
+</ul>
+<a name="statistics-quarks.analytics.math3.stat.Statistic...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>statistics</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;&nbsp;statistics(<a href="../../../quarks/analytics/math3/stat/Statistic.html" title="enum in quarks.analytics.math3.stat">Statistic</a>...&nbsp;statistics)</pre>
+<div class="block">Create a function that computes the specified statistics on the list of
+ samples and returns a new sample containing the result.
+ <p>
+ The single tuple contains the specified statistics computed over
+ all of the <code>JsonTuple.KEY_READING</code> 
+ values from <code>List&lt;JsonObject&gt;</code>.
+ <p>
+ The resulting sample contains the properties:
+ <ul>
+ <li>JsonTuple.KEY_ID</li>
+ <li>JsonTuple.KEY_MSEC - msecTimestamp of the last sample in the window</li>
+ <li>JsonTuple.KEY_AGG_BEGIN_MSEC - msecTimestamp of the first sample in the window</li>
+ <li>JsonTuple.KEY_AGG_COUNT - number of samples in the window (<code>value=factor</code>)</li>
+ <li>JsonTuple.KEY_READING - a JsonObject of the statistics
+                      as defined by
+                     <a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-"><code>JsonAnalytics.aggregate()</code></a>
+ </ul>
+ <p>
+ Sample use:
+ <pre><code>
+ TStream&lt;JsonObject&gt; s = ...
+ // reduce s by a factor of 100 with stats MEAN and STDEV 
+ TStream&lt;JsonObject&gt; reduced = s.batch(100, statistics(Statistic.MEAN, Statistic.STDDEV));
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>statistics</code> - the statistics to calculate over the window</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>TStream&lt;JsonObject&gt;</code> for the reduced <code>stream</code></dd>
+</dl>
+</li>
+</ul>
+<a name="collect--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>collect</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;&nbsp;collect()</pre>
+<div class="block">Create a function that creates a new sample containing the collection
+ of input sample readings.
+ <p>
+ The single sample collects the all of the <code>JsonTuple.KEY_READING</code> 
+ values from <code>List&lt;JsonObject&gt;</code> into a single <code>JsonArray</code>.
+ <p> 
+ The resulting sample contains the properties:
+ <ul>
+ <li>JsonTuple.KEY_ID</li>
+ <li>JsonTuple.KEY_MSEC - msecTimestamp of the last sample in the window</li>
+ <li>JsonTuple.KEY_AGG_BEGIN_MSEC - msecTimestamp of the first sample in the window</li>
+ <li>JsonTuple.KEY_AGG_COUNT - number of samples in the window (<code>value=factor</code>)</li>
+ <li>JsonTuple.KEY_READING - a JsonArray of each JsonObject's KEY_READING reading</li>
+ </ul>
+ <p>
+ Sample use:
+ <pre><code>
+ TStream&lt;JsonObject&gt; s = ...
+ // reduce s by a factor of 100 
+ TStream&lt;JsonObject&gt; reduced = batch(s, 100, collect());
+ </code></pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the accumulate function</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/samples/apps/JsonTuples.html#batch-quarks.topology.TStream-int-quarks.function.BiFunction-"><code>batch(TStream, int, BiFunction)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="batch-quarks.topology.TStream-int-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>batch</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;batch(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+                                                        int&nbsp;size,
+                                                        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;&nbsp;batcher)</pre>
+<div class="block">Process a window of tuples in batches.  
+ TODO REMOVE ONCE TStream.batch(int) or such exists.
+ <p>
+ Accumulate a window of <code>size</code> tuples, 
+ invoke <code>batcher.apply()</code> on the batch, clear the window,
+ and repeat for the next batch.
+ <p>
+ Useful for applying analytics to reduce the number of samples
+ by a factor of <code>size</code> - e.g., 100:1.  Typical reductions
+ compute some characteristic statistic for the batch, e.g., a mean,
+ or simply collect the samples into a single sample to then
+ process by some other complex analytic such as an FFT.
+ <p>
+ Sample use:
+ <pre><code>
+ TStream&lt;JsonObject&gt; s = ...
+ // reduce s by a factor of 100 
+ TStream&lt;JsonObject&gt; reduced = Reducers.batch(s, 100, 
+          JsonTuples.statistics(Statistic.MEAN, Statistic.STDDEV));
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to reduce</dd>
+<dd><code>size</code> - the batch size</dd>
+<dd><code>batcher</code> - function to perform the aggregation</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>TStream&lt;JsonObject&gt;</code> for the reduced <code>stream</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JsonTuples.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/JsonTuples.html" target="_top">Frames</a></li>
+<li><a href="JsonTuples.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/Range.html b/content/javadoc/r0.4.0/quarks/samples/apps/Range.html
new file mode 100644
index 0000000..13f3db5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/Range.html
@@ -0,0 +1,559 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Range (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Range (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":10,"i5":10,"i6":9,"i7":9,"i8":10,"i9":9,"i10":9,"i11":9,"i12":10,"i13":10,"i14":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Range.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/Range.html" target="_top">Frames</a></li>
+<li><a href="Range.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Range" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.apps</div>
+<h2 title="Class Range" class="title" id="Header1">Class Range&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.Range&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - value type</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Range&lt;T&gt;</span>
+extends java.lang.Object</pre>
+<div class="block">A range of values and and a way to check for containment.
+ <p>
+ Useful in filtering in predicates.  
+ <p> 
+ Poor mans Guava Range.  No analog in Apache Math?
+ TODO remove this and directly use Guava Range.
+ 
+ e.g.
+ <pre><code>
+ Range.open(2,4).contains(2);      // returns false
+ Range.closed(2,4).contains(2);    // returns false
+ Range.atLeast(2).contains(2);     // returns true
+ Range.greaterThan(2).contains(2); // returns false
+ Range.atMost(2).contains(2);      // returns true
+ Range.lessThan(2).contains(2);    // returns false
+ </code></pre></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static &lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#atLeast-T-">atLeast</a></span>(T&nbsp;v)</code>
+<div class="block">[a..+INF) (inclusive)</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#atMost-T-">atMost</a></span>(T&nbsp;v)</code>
+<div class="block">(-INF..b] (inclusive)</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#closed-T-T-">closed</a></span>(T&nbsp;lowerBound,
+      T&nbsp;upperBound)</code>
+<div class="block">[a..b] (both inclusive)</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#closedOpen-T-T-">closedOpen</a></span>(T&nbsp;lowerBound,
+          T&nbsp;upperBound)</code>
+<div class="block">[a..b) (inclusive,exclusive)</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#contains-T-java.util.Comparator-">contains</a></span>(<a href="../../../quarks/samples/apps/Range.html" title="type parameter in Range">T</a>&nbsp;v,
+        java.util.Comparator&lt;<a href="../../../quarks/samples/apps/Range.html" title="type parameter in Range">T</a>&gt;&nbsp;cmp)</code>
+<div class="block">Determine if the Region contains the value.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#contains-T-">contains</a></span>(<a href="../../../quarks/samples/apps/Range.html" title="type parameter in Range">T</a>&nbsp;v)</code>
+<div class="block">Determine if the Region contains the value.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#greaterThan-T-">greaterThan</a></span>(T&nbsp;v)</code>
+<div class="block">(a..+INF) (exclusive)</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#lessThan-T-">lessThan</a></span>(T&nbsp;v)</code>
+<div class="block">(-INF..b) (exclusive)</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/samples/apps/Range.html" title="type parameter in Range">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#lowerBound--">lowerBound</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#open-T-T-">open</a></span>(T&nbsp;lowerBound,
+    T&nbsp;upperBound)</code>
+<div class="block">(a..b) (both exclusive)</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#openClosed-T-T-">openClosed</a></span>(T&nbsp;lowerBound,
+          T&nbsp;upperBound)</code>
+<div class="block">(a..b] (exclusive,inclusive)</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#toString--">toString</a></span>()</code>
+<div class="block">Yields <code>&lt;lowerBoundMarker&gt;&lt;lowerBound&gt;..&lt;upperBound&gt;&lt;upperBoundMarker&gt;</code>.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/samples/apps/Range.html" title="type parameter in Range">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#upperBound--">upperBound</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/Range.html#valueOf-java.lang.String-java.lang.Class-">valueOf</a></span>(java.lang.String&nbsp;s,
+       java.lang.Class&lt;T&gt;&nbsp;clazz)</code>
+<div class="block">Create a Range from a string produced by toString()</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="open-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="open-T-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>open</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;&nbsp;open(T&nbsp;lowerBound,
+                                T&nbsp;upperBound)</pre>
+<div class="block">(a..b) (both exclusive)</div>
+</li>
+</ul>
+<a name="closed-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="closed-T-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closed</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;&nbsp;closed(T&nbsp;lowerBound,
+                                  T&nbsp;upperBound)</pre>
+<div class="block">[a..b] (both inclusive)</div>
+</li>
+</ul>
+<a name="openClosed-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="openClosed-T-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>openClosed</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;&nbsp;openClosed(T&nbsp;lowerBound,
+                                      T&nbsp;upperBound)</pre>
+<div class="block">(a..b] (exclusive,inclusive)</div>
+</li>
+</ul>
+<a name="closedOpen-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="closedOpen-T-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closedOpen</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;&nbsp;closedOpen(T&nbsp;lowerBound,
+                                      T&nbsp;upperBound)</pre>
+<div class="block">[a..b) (inclusive,exclusive)</div>
+</li>
+</ul>
+<a name="greaterThan-java.lang.Object-">
+<!--   -->
+</a><a name="greaterThan-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>greaterThan</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;&nbsp;greaterThan(T&nbsp;v)</pre>
+<div class="block">(a..+INF) (exclusive)</div>
+</li>
+</ul>
+<a name="atLeast-java.lang.Object-">
+<!--   -->
+</a><a name="atLeast-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>atLeast</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;&nbsp;atLeast(T&nbsp;v)</pre>
+<div class="block">[a..+INF) (inclusive)</div>
+</li>
+</ul>
+<a name="lessThan-java.lang.Object-">
+<!--   -->
+</a><a name="lessThan-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lessThan</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;&nbsp;lessThan(T&nbsp;v)</pre>
+<div class="block">(-INF..b) (exclusive)</div>
+</li>
+</ul>
+<a name="atMost-java.lang.Object-">
+<!--   -->
+</a><a name="atMost-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>atMost</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;&nbsp;atMost(T&nbsp;v)</pre>
+<div class="block">(-INF..b] (inclusive)</div>
+</li>
+</ul>
+<a name="lowerBound--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lowerBound</h4>
+<pre>public&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="type parameter in Range">T</a>&nbsp;lowerBound()</pre>
+</li>
+</ul>
+<a name="upperBound--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>upperBound</h4>
+<pre>public&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="type parameter in Range">T</a>&nbsp;upperBound()</pre>
+</li>
+</ul>
+<a name="contains-java.lang.Object-java.util.Comparator-">
+<!--   -->
+</a><a name="contains-T-java.util.Comparator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contains</h4>
+<pre>public&nbsp;boolean&nbsp;contains(<a href="../../../quarks/samples/apps/Range.html" title="type parameter in Range">T</a>&nbsp;v,
+                        java.util.Comparator&lt;<a href="../../../quarks/samples/apps/Range.html" title="type parameter in Range">T</a>&gt;&nbsp;cmp)</pre>
+<div class="block">Determine if the Region contains the value.
+ <p>
+ For typical numeric types, and String and Character,
+ <code>contains(v)</code> typically sufficies.  Though this
+ can be useful for unsigned integer comparasons.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the value to check for containment</dd>
+<dd><code>cmp</code> - the Comparator to use</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the Region contains the value</dd>
+</dl>
+</li>
+</ul>
+<a name="contains-java.lang.Object-">
+<!--   -->
+</a><a name="contains-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contains</h4>
+<pre>public&nbsp;boolean&nbsp;contains(<a href="../../../quarks/samples/apps/Range.html" title="type parameter in Range">T</a>&nbsp;v)</pre>
+<div class="block">Determine if the Region contains the value.
+ <p>
+ For typical numeric types, and String and Character.
+ The Comparator used is the default one for the type
+ (e.g., <code>Integer#compareTo(Integer)</code>.
+ <p>
+ Use <a href="../../../quarks/samples/apps/Range.html#contains-T-java.util.Comparator-"><code>contains(Object, Comparator)</code></a> for other
+ types or to use a non-default Comparator.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the value to check for containment</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the Region contains the value</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;&nbsp;valueOf(java.lang.String&nbsp;s,
+                                   java.lang.Class&lt;T&gt;&nbsp;clazz)</pre>
+<div class="block">Create a Range from a string produced by toString()</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - value from toString()</dd>
+<dd><code>clazz</code> - the class of the values in <code>s</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Yields <code>&lt;lowerBoundMarker&gt;&lt;lowerBound&gt;..&lt;upperBound&gt;&lt;upperBoundMarker&gt;</code>.
+ <p>
+ Where the lowerBoundMarker is either "[" (inclusive) or "(" (exclusive)
+ and the upperBoundMarker is  either "]" (inclusive) or ")" (exclusive)
+ <p>
+ The bound value "*" is used to indicate an infinite value.
+ <p>
+ .e.g.,
+ <pre>
+ "[120..156)"  // lowerBound=120 inclusive, upperBound=156 exclusive
+ "[120..*]"    // an "atLeast" 120 range
+ </pre></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Range.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/Range.html" target="_top">Frames</a></li>
+<li><a href="Range.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/TopologyProviderFactory.html b/content/javadoc/r0.4.0/quarks/samples/apps/TopologyProviderFactory.html
new file mode 100644
index 0000000..6b7a528
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/TopologyProviderFactory.html
@@ -0,0 +1,300 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>TopologyProviderFactory (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="TopologyProviderFactory (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/TopologyProviderFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/TopologyProviderFactory.html" target="_top">Frames</a></li>
+<li><a href="TopologyProviderFactory.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 role="main" title ="TopologyProviderFactory" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.apps</div>
+<h2 title="Class TopologyProviderFactory" class="title" id="Header1">Class TopologyProviderFactory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.TopologyProviderFactory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TopologyProviderFactory</span>
+extends java.lang.Object</pre>
+<div class="block">A configuration driven factory for a Quarks topology provider.</div>
+</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="../../../quarks/samples/apps/TopologyProviderFactory.html#TopologyProviderFactory-java.util.Properties-">TopologyProviderFactory</a></span>(java.util.Properties&nbsp;props)</code>
+<div class="block">Construct a factory</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/TopologyProviderFactory.html#newProvider--">newProvider</a></span>()</code>
+<div class="block">Get a new topology provider.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="TopologyProviderFactory-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TopologyProviderFactory</h4>
+<pre>public&nbsp;TopologyProviderFactory(java.util.Properties&nbsp;props)</pre>
+<div class="block">Construct a factory</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>props</code> - configuration information.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="newProvider--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newProvider</h4>
+<pre>public&nbsp;<a href="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a>&nbsp;newProvider()
+                           throws java.lang.Exception</pre>
+<div class="block">Get a new topology provider.
+ <p>
+ The default provider is <code>quarks.providers.direct.DirectProvider</code>.
+ <p>
+ The <code>topology.provider</code> configuration property can specify
+ an alternative.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the provider</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if the provider couldn't be created</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/TopologyProviderFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/TopologyProviderFactory.html" target="_top">Frames</a></li>
+<li><a href="TopologyProviderFactory.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/class-use/AbstractApplication.html b/content/javadoc/r0.4.0/quarks/samples/apps/class-use/AbstractApplication.html
new file mode 100644
index 0000000..730d557
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/class-use/AbstractApplication.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.apps.AbstractApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.apps.AbstractApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/AbstractApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractApplication.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 quarks.samples.apps.AbstractApplication" class="title">Uses of Class<br>quarks.samples.apps.AbstractApplication</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.apps.AbstractApplication" aria-label ="quarks.samples.apps.AbstractApplication"/>
+<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="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</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="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a> in <a href="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a> in <a href="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></span></code>
+<div class="block">An MQTT Application base class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a></span></code>
+<div class="block">An MQTT Device Communications client for watching device events
+ and sending commands.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a> in <a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</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="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a> in <a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</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="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></span></code>
+<div class="block">A sample application demonstrating some common sensor analytic processing
+ themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/AbstractApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractApplication.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/class-use/ApplicationUtilities.html b/content/javadoc/r0.4.0/quarks/samples/apps/class-use/ApplicationUtilities.html
new file mode 100644
index 0000000..f7abfe6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/class-use/ApplicationUtilities.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.apps.ApplicationUtilities (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.apps.ApplicationUtilities (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/ApplicationUtilities.html" target="_top">Frames</a></li>
+<li><a href="ApplicationUtilities.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 quarks.samples.apps.ApplicationUtilities" class="title">Uses of Class<br>quarks.samples.apps.ApplicationUtilities</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.apps.ApplicationUtilities" aria-label ="quarks.samples.apps.ApplicationUtilities"/>
+<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="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</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="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a> in <a href="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> that return <a href="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractApplication.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/AbstractApplication.html#utils--">utils</a></span>()</code>
+<div class="block">Get the application's</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/ApplicationUtilities.html" target="_top">Frames</a></li>
+<li><a href="ApplicationUtilities.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/class-use/JsonTuples.html b/content/javadoc/r0.4.0/quarks/samples/apps/class-use/JsonTuples.html
new file mode 100644
index 0000000..1e621b6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/class-use/JsonTuples.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.apps.JsonTuples (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.apps.JsonTuples (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/JsonTuples.html" target="_top">Frames</a></li>
+<li><a href="JsonTuples.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 quarks.samples.apps.JsonTuples" class="title">Uses of Class<br>quarks.samples.apps.JsonTuples</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.apps.JsonTuples" aria-label ="quarks.samples.apps.JsonTuples"/>
+<div class="classUseContainer">No usage of quarks.samples.apps.JsonTuples</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/JsonTuples.html" target="_top">Frames</a></li>
+<li><a href="JsonTuples.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/class-use/Range.html b/content/javadoc/r0.4.0/quarks/samples/apps/class-use/Range.html
new file mode 100644
index 0000000..00b2be3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/class-use/Range.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.apps.Range (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.apps.Range (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/Range.html" target="_top">Frames</a></li>
+<li><a href="Range.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 quarks.samples.apps.Range" class="title">Uses of Class<br>quarks.samples.apps.Range</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.apps.Range" aria-label ="quarks.samples.apps.Range"/>
+<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="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</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="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a> in <a href="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> that return <a href="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/Range.html#atLeast-T-">atLeast</a></span>(T&nbsp;v)</code>
+<div class="block">[a..+INF) (inclusive)</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/Range.html#atMost-T-">atMost</a></span>(T&nbsp;v)</code>
+<div class="block">(-INF..b] (inclusive)</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/Range.html#closed-T-T-">closed</a></span>(T&nbsp;lowerBound,
+      T&nbsp;upperBound)</code>
+<div class="block">[a..b] (both inclusive)</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/Range.html#closedOpen-T-T-">closedOpen</a></span>(T&nbsp;lowerBound,
+          T&nbsp;upperBound)</code>
+<div class="block">[a..b) (inclusive,exclusive)</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/ApplicationUtilities.html#getRange-java.lang.String-java.lang.String-java.lang.Class-">getRange</a></span>(java.lang.String&nbsp;sensorId,
+        java.lang.String&nbsp;label,
+        java.lang.Class&lt;T&gt;&nbsp;clazz)</code>
+<div class="block">Get the Range for a sensor range configuration item.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/Range.html#greaterThan-T-">greaterThan</a></span>(T&nbsp;v)</code>
+<div class="block">(a..+INF) (exclusive)</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/Range.html#lessThan-T-">lessThan</a></span>(T&nbsp;v)</code>
+<div class="block">(-INF..b) (exclusive)</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/Range.html#open-T-T-">open</a></span>(T&nbsp;lowerBound,
+    T&nbsp;upperBound)</code>
+<div class="block">(a..b) (both exclusive)</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/Range.html#openClosed-T-T-">openClosed</a></span>(T&nbsp;lowerBound,
+          T&nbsp;upperBound)</code>
+<div class="block">(a..b] (exclusive,inclusive)</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Range.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/Range.html#valueOf-java.lang.String-java.lang.Class-">valueOf</a></span>(java.lang.String&nbsp;s,
+       java.lang.Class&lt;T&gt;&nbsp;clazz)</code>
+<div class="block">Create a Range from a string produced by toString()</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/Range.html" target="_top">Frames</a></li>
+<li><a href="Range.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/class-use/TopologyProviderFactory.html b/content/javadoc/r0.4.0/quarks/samples/apps/class-use/TopologyProviderFactory.html
new file mode 100644
index 0000000..7dce3ac
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/class-use/TopologyProviderFactory.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.apps.TopologyProviderFactory (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.apps.TopologyProviderFactory (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/TopologyProviderFactory.html" target="_top">Frames</a></li>
+<li><a href="TopologyProviderFactory.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 quarks.samples.apps.TopologyProviderFactory" class="title">Uses of Class<br>quarks.samples.apps.TopologyProviderFactory</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.apps.TopologyProviderFactory" aria-label ="quarks.samples.apps.TopologyProviderFactory"/>
+<div class="classUseContainer">No usage of quarks.samples.apps.TopologyProviderFactory</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/class-use/TopologyProviderFactory.html" target="_top">Frames</a></li>
+<li><a href="TopologyProviderFactory.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/AbstractMqttApplication.html b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/AbstractMqttApplication.html
new file mode 100644
index 0000000..f9cfc41
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/AbstractMqttApplication.html
@@ -0,0 +1,441 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>AbstractMqttApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="AbstractMqttApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/AbstractMqttApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/AbstractMqttApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractMqttApplication.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">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>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 role="main" title ="AbstractMqttApplication" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.apps.mqtt</div>
+<h2 title="Class AbstractMqttApplication" class="title" id="Header1">Class AbstractMqttApplication</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">quarks.samples.apps.AbstractApplication</a></li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.mqtt.AbstractMqttApplication</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a>, <a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractMqttApplication</span>
+extends <a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></pre>
+<div class="block">An MQTT Application base class.
+ <p>
+ Application instances need to:
+ <ul>
+ <li>define an implementation for <a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a></li>
+ <li>call <a href="../../../../quarks/samples/apps/AbstractApplication.html#run--"><code>AbstractApplication.run()</code></a> to build and submit the topology for execution.</li>
+ </ul>
+ <p>
+ The class provides some common processing needs:
+ <ul>
+ <li>Support for an external configuration file</li>
+ <li>Provides a <a href="../../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><code>TopologyProviderFactory</code></a></li>
+ <li>Provides a <a href="../../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><code>ApplicationUtilities</code></a></li>
+ <li>Provides a <a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot"><code>MqttDevice</code></a></li>
+ </ul></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#props">props</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#propsPath">propsPath</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#t">t</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="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#AbstractMqttApplication-java.lang.String-">AbstractMqttApplication</a></span>(java.lang.String&nbsp;propsPath)</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#commandId-java.lang.String-java.lang.String-">commandId</a></span>(java.lang.String&nbsp;sensorId,
+         java.lang.String&nbsp;commandId)</code>
+<div class="block">Compose a MqttDevice commandId for the sensor</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#getCommandValueString-com.google.gson.JsonObject-">getCommandValueString</a></span>(com.google.gson.JsonObject&nbsp;jo)</code>
+<div class="block">Extract a simple string valued command arg 
+ from a <a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#commands-java.lang.String...-"><code>MqttDevice.commands(String...)</code></a> returned
+ JsonObject tuple.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#mqttDevice--">mqttDevice</a></span>()</code>
+<div class="block">Get the application's MqttDevice</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#sensorEventId-java.lang.String-java.lang.String-">sensorEventId</a></span>(java.lang.String&nbsp;sensorId,
+             java.lang.String&nbsp;eventId)</code>
+<div class="block">Compose a MqttDevice eventId for the sensor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#config--">config</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#handleRuntimeError-java.lang.String-java.lang.Exception-">handleRuntimeError</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#run--">run</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#utils--">utils</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="AbstractMqttApplication-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractMqttApplication</h4>
+<pre>public&nbsp;AbstractMqttApplication(java.lang.String&nbsp;propsPath)
+                        throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="preBuildTopology-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>preBuildTopology</h4>
+<pre>protected&nbsp;void&nbsp;preBuildTopology(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#preBuildTopology-quarks.topology.Topology-">AbstractApplication</a></code></span></div>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a>.
+ <p>
+ The default implementation is a no-op.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../quarks/samples/apps/AbstractApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></code>&nbsp;in class&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the application's topology</dd>
+</dl>
+</li>
+</ul>
+<a name="mqttDevice--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mqttDevice</h4>
+<pre>public&nbsp;<a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a>&nbsp;mqttDevice()</pre>
+<div class="block">Get the application's MqttDevice</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the MqttDevice</dd>
+</dl>
+</li>
+</ul>
+<a name="sensorEventId-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sensorEventId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;sensorEventId(java.lang.String&nbsp;sensorId,
+                                      java.lang.String&nbsp;eventId)</pre>
+<div class="block">Compose a MqttDevice eventId for the sensor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor id</dd>
+<dd><code>eventId</code> - the sensor's eventId</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the device eventId</dd>
+</dl>
+</li>
+</ul>
+<a name="commandId-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commandId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;commandId(java.lang.String&nbsp;sensorId,
+                                  java.lang.String&nbsp;commandId)</pre>
+<div class="block">Compose a MqttDevice commandId for the sensor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sensorId</code> - the sensor id</dd>
+<dd><code>commandId</code> - the sensor's commandId</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the device commandId</dd>
+</dl>
+</li>
+</ul>
+<a name="getCommandValueString-com.google.gson.JsonObject-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCommandValueString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getCommandValueString(com.google.gson.JsonObject&nbsp;jo)</pre>
+<div class="block">Extract a simple string valued command arg 
+ from a <a href="../../../../quarks/connectors/mqtt/iot/MqttDevice.html#commands-java.lang.String...-"><code>MqttDevice.commands(String...)</code></a> returned
+ JsonObject tuple.
+ <p>
+ Interpret the JsonObject's embedded payload as a JsonObject with a single
+ "value" property.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jo</code> - the command tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the command's argument value</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/AbstractMqttApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/AbstractMqttApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractMqttApplication.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">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>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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/DeviceCommsApp.html b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/DeviceCommsApp.html
new file mode 100644
index 0000000..ac108ba
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/DeviceCommsApp.html
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>DeviceCommsApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="DeviceCommsApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/DeviceCommsApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/DeviceCommsApp.html" target="_top">Frames</a></li>
+<li><a href="DeviceCommsApp.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">Field</a>&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 role="main" title ="DeviceCommsApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.apps.mqtt</div>
+<h2 title="Class DeviceCommsApp" class="title" id="Header1">Class DeviceCommsApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">quarks.samples.apps.AbstractApplication</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">quarks.samples.apps.mqtt.AbstractMqttApplication</a></li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.mqtt.DeviceCommsApp</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DeviceCommsApp</span>
+extends <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></pre>
+<div class="block">An MQTT Device Communications client for watching device events
+ and sending commands.
+ <p>
+ This is an "application properties" aware client that gets MQTT configuration
+ from a Quarks sample app application configuration properties file.
+ <p>
+ This client avoids the need for other MQTT clients (e.g., from a mosquitto
+ installation) to observe and control the applications.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#props">props</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#propsPath">propsPath</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#t">t</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Build the application's topology.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.samples.apps.mqtt.AbstractMqttApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.samples.apps.mqtt.<a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#commandId-java.lang.String-java.lang.String-">commandId</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#getCommandValueString-com.google.gson.JsonObject-">getCommandValueString</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#mqttDevice--">mqttDevice</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#sensorEventId-java.lang.String-java.lang.String-">sensorEventId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#config--">config</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#handleRuntimeError-java.lang.String-java.lang.Exception-">handleRuntimeError</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#run--">run</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#utils--">utils</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="buildTopology-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildTopology</h4>
+<pre>protected&nbsp;void&nbsp;buildTopology(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">AbstractApplication</a></code></span></div>
+<div class="block">Build the application's topology.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></code>&nbsp;in class&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/DeviceCommsApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/DeviceCommsApp.html" target="_top">Frames</a></li>
+<li><a href="DeviceCommsApp.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">Field</a>&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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html
new file mode 100644
index 0000000..c27752f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.apps.mqtt.AbstractMqttApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.apps.mqtt.AbstractMqttApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractMqttApplication.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 quarks.samples.apps.mqtt.AbstractMqttApplication" class="title">Uses of Class<br>quarks.samples.apps.mqtt.AbstractMqttApplication</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.apps.mqtt.AbstractMqttApplication" aria-label ="quarks.samples.apps.mqtt.AbstractMqttApplication"/>
+<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="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</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="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a> in <a href="../../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a> in <a href="../../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="../../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a></span></code>
+<div class="block">An MQTT Device Communications client for watching device events
+ and sending commands.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a> in <a href="../../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</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="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a> in <a href="../../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</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="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></span></code>
+<div class="block">A sample application demonstrating some common sensor analytic processing
+ themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html" target="_top">Frames</a></li>
+<li><a href="AbstractMqttApplication.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/class-use/DeviceCommsApp.html b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/class-use/DeviceCommsApp.html
new file mode 100644
index 0000000..852f485
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/class-use/DeviceCommsApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.apps.mqtt.DeviceCommsApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.apps.mqtt.DeviceCommsApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/mqtt/class-use/DeviceCommsApp.html" target="_top">Frames</a></li>
+<li><a href="DeviceCommsApp.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 quarks.samples.apps.mqtt.DeviceCommsApp" class="title">Uses of Class<br>quarks.samples.apps.mqtt.DeviceCommsApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.apps.mqtt.DeviceCommsApp" aria-label ="quarks.samples.apps.mqtt.DeviceCommsApp"/>
+<div class="classUseContainer">No usage of quarks.samples.apps.mqtt.DeviceCommsApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/mqtt/class-use/DeviceCommsApp.html" target="_top">Frames</a></li>
+<li><a href="DeviceCommsApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/package-frame.html
new file mode 100644
index 0000000..275f497
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.apps.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.apps.mqtt" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/samples/apps/mqtt/package-summary.html" target="classFrame">quarks.samples.apps.mqtt</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt" target="classFrame">AbstractMqttApplication</a></li>
+<li><a href="DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt" target="classFrame">DeviceCommsApp</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/package-summary.html
new file mode 100644
index 0000000..7bdd901
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/package-summary.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.apps.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.apps.mqtt (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.apps.mqtt" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.apps.mqtt</h1>
+<div class="docSummary">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></td>
+<td class="colLast">
+<div class="block">An MQTT Application base class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt">DeviceCommsApp</a></td>
+<td class="colLast">
+<div class="block">An MQTT Device Communications client for watching device events
+ and sending commands.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.apps.mqtt Description">Package quarks.samples.apps.mqtt Description</h2>
+<div class="block">Base support for Quarks MQTT based application samples.
+ <p>
+ This package builds on <code>quarks.samples.apps</code> providing
+ additional common capabilities in the area of MQTT based device appliations.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/package-tree.html
new file mode 100644
index 0000000..5a1d64a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/package-tree.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.apps.mqtt Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.apps.mqtt Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/apps/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.apps.mqtt Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.apps.mqtt</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">AbstractApplication</span></a>
+<ul>
+<li type="circle">quarks.samples.apps.mqtt.<a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">AbstractMqttApplication</span></a>
+<ul>
+<li type="circle">quarks.samples.apps.mqtt.<a href="../../../../quarks/samples/apps/mqtt/DeviceCommsApp.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">DeviceCommsApp</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/package-use.html b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/package-use.html
new file mode 100644
index 0000000..c8b4a07
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/mqtt/package-use.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.apps.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.apps.mqtt (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.apps.mqtt" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.apps.mqtt" class="title">Uses of Package<br>quarks.samples.apps.mqtt</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a> used by <a href="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html#quarks.samples.apps.mqtt">AbstractMqttApplication</a>
+<div class="block">An MQTT Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a> used by <a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/samples/apps/mqtt/class-use/AbstractMqttApplication.html#quarks.samples.apps.sensorAnalytics">AbstractMqttApplication</a>
+<div class="block">An MQTT Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/mqtt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/apps/package-frame.html
new file mode 100644
index 0000000..d7897c8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.apps (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.apps" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/samples/apps/package-summary.html" target="classFrame">quarks.samples.apps</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractApplication.html" title="class in quarks.samples.apps" target="classFrame">AbstractApplication</a></li>
+<li><a href="ApplicationUtilities.html" title="class in quarks.samples.apps" target="classFrame">ApplicationUtilities</a></li>
+<li><a href="JsonTuples.html" title="class in quarks.samples.apps" target="classFrame">JsonTuples</a></li>
+<li><a href="Range.html" title="class in quarks.samples.apps" target="classFrame">Range</a></li>
+<li><a href="TopologyProviderFactory.html" title="class in quarks.samples.apps" target="classFrame">TopologyProviderFactory</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/apps/package-summary.html
new file mode 100644
index 0000000..9403f83
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/package-summary.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.apps (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.apps (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jsoncontrol/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/apps/mqtt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.apps" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.apps</h1>
+<div class="docSummary">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></td>
+<td class="colLast">
+<div class="block">An Application base class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps">ApplicationUtilities</a></td>
+<td class="colLast">
+<div class="block">Some general purpose application configuration driven utilities.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps">JsonTuples</a></td>
+<td class="colLast">
+<div class="block">Utilties to ease working working with sensor "samples" by wrapping them
+ in JsonObjects.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps">Range</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A range of values and and a way to check for containment.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps">TopologyProviderFactory</a></td>
+<td class="colLast">
+<div class="block">A configuration driven factory for a Quarks topology provider.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.apps Description">Package quarks.samples.apps Description</h2>
+<div class="block">Support for some more complex Quarks application samples.
+ <p>
+ This package provides some commonly needed capabilities particularly in
+ the area of an external configuration description influence on various
+ things.
+ <p>
+ Focal areas:
+ <ul>
+ <li><a href="../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><code>AbstractApplication</code></a> - a base class for
+     Quarks applications providing commonly needed features.
+     </li>
+ <li><a href="../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><code>TopologyProviderFactory</code></a> - a configuration
+     driven factory for a Quarks topology provider.
+     </li>
+ <li><a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><code>ApplicationUtilities</code></a> - some
+     general configuration driven utilities. 
+     </li>
+ <li><a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps"><code>Range</code></a> - a flexible range of values useful
+     in filter predicates.
+     </li>
+ <li><a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><code>JsonTuples</code></a> - utilities for wrapping
+     sensor samples in a JsonObject and operating on it.
+     </li>
+ </ul></div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jsoncontrol/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/apps/mqtt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/apps/package-tree.html
new file mode 100644
index 0000000..33ca9e0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.apps Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.apps Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/runtime/jsoncontrol/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/apps/mqtt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.apps Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.apps</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.apps.<a href="../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">AbstractApplication</span></a></li>
+<li type="circle">quarks.samples.apps.<a href="../../../quarks/samples/apps/ApplicationUtilities.html" title="class in quarks.samples.apps"><span class="typeNameLink">ApplicationUtilities</span></a></li>
+<li type="circle">quarks.samples.apps.<a href="../../../quarks/samples/apps/JsonTuples.html" title="class in quarks.samples.apps"><span class="typeNameLink">JsonTuples</span></a></li>
+<li type="circle">quarks.samples.apps.<a href="../../../quarks/samples/apps/Range.html" title="class in quarks.samples.apps"><span class="typeNameLink">Range</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.samples.apps.<a href="../../../quarks/samples/apps/TopologyProviderFactory.html" title="class in quarks.samples.apps"><span class="typeNameLink">TopologyProviderFactory</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/runtime/jsoncontrol/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/apps/mqtt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/package-use.html b/content/javadoc/r0.4.0/quarks/samples/apps/package-use.html
new file mode 100644
index 0000000..2c788cb
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/package-use.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.apps (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.apps (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.apps" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.apps" class="title">Uses of Package<br>quarks.samples.apps</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> used by <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/samples/apps/class-use/ApplicationUtilities.html#quarks.samples.apps">ApplicationUtilities</a>
+<div class="block">Some general purpose application configuration driven utilities.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../quarks/samples/apps/class-use/Range.html#quarks.samples.apps">Range</a>
+<div class="block">A range of values and and a way to check for containment.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> used by <a href="../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/samples/apps/class-use/AbstractApplication.html#quarks.samples.apps.mqtt">AbstractApplication</a>
+<div class="block">An Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> used by <a href="../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/samples/apps/class-use/AbstractApplication.html#quarks.samples.apps.sensorAnalytics">AbstractApplication</a>
+<div class="block">An Application base class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/apps/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/Sensor1.html b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/Sensor1.html
new file mode 100644
index 0000000..425446e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/Sensor1.html
@@ -0,0 +1,323 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Sensor1 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Sensor1 (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Sensor1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/Sensor1.html" target="_top">Frames</a></li>
+<li><a href="Sensor1.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 role="main" title ="Sensor1" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.apps.sensorAnalytics</div>
+<h2 title="Class Sensor1" class="title" id="Header1">Class Sensor1</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.sensorAnalytics.Sensor1</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Sensor1</span>
+extends java.lang.Object</pre>
+<div class="block">Analytics for "Sensor1".
+ <p>
+ This sample demonstrates some common continuous sensor analytic themes.
+ <p>
+ In this case we have a simulated sensor producing 1000 samples per second
+ of an integer type in the range of 0-255.
+ <p>
+ The processing pipeline created is roughly:
+ <ul>
+ <li>Batched Data Reduction - reduce the sensor's 1000 samples per second
+     down to 1 sample per second simple statistical aggregation of the readings.
+     </li>
+ <li>Compute historical information - each 1hz sample is augmented
+     with a 30 second trailing average of the 1hz readings.
+     </li>
+ <li>Threshold detection - each 1hz sample's value is compared
+     against a target range and outliers are identified.
+     </li>
+ <li>Local logging - outliers are logged to a local file
+     </li>
+ <li>Publishing results to a MQTT broker:
+     <ul>
+     <li>when enabled, invdividual outliers are published.</li>
+     <li>Every 30 seconds a list of the last 10 outliers is published.</li>
+     </ul>
+     </li>
+ </ul>
+ <p>
+ The sample also demonstrates:
+ <ul>
+ <li>Dynamic configuration control - subscribe to a MQTT broker
+     to receive commands to adjust the threshold detection range value. 
+     </li>
+ <li>Generally, the configuration of the processing is driven via an
+     external configuration description.
+     </li>
+ <li>Conditional stream tracing - configuration controlled inclusion of tracing.
+     </li>
+ <li>Use of <a href="../../../../quarks/topology/TStream.html#tag-java.lang.String...-"><code>TStream.tag(String...)</code></a> to improve information provided by
+     the Quarks DevelopmentProvider console.</li>
+ </ul></div>
+</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="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html#Sensor1-quarks.topology.Topology-quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication-">Sensor1</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+       <a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a>&nbsp;app)</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="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html#addAnalytics--">addAnalytics</a></span>()</code>
+<div class="block">Add the sensor's analytics to the topology.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Sensor1-quarks.topology.Topology-quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Sensor1</h4>
+<pre>public&nbsp;Sensor1(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+               <a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a>&nbsp;app)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addAnalytics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addAnalytics</h4>
+<pre>public&nbsp;void&nbsp;addAnalytics()</pre>
+<div class="block">Add the sensor's analytics to the topology.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Sensor1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/Sensor1.html" target="_top">Frames</a></li>
+<li><a href="Sensor1.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html
new file mode 100644
index 0000000..3126493
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html
@@ -0,0 +1,310 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>SensorAnalyticsApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SensorAnalyticsApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SensorAnalyticsApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="SensorAnalyticsApplication.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">Field</a>&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 role="main" title ="SensorAnalyticsApplication" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.apps.sensorAnalytics</div>
+<h2 title="Class SensorAnalyticsApplication" class="title" id="Header1">Class SensorAnalyticsApplication</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">quarks.samples.apps.AbstractApplication</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">quarks.samples.apps.mqtt.AbstractMqttApplication</a></li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SensorAnalyticsApplication</span>
+extends <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></pre>
+<div class="block">A sample application demonstrating some common sensor analytic processing
+ themes.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#props">props</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#propsPath">propsPath</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#t">t</a></code></li>
+</ul>
+</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Build the application's topology.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.samples.apps.mqtt.AbstractMqttApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.samples.apps.mqtt.<a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt">AbstractMqttApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#commandId-java.lang.String-java.lang.String-">commandId</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#getCommandValueString-com.google.gson.JsonObject-">getCommandValueString</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#mqttDevice--">mqttDevice</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a>, <a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#sensorEventId-java.lang.String-java.lang.String-">sensorEventId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.samples.apps.AbstractApplication">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></h3>
+<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#config--">config</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#handleRuntimeError-java.lang.String-java.lang.Exception-">handleRuntimeError</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#run--">run</a>, <a href="../../../../quarks/samples/apps/AbstractApplication.html#utils--">utils</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="buildTopology-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildTopology</h4>
+<pre>protected&nbsp;void&nbsp;buildTopology(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">AbstractApplication</a></code></span></div>
+<div class="block">Build the application's topology.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></code>&nbsp;in class&nbsp;<code><a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps">AbstractApplication</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SensorAnalyticsApplication.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="SensorAnalyticsApplication.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="#fields.inherited.from.class.quarks.samples.apps.AbstractApplication">Field</a>&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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/class-use/Sensor1.html b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/class-use/Sensor1.html
new file mode 100644
index 0000000..723b155
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/class-use/Sensor1.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.apps.sensorAnalytics.Sensor1 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.apps.sensorAnalytics.Sensor1 (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/sensorAnalytics/class-use/Sensor1.html" target="_top">Frames</a></li>
+<li><a href="Sensor1.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 quarks.samples.apps.sensorAnalytics.Sensor1" class="title">Uses of Class<br>quarks.samples.apps.sensorAnalytics.Sensor1</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.apps.sensorAnalytics.Sensor1" aria-label ="quarks.samples.apps.sensorAnalytics.Sensor1"/>
+<div class="classUseContainer">No usage of quarks.samples.apps.sensorAnalytics.Sensor1</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/sensorAnalytics/class-use/Sensor1.html" target="_top">Frames</a></li>
+<li><a href="Sensor1.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/class-use/SensorAnalyticsApplication.html b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/class-use/SensorAnalyticsApplication.html
new file mode 100644
index 0000000..bcda1d9
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/class-use/SensorAnalyticsApplication.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/sensorAnalytics/class-use/SensorAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="SensorAnalyticsApplication.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 quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication" class="title">Uses of Class<br>quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication" aria-label ="quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication"/>
+<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="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</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="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a> in <a href="../../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a> with parameters of type <a href="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html#Sensor1-quarks.topology.Topology-quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication-">Sensor1</a></span>(<a href="../../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+       <a href="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a>&nbsp;app)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/apps/sensorAnalytics/class-use/SensorAnalyticsApplication.html" target="_top">Frames</a></li>
+<li><a href="SensorAnalyticsApplication.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/package-frame.html
new file mode 100644
index 0000000..e574f60
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.apps.sensorAnalytics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.apps.sensorAnalytics" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html" target="classFrame">quarks.samples.apps.sensorAnalytics</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics" target="classFrame">Sensor1</a></li>
+<li><a href="SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics" target="classFrame">SensorAnalyticsApplication</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/package-summary.html
new file mode 100644
index 0000000..a2d8922
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/package-summary.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.apps.sensorAnalytics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.apps.sensorAnalytics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/mqtt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.apps.sensorAnalytics" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.apps.sensorAnalytics</h1>
+<div class="docSummary">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics">Sensor1</a></td>
+<td class="colLast">
+<div class="block">Analytics for "Sensor1".</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a></td>
+<td class="colLast">
+<div class="block">A sample application demonstrating some common sensor analytic processing
+ themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.apps.sensorAnalytics Description">Package quarks.samples.apps.sensorAnalytics Description</h2>
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.
+ See <a href="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics"><code>Sensor1</code></a> for the
+ core of the analytics processing and  
+ <a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics"><code>SensorAnalyticsApplication</code></a>
+ for the main program.
+ <p>
+ The themes include:
+ <ul>
+ <li>Batched Data Reduction - reducing higher frequency sensor reading
+     samples down to a lower frequency using statistical aggregations
+     of the raw readings.
+     </li>
+ <li>Computing continuous historical statistics such as a
+     30 second trailing average of sensor readings.
+     </li>
+ <li>Outlier / threshold detection against a configurable range</li>
+ <li>Local logging of stream tuples</li>
+ <li>Publishing analytic results to an MQTT broker</li>
+ <li>Dynamic configuration control - subscribing to a MQTT broker
+     to receive commands to adjust the threshold detection range value. 
+     </li>
+ <li>Generally, the configuration of the processing is driven via an
+     external configuration description.
+     </li>
+ <li>Conditional stream tracing - configuration controlled inclusion of tracing.
+     </li>
+ </ul>
+ 
+ <h2>Prerequisites:</h2>
+ <p>
+ The default configuration is for a local MQTT broker.
+ A good resource is <a href="http://mosquitto.org">mosquitto.org</a>
+ if you want to download and setup your own MQTT broker.
+ Or you can use some other broker available in your environment.
+ <p>
+ Alternatively, there are some public MQTT brokers available to experiment with.
+ Their availability status isn't guaranteed.  If you're unable to connect
+ to the broker, it's likely that it isn't up or your firewalls don't
+ allow you to connect.  DO NOT PUBLISH ANYTHING SENSITIVE - anyone
+ can be listing.  A couple of public broker locations are noted
+ in the application's properties file.
+ <p>
+ The default <code>mqttDevice.topic.prefix</code> value, used by default in 
+ generated MQTT topic values and MQTT clientId, contains the user's
+ local login id.  The SensorAnalytics sample application does not have any
+ other sensitive information.
+ <p>
+ Edit <code>&lt;quarks-release&gt;/java8/scripts/apps/sensorAnalytics/sensoranalytics.properties</code>
+ to change the broker location or topic prefix.
+ <p>
+ <h2>Application output:</h2>
+ <p>
+ The application periodically (every 30sec), publishes a list of
+ the last 10 outliers to MQTT.  When enabled, it also publishes 
+ full details of individual outliers as they occur.
+ It also subscribes to MQTT topics for commands to dynamically change the
+ threshold range and whether to publish individual outliers.
+ <p>
+ All MQTT configuration information, including topic patterns,
+ are in the application.properties file.
+ <p>
+ The application logs outlier events in local files.  The actual location
+ is specified in the application.properties file.
+ <p>
+ The application generates some output on stdout and stderr.
+ The information includes:
+ <ul>
+ <li>MQTT device info. Lines 1 through 5 below.</li>
+ <li>URL for the Quarks development console.  Line 6.</li>
+ <li>Trace of the outlier event stream. Line 7.
+     The output is a label, which includes the active threshold range,
+     followed by the event's JSON.
+     These are the events that will also be logged and conditionally published
+     as well as included in the periodic lastN info published every 30sec.
+     </li>
+ <li>Announcement when a "change threshold" or "enable publish of 1khz outliers"
+     command is received and processed.
+     Line 8 and 9. 
+     </li>
+ <li>At this time some INFO trace output from the MQTT connector</li>
+ <li>At this time some INFO trace output from the File connector</li>
+ </ul>
+ Sample console output:
+ <pre><code>
+ [1] MqttDevice serverURLs [tcp://localhost:1883]
+ [2] MqttDevice clientId id/012345
+ [3] MqttDevice deviceId 012345
+ [4] MqttDevice event topic pattern id/012345/evt/+/fmt/json
+ [5] MqttDevice command topic pattern id/012345/cmd/+/fmt/json
+ [6] Quarks Console URL for the job: http://localhost:57324/console
+ [7] sensor1.outside1hzMeanRange[124..129]: {"id":"sensor1","reading":{"N":1000,"MIN":0.0,"MAX":254.0,"MEAN":130.23200000000006,"STDDEV":75.5535473324351},"msec":1454623874408,"agg.begin.msec":1454623873410,"agg.count":1000,"AvgTrailingMean":128,"AvgTrailingMeanCnt":4}
+ ...
+ [8] ===== Changing range to [125..127] ======
+ sensor1.outside1hzMeanRange[125..127]: {"id":"sensor1","reading":{"N":1000,"MIN":0.0,"MAX":254.0,"MEAN":129.00099999999978,"STDDEV":74.3076080870567},"msec":1454624142419,"agg.begin.msec":1454624141420,"agg.count":1000,"AvgTrailingMean":127,"AvgTrailingMeanCnt":30}
+ [9] ===== Changing isPublish1hzOutsideRange to true ======
+ ...
+ </code></pre>
+ <p>
+ <h2>Running, observing and controlling the application:</h2>
+ <p>
+ <pre><code>
+ $ ./runSensorAnalytics.sh
+ </code></pre>
+ <p>
+ To observe the locally logged outlier events:
+ <pre><code>
+ $ tail -f /tmp/SensorAnalytics/logs/.outside1hzMeanRange
+ </code></pre>
+ <p>
+ To observe the events that are getting published to MQTT:
+ <pre><code>
+ $ ./runDeviceComms.sh watch
+ </code></pre>
+ <p>
+ To change the outlier threshold setting:
+ <br>The command value is the new range string: <code>[&lt;lowerBound&gt;..&lt;upperBound&gt;]</code>.
+ <pre><code>
+ $ ./runDeviceComms.sh send sensor1.set1hzMeanRangeThreshold "[125..127]"
+ </code></pre>
+ <p>
+ To change the "publish individual 1hz outliers" control:
+ <pre><code>
+ $ ./runDeviceComms.sh send sensor1.setPublish1hzOutsideRange true
+ </code></pre>
+ <p>
+ <h3>Alternative MQTT clients</h3>
+ You can use any MQTT client but you will have to specify the 
+ MQTT server, the event topics to watch / subscribe to, and the command topics
+ and JSON for publish commands.  The MqttDevice output above provides most
+ of the necessary information.
+ <p>
+ For example, the <code>mosquitto_pub</code> and
+ <code>mosquitto_sub</code> commands equivalent to the above runDeviceComms.sh
+ commands are:
+ <pre><code>
+ # Watch the device's event topics
+ $ /usr/local/bin/mosquitto_sub -t id/012345/evt/+/fmt/json
+ # change the outlier threshold setting
+ $ /usr/local/bin/mosquitto_pub -m '{"value":"[125..127]"}' -t id/012345/cmd/sensor1.set1hzMeanRangeThreshold/fmt/json
+ # change the "publish individual 1hz outliers" control
+ $ /usr/local/bin/mosquitto_pub -m '{"value":"true"}' -t id/012345/cmd/sensor1.setPublish1hzOutsideRange/fmt/json
+ </code></pre></div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/mqtt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/package-tree.html
new file mode 100644
index 0000000..7be3c9d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.apps.sensorAnalytics Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.apps.sensorAnalytics Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/apps/mqtt/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.apps.sensorAnalytics Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.apps.sensorAnalytics</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.apps.<a href="../../../../quarks/samples/apps/AbstractApplication.html" title="class in quarks.samples.apps"><span class="typeNameLink">AbstractApplication</span></a>
+<ul>
+<li type="circle">quarks.samples.apps.mqtt.<a href="../../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html" title="class in quarks.samples.apps.mqtt"><span class="typeNameLink">AbstractMqttApplication</span></a>
+<ul>
+<li type="circle">quarks.samples.apps.sensorAnalytics.<a href="../../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">SensorAnalyticsApplication</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.samples.apps.sensorAnalytics.<a href="../../../../quarks/samples/apps/sensorAnalytics/Sensor1.html" title="class in quarks.samples.apps.sensorAnalytics"><span class="typeNameLink">Sensor1</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/apps/mqtt/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/package-use.html b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/package-use.html
new file mode 100644
index 0000000..23dc944
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/apps/sensorAnalytics/package-use.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.apps.sensorAnalytics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.apps.sensorAnalytics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.apps.sensorAnalytics" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.apps.sensorAnalytics" class="title">Uses of Package<br>quarks.samples.apps.sensorAnalytics</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</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="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a> used by <a href="../../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/samples/apps/sensorAnalytics/class-use/SensorAnalyticsApplication.html#quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a>
+<div class="block">A sample application demonstrating some common sensor analytic processing
+ themes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/apps/sensorAnalytics/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/MsgSupplier.html b/content/javadoc/r0.4.0/quarks/samples/connectors/MsgSupplier.html
new file mode 100644
index 0000000..6244559
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/MsgSupplier.html
@@ -0,0 +1,299 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>MsgSupplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="MsgSupplier (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/MsgSupplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/MsgSupplier.html" target="_top">Frames</a></li>
+<li><a href="MsgSupplier.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 role="main" title ="MsgSupplier" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors</div>
+<h2 title="Class MsgSupplier" class="title" id="Header1">Class MsgSupplier</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.MsgSupplier</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MsgSupplier</span>
+extends java.lang.Object
+implements <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;</pre>
+<div class="block">A Supplier<String> for creating sample messages to publish.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#quarks.samples.connectors.MsgSupplier">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="../../../quarks/samples/connectors/MsgSupplier.html#MsgSupplier-int-">MsgSupplier</a></span>(int&nbsp;maxCnt)</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/MsgSupplier.html#get--">get</a></span>()</code>
+<div class="block">Supply a value, each call to this function may return
+ a different value.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="MsgSupplier-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MsgSupplier</h4>
+<pre>public&nbsp;MsgSupplier(int&nbsp;maxCnt)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;java.lang.String&nbsp;get()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../quarks/function/Supplier.html#get--">Supplier</a></code></span></div>
+<div class="block">Supply a value, each call to this function may return
+ a different value.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../quarks/function/Supplier.html#get--">get</a></code>&nbsp;in interface&nbsp;<code><a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Value supplied by this function.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/MsgSupplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/MsgSupplier.html" target="_top">Frames</a></li>
+<li><a href="MsgSupplier.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/Options.html b/content/javadoc/r0.4.0/quarks/samples/connectors/Options.html
new file mode 100644
index 0000000..24a58dd
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/Options.html
@@ -0,0 +1,370 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Options (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Options (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Options.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/Options.html" target="_top">Frames</a></li>
+<li><a href="Options.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 role="main" title ="Options" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors</div>
+<h2 title="Class Options" class="title" id="Header1">Class Options</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.Options</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Options</span>
+extends java.lang.Object</pre>
+<div class="block">Simple command option processor.</div>
+</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="../../../quarks/samples/connectors/Options.html#Options--">Options</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>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#addHandler-java.lang.String-quarks.function.Function-T-">addHandler</a></span>(java.lang.String&nbsp;opt,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;cvtFn,
+          T&nbsp;dflt)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#addHandler-java.lang.String-quarks.function.Function-">addHandler</a></span>(java.lang.String&nbsp;opt,
+          <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;cvtFn)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#get-java.lang.String-T-">get</a></span>(java.lang.String&nbsp;opt,
+   T&nbsp;dflt)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#get-java.lang.String-">get</a></span>(java.lang.String&nbsp;opt)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;java.util.Map.Entry&lt;java.lang.String,java.lang.Object&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#getAll--">getAll</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#processArgs-java.lang.String:A-">processArgs</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Options.html#put-java.lang.String-java.lang.Object-">put</a></span>(java.lang.String&nbsp;opt,
+   java.lang.Object&nbsp;value)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Options--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Options</h4>
+<pre>public&nbsp;Options()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addHandler-java.lang.String-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addHandler</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addHandler(java.lang.String&nbsp;opt,
+                           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;cvtFn)</pre>
+</li>
+</ul>
+<a name="addHandler-java.lang.String-quarks.function.Function-java.lang.Object-">
+<!--   -->
+</a><a name="addHandler-java.lang.String-quarks.function.Function-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addHandler</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addHandler(java.lang.String&nbsp;opt,
+                           <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,T&gt;&nbsp;cvtFn,
+                           T&nbsp;dflt)</pre>
+</li>
+</ul>
+<a name="processArgs-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processArgs</h4>
+<pre>public&nbsp;void&nbsp;processArgs(java.lang.String[]&nbsp;args)</pre>
+</li>
+</ul>
+<a name="get-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;get(java.lang.String&nbsp;opt)</pre>
+</li>
+</ul>
+<a name="get-java.lang.String-java.lang.Object-">
+<!--   -->
+</a><a name="get-java.lang.String-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;get(java.lang.String&nbsp;opt,
+                 T&nbsp;dflt)</pre>
+</li>
+</ul>
+<a name="getAll--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAll</h4>
+<pre>public&nbsp;java.util.Set&lt;java.util.Map.Entry&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;getAll()</pre>
+</li>
+</ul>
+<a name="put-java.lang.String-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>put</h4>
+<pre>public&nbsp;void&nbsp;put(java.lang.String&nbsp;opt,
+                java.lang.Object&nbsp;value)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Options.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/Options.html" target="_top">Frames</a></li>
+<li><a href="Options.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/Util.html b/content/javadoc/r0.4.0/quarks/samples/connectors/Util.html
new file mode 100644
index 0000000..41e218b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/Util.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Util (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Util (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Util.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.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 role="main" title ="Util" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors</div>
+<h2 title="Class Util" class="title" id="Header1">Class Util</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.Util</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Util</span>
+extends java.lang.Object</pre>
+<div class="block">Utilities for connector samples.</div>
+</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="../../../quarks/samples/connectors/Util.html#Util--">Util</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Util.html#awaitState-quarks.execution.Job-quarks.execution.Job.State-long-java.util.concurrent.TimeUnit-">awaitState</a></span>(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job,
+          <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;state,
+          long&nbsp;timeout,
+          java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Wait for the job to reach the specified state.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/Util.html#simpleTS--">simpleTS</a></span>()</code>
+<div class="block">Generate a simple timestamp with the form <code>HH:mm:ss.SSS</code></div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Util--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Util</h4>
+<pre>public&nbsp;Util()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="simpleTS--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>simpleTS</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;simpleTS()</pre>
+<div class="block">Generate a simple timestamp with the form <code>HH:mm:ss.SSS</code></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the timestamp</dd>
+</dl>
+</li>
+</ul>
+<a name="awaitState-quarks.execution.Job-quarks.execution.Job.State-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>awaitState</h4>
+<pre>public static&nbsp;boolean&nbsp;awaitState(<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;job,
+                                 <a href="../../../quarks/execution/Job.State.html" title="enum in quarks.execution">Job.State</a>&nbsp;state,
+                                 long&nbsp;timeout,
+                                 java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Wait for the job to reach the specified state.
+ <p>
+ A placeholder till GraphJob directly supports awaitState()?</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>job</code> - </dd>
+<dd><code>state</code> - </dd>
+<dd><code>timeout</code> - specify -1 to wait forever (until interrupted)</dd>
+<dd><code>unit</code> - may be null if timeout is -1</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the state was reached, false otherwise: the time limit
+ was reached of the thread was interrupted.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Util.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/class-use/MsgSupplier.html b/content/javadoc/r0.4.0/quarks/samples/connectors/class-use/MsgSupplier.html
new file mode 100644
index 0000000..892dd00
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/class-use/MsgSupplier.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.MsgSupplier (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.MsgSupplier (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/class-use/MsgSupplier.html" target="_top">Frames</a></li>
+<li><a href="MsgSupplier.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 quarks.samples.connectors.MsgSupplier" class="title">Uses of Class<br>quarks.samples.connectors.MsgSupplier</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.MsgSupplier" aria-label ="quarks.samples.connectors.MsgSupplier"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.MsgSupplier</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/class-use/MsgSupplier.html" target="_top">Frames</a></li>
+<li><a href="MsgSupplier.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/class-use/Options.html b/content/javadoc/r0.4.0/quarks/samples/connectors/class-use/Options.html
new file mode 100644
index 0000000..2d56fca
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/class-use/Options.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.Options (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.Options (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/class-use/Options.html" target="_top">Frames</a></li>
+<li><a href="Options.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 quarks.samples.connectors.Options" class="title">Uses of Class<br>quarks.samples.connectors.Options</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.Options" aria-label ="quarks.samples.connectors.Options"/>
+<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="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</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="#quarks.samples.connectors.kafka">quarks.samples.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.mqtt">quarks.samples.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/mqtt/package-summary.html">
+     MQTT stream connector</a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a> in <a href="../../../../quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</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="../../../../quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a> with parameters of type <a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">Runner.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/Runner.html#run-quarks.samples.connectors.Options-">run</a></span>(<a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a>&nbsp;options)</code>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a> in <a href="../../../../quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</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="../../../../quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a> with parameters of type <a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">Runner.</span><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/Runner.html#run-quarks.samples.connectors.Options-">run</a></span>(<a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a>&nbsp;options)</code>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/class-use/Options.html" target="_top">Frames</a></li>
+<li><a href="Options.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/class-use/Util.html b/content/javadoc/r0.4.0/quarks/samples/connectors/class-use/Util.html
new file mode 100644
index 0000000..d80b628
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/class-use/Util.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.Util (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.Util (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/class-use/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.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 quarks.samples.connectors.Util" class="title">Uses of Class<br>quarks.samples.connectors.Util</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.Util" aria-label ="quarks.samples.connectors.Util"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.Util</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/class-use/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/file/FileReaderApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/file/FileReaderApp.html
new file mode 100644
index 0000000..3337876
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/file/FileReaderApp.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>FileReaderApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="FileReaderApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/FileReaderApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/FileReaderApp.html" target="_top">Frames</a></li>
+<li><a href="FileReaderApp.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 role="main" title ="FileReaderApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.file</div>
+<h2 title="Class FileReaderApp" class="title" id="Header1">Class FileReaderApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.file.FileReaderApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileReaderApp</span>
+extends java.lang.Object</pre>
+<div class="block">Watch a directory for files and convert their contents into a stream.</div>
+</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="../../../../quarks/samples/connectors/file/FileReaderApp.html#FileReaderApp-java.lang.String-">FileReaderApp</a></span>(java.lang.String&nbsp;directory)</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/file/FileReaderApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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="../../../../quarks/samples/connectors/file/FileReaderApp.html#run--">run</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="FileReaderApp-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FileReaderApp</h4>
+<pre>public&nbsp;FileReaderApp(java.lang.String&nbsp;directory)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>directory</code> - an existing directory to watch for file</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()
+         throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/FileReaderApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/FileReaderApp.html" target="_top">Frames</a></li>
+<li><a href="FileReaderApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/file/FileWriterApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/file/FileWriterApp.html
new file mode 100644
index 0000000..7bab2ea
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/file/FileWriterApp.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>FileWriterApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="FileWriterApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/FileWriterApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/FileWriterApp.html" target="_top">Frames</a></li>
+<li><a href="FileWriterApp.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 role="main" title ="FileWriterApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.file</div>
+<h2 title="Class FileWriterApp" class="title" id="Header1">Class FileWriterApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.file.FileWriterApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileWriterApp</span>
+extends java.lang.Object</pre>
+<div class="block">Write a TStream<String> to files.</div>
+</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="../../../../quarks/samples/connectors/file/FileWriterApp.html#FileWriterApp-java.lang.String-">FileWriterApp</a></span>(java.lang.String&nbsp;directory)</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/file/FileWriterApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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="../../../../quarks/samples/connectors/file/FileWriterApp.html#run--">run</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="FileWriterApp-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FileWriterApp</h4>
+<pre>public&nbsp;FileWriterApp(java.lang.String&nbsp;directory)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>directory</code> - an existing directory to create files in</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()
+         throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/FileWriterApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/FileWriterApp.html" target="_top">Frames</a></li>
+<li><a href="FileWriterApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/file/class-use/FileReaderApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/file/class-use/FileReaderApp.html
new file mode 100644
index 0000000..0ce7162
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/file/class-use/FileReaderApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.file.FileReaderApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.file.FileReaderApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/file/class-use/FileReaderApp.html" target="_top">Frames</a></li>
+<li><a href="FileReaderApp.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 quarks.samples.connectors.file.FileReaderApp" class="title">Uses of Class<br>quarks.samples.connectors.file.FileReaderApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.file.FileReaderApp" aria-label ="quarks.samples.connectors.file.FileReaderApp"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.file.FileReaderApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/file/class-use/FileReaderApp.html" target="_top">Frames</a></li>
+<li><a href="FileReaderApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/file/class-use/FileWriterApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/file/class-use/FileWriterApp.html
new file mode 100644
index 0000000..85fe2fc
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/file/class-use/FileWriterApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.file.FileWriterApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.file.FileWriterApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/file/class-use/FileWriterApp.html" target="_top">Frames</a></li>
+<li><a href="FileWriterApp.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 quarks.samples.connectors.file.FileWriterApp" class="title">Uses of Class<br>quarks.samples.connectors.file.FileWriterApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.file.FileWriterApp" aria-label ="quarks.samples.connectors.file.FileWriterApp"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.file.FileWriterApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/file/class-use/FileWriterApp.html" target="_top">Frames</a></li>
+<li><a href="FileWriterApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/file/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/connectors/file/package-frame.html
new file mode 100644
index 0000000..e8b30c6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/file/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.file (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.connectors.file" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/samples/connectors/file/package-summary.html" target="classFrame">quarks.samples.connectors.file</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="FileReaderApp.html" title="class in quarks.samples.connectors.file" target="classFrame">FileReaderApp</a></li>
+<li><a href="FileWriterApp.html" title="class in quarks.samples.connectors.file" target="classFrame">FileWriterApp</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/file/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/connectors/file/package-summary.html
new file mode 100644
index 0000000..0d9c749
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/file/package-summary.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.file (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.connectors.file (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/iotf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.connectors.file" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.connectors.file</h1>
+<div class="docSummary">
+<div class="block">Samples showing use of the 
+ <a href="../../../../quarks/connectors/file/package-summary.html">
+     File stream connector</a>.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file">FileReaderApp</a></td>
+<td class="colLast">
+<div class="block">Watch a directory for files and convert their contents into a stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file">FileWriterApp</a></td>
+<td class="colLast">
+<div class="block">Write a TStream<String> to files.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors.file Description">Package quarks.samples.connectors.file Description</h2>
+<div class="block">Samples showing use of the 
+ <a href="../../../../quarks/connectors/file/package-summary.html">
+     File stream connector</a>.
+ <p>
+ See &lt;quarks-release>/scripts/connectors/file/README to run the samples.
+ <p>
+ The following samples are provided:
+ <ul>
+ <li>FileReaderApp.java - a simple directory watcher and file reader application topology</li>
+ <li>FileWriterApp.java - a simple file writer application topology</li>
+ </ul></div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/iotf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/file/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/connectors/file/package-tree.html
new file mode 100644
index 0000000..393b563
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/file/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.file Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.connectors.file Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/connectors/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/iotf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.connectors.file Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.connectors.file</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.file.<a href="../../../../quarks/samples/connectors/file/FileReaderApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">FileReaderApp</span></a></li>
+<li type="circle">quarks.samples.connectors.file.<a href="../../../../quarks/samples/connectors/file/FileWriterApp.html" title="class in quarks.samples.connectors.file"><span class="typeNameLink">FileWriterApp</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/iotf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/file/package-use.html b/content/javadoc/r0.4.0/quarks/samples/connectors/file/package-use.html
new file mode 100644
index 0000000..1fc6ff2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/file/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.connectors.file (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.connectors.file (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.connectors.file" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.connectors.file" class="title">Uses of Package<br>quarks.samples.connectors.file</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.connectors.file</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/file/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/IotfQuickstart.html b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/IotfQuickstart.html
new file mode 100644
index 0000000..6d569c5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/IotfQuickstart.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>IotfQuickstart (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="IotfQuickstart (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/IotfQuickstart.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/IotfQuickstart.html" target="_top">Frames</a></li>
+<li><a href="IotfQuickstart.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 role="main" title ="IotfQuickstart" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.iotf</div>
+<h2 title="Class IotfQuickstart" class="title" id="Header1">Class IotfQuickstart</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.iotf.IotfQuickstart</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">IotfQuickstart</span>
+extends java.lang.Object</pre>
+<div class="block">IBM Watson IoT Platform Quickstart sample.
+ Submits a JSON device event every second using the
+ same format as the Quickstart device simulator,
+ with keys <code>temp</code>, <code>humidity</code>  and <code>objectTemp</code>
+ and random values.
+ <P>
+ The device type is <code>iotsamples-quarks</code> and a random
+ device identifier is generated. Both are printed out when
+ the application starts.
+ </P>
+ A URL is also printed that allows viewing of the data
+ as it received by the Quickstart service.</div>
+</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="../../../../quarks/samples/connectors/iotf/IotfQuickstart.html#IotfQuickstart--">IotfQuickstart</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfQuickstart.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="IotfQuickstart--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IotfQuickstart</h4>
+<pre>public&nbsp;IotfQuickstart()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/IotfQuickstart.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/IotfQuickstart.html" target="_top">Frames</a></li>
+<li><a href="IotfQuickstart.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/IotfSensors.html b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/IotfSensors.html
new file mode 100644
index 0000000..246e4df
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/IotfSensors.html
@@ -0,0 +1,352 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>IotfSensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="IotfSensors (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/IotfSensors.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/IotfSensors.html" target="_top">Frames</a></li>
+<li><a href="IotfSensors.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 role="main" title ="IotfSensors" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.iotf</div>
+<h2 title="Class IotfSensors" class="title" id="Header1">Class IotfSensors</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.iotf.IotfSensors</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">IotfSensors</span>
+extends java.lang.Object</pre>
+<div class="block">Sample sending sensor device events to IBM Watson IoT Platform. <BR>
+ Simulates a couple of bursty sensors and sends the readings from the sensors
+ to IBM Watson IoT Platform as device events with id <code>sensors</code>. <BR>
+ Subscribes to device commands with identifier <code>display</code>.
+ <P>
+ In addition a device event with id <code>hearbeat</code> is sent
+ every minute. This ensure a connection attempt to IBM Watson IoT Platform
+ is made immediately rather than waiting for a bursty sensor to become
+ active.
+ <P>
+ This sample requires an IBM Watson IoT Platform service and a device configuration.
+ The device configuration is read from the file <code>device.cfg</code> in the
+ current directory. <BR>
+ In order to see commands send from IBM Watson IoT Platform
+ there must be an analytic application
+ that sends commands with the identifier <code>display</code>.
+ </P></div>
+</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="../../../../quarks/samples/connectors/iotf/IotfSensors.html#IotfSensors--">IotfSensors</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html#displayMessages-quarks.connectors.iot.IotDevice-">displayMessages</a></span>(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device)</code>
+<div class="block">Subscribe to IoTF device commands with identifier <code>display</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html#simulatedSensors-quarks.connectors.iot.IotDevice-boolean-">simulatedSensors</a></span>(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+                boolean&nbsp;print)</code>
+<div class="block">Simulate two bursty sensors and send the readings as IoTF device events
+ with an identifier of <code>sensors</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="IotfSensors--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IotfSensors</h4>
+<pre>public&nbsp;IotfSensors()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
+</li>
+</ul>
+<a name="simulatedSensors-quarks.connectors.iot.IotDevice-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>simulatedSensors</h4>
+<pre>public static&nbsp;void&nbsp;simulatedSensors(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device,
+                                    boolean&nbsp;print)</pre>
+<div class="block">Simulate two bursty sensors and send the readings as IoTF device events
+ with an identifier of <code>sensors</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>device</code> - IoTF device</dd>
+<dd><code>print</code> - True if the data submitted as events should also be printed to
+            standard out.</dd>
+</dl>
+</li>
+</ul>
+<a name="displayMessages-quarks.connectors.iot.IotDevice-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>displayMessages</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;displayMessages(<a href="../../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device)</pre>
+<div class="block">Subscribe to IoTF device commands with identifier <code>display</code>.
+ Subscribing to device commands returns a stream of JSON objects that
+ include a timestamp (<code>tsms</code>), command identifier (<code>command</code>)
+ and payload (<code>payload</code>). Payload is the application specific
+ portion of the command. <BR>
+ In this case the payload is expected to be a JSON object containing a
+ <code>msg</code> key with a string display message. <BR>
+ The returned stream consists of the display message string extracted from
+ the JSON payload.
+ <P>
+ Note to receive commands a analytic application must exist that generates
+ them through IBM Watson IoT Platform.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-"><code>IotDevice.commands(String...)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/IotfSensors.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/IotfSensors.html" target="_top">Frames</a></li>
+<li><a href="IotfSensors.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/class-use/IotfQuickstart.html b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/class-use/IotfQuickstart.html
new file mode 100644
index 0000000..327cd54
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/class-use/IotfQuickstart.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.iotf.IotfQuickstart (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.iotf.IotfQuickstart (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/iotf/class-use/IotfQuickstart.html" target="_top">Frames</a></li>
+<li><a href="IotfQuickstart.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 quarks.samples.connectors.iotf.IotfQuickstart" class="title">Uses of Class<br>quarks.samples.connectors.iotf.IotfQuickstart</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.iotf.IotfQuickstart" aria-label ="quarks.samples.connectors.iotf.IotfQuickstart"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.iotf.IotfQuickstart</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/iotf/class-use/IotfQuickstart.html" target="_top">Frames</a></li>
+<li><a href="IotfQuickstart.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/class-use/IotfSensors.html b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/class-use/IotfSensors.html
new file mode 100644
index 0000000..9dd8c4f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/class-use/IotfSensors.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.iotf.IotfSensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.iotf.IotfSensors (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/iotf/class-use/IotfSensors.html" target="_top">Frames</a></li>
+<li><a href="IotfSensors.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 quarks.samples.connectors.iotf.IotfSensors" class="title">Uses of Class<br>quarks.samples.connectors.iotf.IotfSensors</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.iotf.IotfSensors" aria-label ="quarks.samples.connectors.iotf.IotfSensors"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.iotf.IotfSensors</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/iotf/class-use/IotfSensors.html" target="_top">Frames</a></li>
+<li><a href="IotfSensors.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/package-frame.html
new file mode 100644
index 0000000..6052ad8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.connectors.iotf" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/samples/connectors/iotf/package-summary.html" target="classFrame">quarks.samples.connectors.iotf</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="IotfQuickstart.html" title="class in quarks.samples.connectors.iotf" target="classFrame">IotfQuickstart</a></li>
+<li><a href="IotfSensors.html" title="class in quarks.samples.connectors.iotf" target="classFrame">IotfSensors</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/package-summary.html
new file mode 100644
index 0000000..9a3dd13
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/package-summary.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.connectors.iotf (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/file/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.connectors.iotf" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.connectors.iotf</h1>
+<div class="docSummary">
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf">IotfQuickstart</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform Quickstart sample.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf">IotfSensors</a></td>
+<td class="colLast">
+<div class="block">Sample sending sensor device events to IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors.iotf Description">Package quarks.samples.connectors.iotf Description</h2>
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/file/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/package-tree.html
new file mode 100644
index 0000000..1b622e1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.iotf Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.connectors.iotf Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/connectors/file/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.connectors.iotf Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.connectors.iotf</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.iotf.<a href="../../../../quarks/samples/connectors/iotf/IotfQuickstart.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">IotfQuickstart</span></a></li>
+<li type="circle">quarks.samples.connectors.iotf.<a href="../../../../quarks/samples/connectors/iotf/IotfSensors.html" title="class in quarks.samples.connectors.iotf"><span class="typeNameLink">IotfSensors</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/file/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/package-use.html b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/package-use.html
new file mode 100644
index 0000000..71e7e49
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/iotf/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.connectors.iotf (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.connectors.iotf (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.connectors.iotf" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.connectors.iotf" class="title">Uses of Package<br>quarks.samples.connectors.iotf</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.connectors.iotf</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/iotf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/DbUtils.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/DbUtils.html
new file mode 100644
index 0000000..11e0b5f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/DbUtils.html
@@ -0,0 +1,341 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>DbUtils (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="DbUtils (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/DbUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/DbUtils.html" target="_top">Frames</a></li>
+<li><a href="DbUtils.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 role="main" title ="DbUtils" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.jdbc</div>
+<h2 title="Class DbUtils" class="title" id="Header1">Class DbUtils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.jdbc.DbUtils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DbUtils</span>
+extends java.lang.Object</pre>
+<div class="block">Utilities for the sample's non-streaming JDBC database related actions.</div>
+</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="../../../../quarks/samples/connectors/jdbc/DbUtils.html#DbUtils--">DbUtils</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static javax.sql.DataSource</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html#getDataSource-java.util.Properties-">getDataSource</a></span>(java.util.Properties&nbsp;props)</code>
+<div class="block">Get the JDBC <code>DataSource</code> for the database.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html#initDb-javax.sql.DataSource-">initDb</a></span>(javax.sql.DataSource&nbsp;ds)</code>
+<div class="block">Initialize the sample's database.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html#purgeTables-javax.sql.DataSource-">purgeTables</a></span>(javax.sql.DataSource&nbsp;ds)</code>
+<div class="block">Purge the sample's tables</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="DbUtils--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DbUtils</h4>
+<pre>public&nbsp;DbUtils()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getDataSource-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDataSource</h4>
+<pre>public static&nbsp;javax.sql.DataSource&nbsp;getDataSource(java.util.Properties&nbsp;props)
+                                          throws java.lang.Exception</pre>
+<div class="block">Get the JDBC <code>DataSource</code> for the database.
+ <p>
+ The "db.name" property specifies the name of the database.
+ Defaults to "JdbcConnectorSampleDb".</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>props</code> - configuration properties</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the DataSource</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="initDb-javax.sql.DataSource-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initDb</h4>
+<pre>public static&nbsp;void&nbsp;initDb(javax.sql.DataSource&nbsp;ds)
+                   throws java.lang.Exception</pre>
+<div class="block">Initialize the sample's database.
+ <p>
+ Tables are created as needed and purged.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ds</code> - the DataSource</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="purgeTables-javax.sql.DataSource-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>purgeTables</h4>
+<pre>public static&nbsp;void&nbsp;purgeTables(javax.sql.DataSource&nbsp;ds)
+                        throws java.lang.Exception</pre>
+<div class="block">Purge the sample's tables</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ds</code> - the DataSource</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/DbUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/DbUtils.html" target="_top">Frames</a></li>
+<li><a href="DbUtils.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/Person.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/Person.html
new file mode 100644
index 0000000..db6bbc8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/Person.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Person (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Person (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Person.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/Person.html" target="_top">Frames</a></li>
+<li><a href="Person.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Person" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.jdbc</div>
+<h2 title="Class Person" class="title" id="Header1">Class Person</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.jdbc.Person</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Person</span>
+extends java.lang.Object</pre>
+<div class="block">A Person object for the sample.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/Person.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Person.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/Person.html" target="_top">Frames</a></li>
+<li><a href="Person.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/PersonData.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/PersonData.html
new file mode 100644
index 0000000..aad1ac5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/PersonData.html
@@ -0,0 +1,314 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>PersonData (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PersonData (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PersonData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/PersonData.html" target="_top">Frames</a></li>
+<li><a href="PersonData.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 role="main" title ="PersonData" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.jdbc</div>
+<h2 title="Class PersonData" class="title" id="Header1">Class PersonData</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.jdbc.PersonData</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PersonData</span>
+extends java.lang.Object</pre>
+<div class="block">Utilities for loading the sample's person data.</div>
+</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="../../../../quarks/samples/connectors/jdbc/PersonData.html#PersonData--">PersonData</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static java.util.List&lt;<a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html#loadPersonData-java.util.Properties-">loadPersonData</a></span>(java.util.Properties&nbsp;props)</code>
+<div class="block">Load the person data from the path specified by the "persondata.path"
+ property.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html#toPersonIds-java.util.List-">toPersonIds</a></span>(java.util.List&lt;<a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;&nbsp;persons)</code>
+<div class="block">Convert a <code>List&lt;Person&gt;</code> to a <code>List&lt;PersonId&gt;</code></div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PersonData--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PersonData</h4>
+<pre>public&nbsp;PersonData()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="loadPersonData-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loadPersonData</h4>
+<pre>public static&nbsp;java.util.List&lt;<a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;&nbsp;loadPersonData(java.util.Properties&nbsp;props)
+                                             throws java.lang.Exception</pre>
+<div class="block">Load the person data from the path specified by the "persondata.path"
+ property.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>props</code> - configuration properties</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the loaded person data</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toPersonIds-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toPersonIds</h4>
+<pre>public static&nbsp;java.util.List&lt;<a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a>&gt;&nbsp;toPersonIds(java.util.List&lt;<a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;&nbsp;persons)</pre>
+<div class="block">Convert a <code>List&lt;Person&gt;</code> to a <code>List&lt;PersonId&gt;</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>persons</code> - the person list</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the person id list</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PersonData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/PersonData.html" target="_top">Frames</a></li>
+<li><a href="PersonData.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/PersonId.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/PersonId.html
new file mode 100644
index 0000000..daa83f4
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/PersonId.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>PersonId (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PersonId (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PersonId.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/PersonId.html" target="_top">Frames</a></li>
+<li><a href="PersonId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="PersonId" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.jdbc</div>
+<h2 title="Class PersonId" class="title" id="Header1">Class PersonId</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.jdbc.PersonId</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PersonId</span>
+extends java.lang.Object</pre>
+<div class="block">Another class containing a person id for the sample.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/PersonId.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PersonId.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/PersonId.html" target="_top">Frames</a></li>
+<li><a href="PersonId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/SimpleReaderApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/SimpleReaderApp.html
new file mode 100644
index 0000000..bae2e88
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/SimpleReaderApp.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SimpleReaderApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SimpleReaderApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SimpleReaderApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/SimpleReaderApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleReaderApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="SimpleReaderApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.jdbc</div>
+<h2 title="Class SimpleReaderApp" class="title" id="Header1">Class SimpleReaderApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.jdbc.SimpleReaderApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimpleReaderApp</span>
+extends java.lang.Object</pre>
+<div class="block">A simple JDBC connector sample demonstrating streaming read access
+ of a dbms table and creating stream tuples from the results.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SimpleReaderApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/SimpleReaderApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleReaderApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/SimpleWriterApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/SimpleWriterApp.html
new file mode 100644
index 0000000..c27198b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/SimpleWriterApp.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SimpleWriterApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SimpleWriterApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SimpleWriterApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/SimpleWriterApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleWriterApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="SimpleWriterApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.jdbc</div>
+<h2 title="Class SimpleWriterApp" class="title" id="Header1">Class SimpleWriterApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.jdbc.SimpleWriterApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimpleWriterApp</span>
+extends java.lang.Object</pre>
+<div class="block">A simple JDBC connector sample demonstrating streaming write access
+ of a dbms to add stream tuples to a table.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SimpleWriterApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/SimpleWriterApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleWriterApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/DbUtils.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/DbUtils.html
new file mode 100644
index 0000000..13910aa
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/DbUtils.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.jdbc.DbUtils (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.jdbc.DbUtils (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/DbUtils.html" target="_top">Frames</a></li>
+<li><a href="DbUtils.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 quarks.samples.connectors.jdbc.DbUtils" class="title">Uses of Class<br>quarks.samples.connectors.jdbc.DbUtils</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.jdbc.DbUtils" aria-label ="quarks.samples.connectors.jdbc.DbUtils"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.jdbc.DbUtils</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/DbUtils.html" target="_top">Frames</a></li>
+<li><a href="DbUtils.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/Person.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/Person.html
new file mode 100644
index 0000000..53febfe
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/Person.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.jdbc.Person (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.jdbc.Person (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/Person.html" target="_top">Frames</a></li>
+<li><a href="Person.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 quarks.samples.connectors.jdbc.Person" class="title">Uses of Class<br>quarks.samples.connectors.jdbc.Person</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.jdbc.Person" aria-label ="quarks.samples.connectors.jdbc.Person"/>
+<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="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</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="#quarks.samples.connectors.jdbc">quarks.samples.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../../../quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a> in <a href="../../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</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="../../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a> that return types with arguments of type <a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PersonData.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/jdbc/PersonData.html#loadPersonData-java.util.Properties-">loadPersonData</a></span>(java.util.Properties&nbsp;props)</code>
+<div class="block">Load the person data from the path specified by the "persondata.path"
+ property.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a> with type arguments of type <a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PersonData.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/jdbc/PersonData.html#toPersonIds-java.util.List-">toPersonIds</a></span>(java.util.List&lt;<a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;&nbsp;persons)</code>
+<div class="block">Convert a <code>List&lt;Person&gt;</code> to a <code>List&lt;PersonId&gt;</code></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/Person.html" target="_top">Frames</a></li>
+<li><a href="Person.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/PersonData.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/PersonData.html
new file mode 100644
index 0000000..2c80084
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/PersonData.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.jdbc.PersonData (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.jdbc.PersonData (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/PersonData.html" target="_top">Frames</a></li>
+<li><a href="PersonData.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 quarks.samples.connectors.jdbc.PersonData" class="title">Uses of Class<br>quarks.samples.connectors.jdbc.PersonData</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.jdbc.PersonData" aria-label ="quarks.samples.connectors.jdbc.PersonData"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.jdbc.PersonData</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/PersonData.html" target="_top">Frames</a></li>
+<li><a href="PersonData.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/PersonId.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/PersonId.html
new file mode 100644
index 0000000..ed813ca
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/PersonId.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.jdbc.PersonId (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.jdbc.PersonId (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/PersonId.html" target="_top">Frames</a></li>
+<li><a href="PersonId.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 quarks.samples.connectors.jdbc.PersonId" class="title">Uses of Class<br>quarks.samples.connectors.jdbc.PersonId</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.jdbc.PersonId" aria-label ="quarks.samples.connectors.jdbc.PersonId"/>
+<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="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</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="#quarks.samples.connectors.jdbc">quarks.samples.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../../../quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a> in <a href="../../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</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="../../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a> that return types with arguments of type <a href="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PersonData.</span><code><span class="memberNameLink"><a href="../../../../../quarks/samples/connectors/jdbc/PersonData.html#toPersonIds-java.util.List-">toPersonIds</a></span>(java.util.List&lt;<a href="../../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a>&gt;&nbsp;persons)</code>
+<div class="block">Convert a <code>List&lt;Person&gt;</code> to a <code>List&lt;PersonId&gt;</code></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/PersonId.html" target="_top">Frames</a></li>
+<li><a href="PersonId.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/SimpleReaderApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/SimpleReaderApp.html
new file mode 100644
index 0000000..c782a90
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/SimpleReaderApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.jdbc.SimpleReaderApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.jdbc.SimpleReaderApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/SimpleReaderApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleReaderApp.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 quarks.samples.connectors.jdbc.SimpleReaderApp" class="title">Uses of Class<br>quarks.samples.connectors.jdbc.SimpleReaderApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.jdbc.SimpleReaderApp" aria-label ="quarks.samples.connectors.jdbc.SimpleReaderApp"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.jdbc.SimpleReaderApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/SimpleReaderApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleReaderApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/SimpleWriterApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/SimpleWriterApp.html
new file mode 100644
index 0000000..0cd7b34
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/class-use/SimpleWriterApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.jdbc.SimpleWriterApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.jdbc.SimpleWriterApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/SimpleWriterApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleWriterApp.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 quarks.samples.connectors.jdbc.SimpleWriterApp" class="title">Uses of Class<br>quarks.samples.connectors.jdbc.SimpleWriterApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.jdbc.SimpleWriterApp" aria-label ="quarks.samples.connectors.jdbc.SimpleWriterApp"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.jdbc.SimpleWriterApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/jdbc/class-use/SimpleWriterApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleWriterApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/package-frame.html
new file mode 100644
index 0000000..6f03954
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.jdbc (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.connectors.jdbc" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/samples/connectors/jdbc/package-summary.html" target="classFrame">quarks.samples.connectors.jdbc</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DbUtils.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">DbUtils</a></li>
+<li><a href="Person.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">Person</a></li>
+<li><a href="PersonData.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">PersonData</a></li>
+<li><a href="PersonId.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">PersonId</a></li>
+<li><a href="SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">SimpleReaderApp</a></li>
+<li><a href="SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc" target="classFrame">SimpleWriterApp</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/package-summary.html
new file mode 100644
index 0000000..c72abba
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/package-summary.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.jdbc (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.connectors.jdbc (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/iotf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.connectors.jdbc" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.connectors.jdbc</h1>
+<div class="docSummary">
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc">DbUtils</a></td>
+<td class="colLast">
+<div class="block">Utilities for the sample's non-streaming JDBC database related actions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc">Person</a></td>
+<td class="colLast">
+<div class="block">A Person object for the sample.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc">PersonData</a></td>
+<td class="colLast">
+<div class="block">Utilities for loading the sample's person data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc">PersonId</a></td>
+<td class="colLast">
+<div class="block">Another class containing a person id for the sample.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc">SimpleReaderApp</a></td>
+<td class="colLast">
+<div class="block">A simple JDBC connector sample demonstrating streaming read access
+ of a dbms table and creating stream tuples from the results.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc">SimpleWriterApp</a></td>
+<td class="colLast">
+<div class="block">A simple JDBC connector sample demonstrating streaming write access
+ of a dbms to add stream tuples to a table.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors.jdbc Description">Package quarks.samples.connectors.jdbc Description</h2>
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.
+ <p>
+ See &lt;quarks-release>/scripts/connectors/jdbc/README to run the samples.
+ <p>
+ The following samples are provided:
+ <ul>
+ <li>SimpleReaderApp.java - a simple dbms reader application topology</li>
+ <li>SimpleWriterApp.java - a simple dbms writer application topology</li>
+ </ul></div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/iotf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/package-tree.html
new file mode 100644
index 0000000..de2f5eb
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/package-tree.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.jdbc Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.connectors.jdbc Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/connectors/iotf/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.connectors.jdbc Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.connectors.jdbc</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="../../../../quarks/samples/connectors/jdbc/DbUtils.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">DbUtils</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="../../../../quarks/samples/connectors/jdbc/Person.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">Person</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="../../../../quarks/samples/connectors/jdbc/PersonData.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">PersonData</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="../../../../quarks/samples/connectors/jdbc/PersonId.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">PersonId</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="../../../../quarks/samples/connectors/jdbc/SimpleReaderApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">SimpleReaderApp</span></a></li>
+<li type="circle">quarks.samples.connectors.jdbc.<a href="../../../../quarks/samples/connectors/jdbc/SimpleWriterApp.html" title="class in quarks.samples.connectors.jdbc"><span class="typeNameLink">SimpleWriterApp</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/iotf/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/package-use.html b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/package-use.html
new file mode 100644
index 0000000..878d138
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/jdbc/package-use.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.connectors.jdbc (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.connectors.jdbc (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.connectors.jdbc" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.connectors.jdbc" class="title">Uses of Package<br>quarks.samples.connectors.jdbc</h1>
+</div>
+<div class="contentContainer">
+<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="../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</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="#quarks.samples.connectors.jdbc">quarks.samples.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/jdbc/package-summary.html">
+     JDBC stream connector</a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.jdbc">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a> used by <a href="../../../../quarks/samples/connectors/jdbc/package-summary.html">quarks.samples.connectors.jdbc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../quarks/samples/connectors/jdbc/class-use/Person.html#quarks.samples.connectors.jdbc">Person</a>
+<div class="block">A Person object for the sample.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../quarks/samples/connectors/jdbc/class-use/PersonId.html#quarks.samples.connectors.jdbc">PersonId</a>
+<div class="block">Another class containing a person id for the sample.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/jdbc/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/KafkaClient.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/KafkaClient.html
new file mode 100644
index 0000000..0bc1869
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/KafkaClient.html
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>KafkaClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="KafkaClient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/KafkaClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/KafkaClient.html" target="_top">Frames</a></li>
+<li><a href="KafkaClient.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 role="main" title ="KafkaClient" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.kafka</div>
+<h2 title="Class KafkaClient" class="title" id="Header1">Class KafkaClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.kafka.KafkaClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">KafkaClient</span>
+extends java.lang.Object</pre>
+<div class="block">Demonstrate integrating with the Apache Kafka messaging system
+ <a href="http://kafka.apache.org">http://kafka.apache.org</a>.
+ <p>
+ <a href="../../../../quarks/connectors/kafka/KafkaProducer.html" title="class in quarks.connectors.kafka"><code>KafkaProducer</code></a> is
+ a connector used to create a bridge between topology streams
+ and publishing to Kafka topics.
+ <p>
+ <a href="../../../../quarks/connectors/kafka/KafkaConsumer.html" title="class in quarks.connectors.kafka"><code>KafkaConsumer</code></a> is
+ a connector used to create a bridge between topology streams
+ and subscribing to Kafka topics.
+ <p>
+ The client either publishes messages to a topic or   
+ subscribes to the topic and reports the messages received.
+ <p>
+ By default, a running Kafka cluster with the following
+ characteristics is assumed:
+ <ul>
+ <li><code>bootstrap.servers="localhost:9092"</code></li>
+ <li><code>zookeeper.connect="localhost:2181"</code></li>
+ <li>kafka topic <code>"kafkaSampleTopic"</code> exists</li>
+ </ul>
+ <p>
+ See the Apache Kafka link above for information about setting up a Kafka
+ cluster as well as creating a topic.
+ <p>
+ This may be executed from as:
+ <UL>
+ <LI>
+ <code>java -cp samples/lib/quarks.samples.connectors.kafka.jar
+  quarks.samples.connectors.kafka.KafkaClient -h
+ </code> - Run directly from the command line.
+ </LI>
+ </UL>
+ <LI>
+ An application execution within your IDE once you set the class path to include the correct jars.</LI>
+ </UL></div>
+</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="../../../../quarks/samples/connectors/kafka/KafkaClient.html#KafkaClient--">KafkaClient</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/KafkaClient.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="KafkaClient--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KafkaClient</h4>
+<pre>public&nbsp;KafkaClient()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/KafkaClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/KafkaClient.html" target="_top">Frames</a></li>
+<li><a href="KafkaClient.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/PublisherApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/PublisherApp.html
new file mode 100644
index 0000000..64c18bb
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/PublisherApp.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>PublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PublisherApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="PublisherApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.kafka</div>
+<h2 title="Class PublisherApp" class="title" id="Header1">Class PublisherApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.kafka.PublisherApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PublisherApp</span>
+extends java.lang.Object</pre>
+<div class="block">A Kafka producer/publisher topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the publisher application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="buildAppTopology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildAppTopology</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;buildAppTopology()</pre>
+<div class="block">Create a topology for the publisher application.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/Runner.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/Runner.html
new file mode 100644
index 0000000..cf92a7e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/Runner.html
@@ -0,0 +1,286 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Runner (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Runner (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Runner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.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 role="main" title ="Runner" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.kafka</div>
+<h2 title="Class Runner" class="title" id="Header1">Class Runner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.kafka.Runner</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Runner</span>
+extends java.lang.Object</pre>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</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="../../../../quarks/samples/connectors/kafka/Runner.html#Runner--">Runner</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/Runner.html#run-quarks.samples.connectors.Options-">run</a></span>(<a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a>&nbsp;options)</code>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Runner--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Runner</h4>
+<pre>public&nbsp;Runner()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="run-quarks.samples.connectors.Options-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public static&nbsp;void&nbsp;run(<a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a>&nbsp;options)
+                throws java.lang.Exception</pre>
+<div class="block">Build and run the publisher or subscriber application.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Runner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/SimplePublisherApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/SimplePublisherApp.html
new file mode 100644
index 0000000..e3f0435
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/SimplePublisherApp.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SimplePublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SimplePublisherApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SimplePublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="SimplePublisherApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.kafka</div>
+<h2 title="Class SimplePublisherApp" class="title" id="Header1">Class SimplePublisherApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.kafka.SimplePublisherApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimplePublisherApp</span>
+extends java.lang.Object</pre>
+<div class="block">A simple Kafka publisher topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SimplePublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/SimpleSubscriberApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/SimpleSubscriberApp.html
new file mode 100644
index 0000000..98d60e8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/SimpleSubscriberApp.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SimpleSubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SimpleSubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SimpleSubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="SimpleSubscriberApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.kafka</div>
+<h2 title="Class SimpleSubscriberApp" class="title" id="Header1">Class SimpleSubscriberApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.kafka.SimpleSubscriberApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimpleSubscriberApp</span>
+extends java.lang.Object</pre>
+<div class="block">A simple Kafka subscriber topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SimpleSubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/SubscriberApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/SubscriberApp.html
new file mode 100644
index 0000000..55a1f6a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/SubscriberApp.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="SubscriberApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.kafka</div>
+<h2 title="Class SubscriberApp" class="title" id="Header1">Class SubscriberApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.kafka.SubscriberApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SubscriberApp</span>
+extends java.lang.Object</pre>
+<div class="block">A Kafka consumer/subscriber topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/kafka/SubscriberApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the subscriber application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="buildAppTopology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildAppTopology</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;buildAppTopology()</pre>
+<div class="block">Create a topology for the subscriber application.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/KafkaClient.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/KafkaClient.html
new file mode 100644
index 0000000..ae42f91
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/KafkaClient.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.kafka.KafkaClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.kafka.KafkaClient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/KafkaClient.html" target="_top">Frames</a></li>
+<li><a href="KafkaClient.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 quarks.samples.connectors.kafka.KafkaClient" class="title">Uses of Class<br>quarks.samples.connectors.kafka.KafkaClient</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.kafka.KafkaClient" aria-label ="quarks.samples.connectors.kafka.KafkaClient"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.kafka.KafkaClient</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/KafkaClient.html" target="_top">Frames</a></li>
+<li><a href="KafkaClient.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/PublisherApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/PublisherApp.html
new file mode 100644
index 0000000..466af9e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/PublisherApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.kafka.PublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.kafka.PublisherApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.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 quarks.samples.connectors.kafka.PublisherApp" class="title">Uses of Class<br>quarks.samples.connectors.kafka.PublisherApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.kafka.PublisherApp" aria-label ="quarks.samples.connectors.kafka.PublisherApp"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.kafka.PublisherApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/Runner.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/Runner.html
new file mode 100644
index 0000000..6258513
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/Runner.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.kafka.Runner (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.kafka.Runner (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.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 quarks.samples.connectors.kafka.Runner" class="title">Uses of Class<br>quarks.samples.connectors.kafka.Runner</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.kafka.Runner" aria-label ="quarks.samples.connectors.kafka.Runner"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.kafka.Runner</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/SimplePublisherApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/SimplePublisherApp.html
new file mode 100644
index 0000000..5204d53
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/SimplePublisherApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.kafka.SimplePublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.kafka.SimplePublisherApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.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 quarks.samples.connectors.kafka.SimplePublisherApp" class="title">Uses of Class<br>quarks.samples.connectors.kafka.SimplePublisherApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.kafka.SimplePublisherApp" aria-label ="quarks.samples.connectors.kafka.SimplePublisherApp"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.kafka.SimplePublisherApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/SimpleSubscriberApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/SimpleSubscriberApp.html
new file mode 100644
index 0000000..8ea1364
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/SimpleSubscriberApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.kafka.SimpleSubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.kafka.SimpleSubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.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 quarks.samples.connectors.kafka.SimpleSubscriberApp" class="title">Uses of Class<br>quarks.samples.connectors.kafka.SimpleSubscriberApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.kafka.SimpleSubscriberApp" aria-label ="quarks.samples.connectors.kafka.SimpleSubscriberApp"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.kafka.SimpleSubscriberApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/SubscriberApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/SubscriberApp.html
new file mode 100644
index 0000000..3b931af
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/class-use/SubscriberApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.kafka.SubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.kafka.SubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.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 quarks.samples.connectors.kafka.SubscriberApp" class="title">Uses of Class<br>quarks.samples.connectors.kafka.SubscriberApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.kafka.SubscriberApp" aria-label ="quarks.samples.connectors.kafka.SubscriberApp"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.kafka.SubscriberApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/kafka/class-use/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/package-frame.html
new file mode 100644
index 0000000..4fdaad3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.kafka (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.connectors.kafka" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/samples/connectors/kafka/package-summary.html" target="classFrame">quarks.samples.connectors.kafka</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="KafkaClient.html" title="class in quarks.samples.connectors.kafka" target="classFrame">KafkaClient</a></li>
+<li><a href="PublisherApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">PublisherApp</a></li>
+<li><a href="Runner.html" title="class in quarks.samples.connectors.kafka" target="classFrame">Runner</a></li>
+<li><a href="SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">SimplePublisherApp</a></li>
+<li><a href="SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">SimpleSubscriberApp</a></li>
+<li><a href="SubscriberApp.html" title="class in quarks.samples.connectors.kafka" target="classFrame">SubscriberApp</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/package-summary.html
new file mode 100644
index 0000000..434c99a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/package-summary.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.kafka (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.connectors.kafka (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.connectors.kafka" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.connectors.kafka</h1>
+<div class="docSummary">
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka">KafkaClient</a></td>
+<td class="colLast">
+<div class="block">Demonstrate integrating with the Apache Kafka messaging system
+ <a href="http://kafka.apache.org">http://kafka.apache.org</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka">PublisherApp</a></td>
+<td class="colLast">
+<div class="block">A Kafka producer/publisher topology application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka">Runner</a></td>
+<td class="colLast">
+<div class="block">Build and run the publisher or subscriber application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka">SimplePublisherApp</a></td>
+<td class="colLast">
+<div class="block">A simple Kafka publisher topology application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka">SimpleSubscriberApp</a></td>
+<td class="colLast">
+<div class="block">A simple Kafka subscriber topology application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka">SubscriberApp</a></td>
+<td class="colLast">
+<div class="block">A Kafka consumer/subscriber topology application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors.kafka Description">Package quarks.samples.connectors.kafka Description</h2>
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.
+ <p>
+ See &lt;quarks-release>/scripts/connectors/kafka/README to run the samples.
+ <p>
+ The following simple samples are provided:
+ <ul>
+ <li>SimplePublisherApp.java - a simple publisher application topology</li>
+ <li>SimpleSubscriberApp.java - a simple subscriber application topology</li>
+ </ul>
+ The remaining classes are part of a sample that more fully exposes
+ controlling various configuration options.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/package-tree.html
new file mode 100644
index 0000000..8417bce
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/package-tree.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.kafka Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.connectors.kafka Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/connectors/jdbc/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.connectors.kafka Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.connectors.kafka</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.kafka.<a href="../../../../quarks/samples/connectors/kafka/KafkaClient.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">KafkaClient</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="../../../../quarks/samples/connectors/kafka/PublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">PublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="../../../../quarks/samples/connectors/kafka/Runner.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">Runner</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="../../../../quarks/samples/connectors/kafka/SimplePublisherApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SimplePublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="../../../../quarks/samples/connectors/kafka/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SimpleSubscriberApp</span></a></li>
+<li type="circle">quarks.samples.connectors.kafka.<a href="../../../../quarks/samples/connectors/kafka/SubscriberApp.html" title="class in quarks.samples.connectors.kafka"><span class="typeNameLink">SubscriberApp</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/jdbc/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/package-use.html b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/package-use.html
new file mode 100644
index 0000000..e589484
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/kafka/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.connectors.kafka (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.connectors.kafka (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.connectors.kafka" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.connectors.kafka" class="title">Uses of Package<br>quarks.samples.connectors.kafka</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.connectors.kafka</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/kafka/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/MqttClient.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/MqttClient.html
new file mode 100644
index 0000000..a996b0c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/MqttClient.html
@@ -0,0 +1,314 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>MqttClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="MqttClient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/MqttClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/MqttClient.html" target="_top">Frames</a></li>
+<li><a href="MqttClient.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 role="main" title ="MqttClient" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.mqtt</div>
+<h2 title="Class MqttClient" class="title" id="Header1">Class MqttClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.mqtt.MqttClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MqttClient</span>
+extends java.lang.Object</pre>
+<div class="block">Demonstrate integrating with the MQTT messaging system
+ <a href="http://mqtt.org">http://mqtt.org</a>.
+ <p>
+ <a href="../../../../quarks/connectors/mqtt/MqttStreams.html" title="class in quarks.connectors.mqtt"><code>MqttStreams</code></a> is
+ a connector used to create a bridge between topology streams
+ and an MQTT broker.
+ <p>
+ The client either publishes some messages to a MQTT topic  
+ or subscribes to the topic and reports the messages received.
+ <p>
+ By default, a running MQTT broker with the following
+ characteristics is assumed:
+ <ul>
+ <li>the broker's connection is <code>tcp://localhost:1883</code></li>
+ <li>the broker is configured for no authentication</li>
+ </ul>
+ <p>
+ See the MQTT link above for information about setting up a MQTT broker.
+ <p>
+ This may be executed as:
+ <UL>
+ <LI>
+ <code>java -cp samples/lib/quarks.samples.connectors.mqtt.jar
+  quarks.samples.connectors.mqtt.MqttClient -h
+ </code> - Run directly from the command line.
+ </LI>
+ Specify absolute pathnames if using the <code>trustStore</code>
+ or <code>keyStore</code> arguments.
+ </UL>
+ <LI>
+ An application execution within your IDE once you set the class path to include the correct jars.</LI>
+ </UL></div>
+</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="../../../../quarks/samples/connectors/mqtt/MqttClient.html#MqttClient--">MqttClient</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/MqttClient.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="MqttClient--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MqttClient</h4>
+<pre>public&nbsp;MqttClient()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/MqttClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/MqttClient.html" target="_top">Frames</a></li>
+<li><a href="MqttClient.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/PublisherApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/PublisherApp.html
new file mode 100644
index 0000000..c27a891
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/PublisherApp.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>PublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PublisherApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="PublisherApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.mqtt</div>
+<h2 title="Class PublisherApp" class="title" id="Header1">Class PublisherApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.mqtt.PublisherApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PublisherApp</span>
+extends java.lang.Object</pre>
+<div class="block">A MQTT publisher topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the publisher application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="buildAppTopology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildAppTopology</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;buildAppTopology()</pre>
+<div class="block">Create a topology for the publisher application.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/Runner.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/Runner.html
new file mode 100644
index 0000000..eda36dd
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/Runner.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Runner (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Runner (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Runner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.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 role="main" title ="Runner" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.mqtt</div>
+<h2 title="Class Runner" class="title" id="Header1">Class Runner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.mqtt.Runner</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Runner</span>
+extends java.lang.Object</pre>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</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="../../../../quarks/samples/connectors/mqtt/Runner.html#Runner--">Runner</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/Runner.html#run-quarks.samples.connectors.Options-">run</a></span>(<a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a>&nbsp;options)</code>
+<div class="block">Build and run the publisher or subscriber application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Runner--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Runner</h4>
+<pre>public&nbsp;Runner()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="run-quarks.samples.connectors.Options-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public static&nbsp;void&nbsp;run(<a href="../../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a>&nbsp;options)
+                throws java.lang.Exception</pre>
+<div class="block">Build and run the publisher or subscriber application.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>options</code> - command line options</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Runner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/SimplePublisherApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/SimplePublisherApp.html
new file mode 100644
index 0000000..dfd8ea4
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/SimplePublisherApp.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SimplePublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SimplePublisherApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SimplePublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="SimplePublisherApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.mqtt</div>
+<h2 title="Class SimplePublisherApp" class="title" id="Header1">Class SimplePublisherApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.mqtt.SimplePublisherApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimplePublisherApp</span>
+extends java.lang.Object</pre>
+<div class="block">A simple MQTT publisher topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SimplePublisherApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/SimpleSubscriberApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/SimpleSubscriberApp.html
new file mode 100644
index 0000000..af0143d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/SimpleSubscriberApp.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SimpleSubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SimpleSubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SimpleSubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="SimpleSubscriberApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.mqtt</div>
+<h2 title="Class SimpleSubscriberApp" class="title" id="Header1">Class SimpleSubscriberApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.mqtt.SimpleSubscriberApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimpleSubscriberApp</span>
+extends java.lang.Object</pre>
+<div class="block">A simple MQTT subscriber topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SimpleSubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/SubscriberApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/SubscriberApp.html
new file mode 100644
index 0000000..e8936e2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/SubscriberApp.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="SubscriberApp" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.connectors.mqtt</div>
+<h2 title="Class SubscriberApp" class="title" id="Header1">Class SubscriberApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.connectors.mqtt.SubscriberApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SubscriberApp</span>
+extends java.lang.Object</pre>
+<div class="block">A MQTT subscriber topology application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/connectors/mqtt/SubscriberApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the subscriber application.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</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="buildAppTopology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buildAppTopology</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;buildAppTopology()</pre>
+<div class="block">Create a topology for the subscriber application.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SubscriberApp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/MqttClient.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/MqttClient.html
new file mode 100644
index 0000000..c457206
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/MqttClient.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.mqtt.MqttClient (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.mqtt.MqttClient (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/MqttClient.html" target="_top">Frames</a></li>
+<li><a href="MqttClient.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 quarks.samples.connectors.mqtt.MqttClient" class="title">Uses of Class<br>quarks.samples.connectors.mqtt.MqttClient</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.mqtt.MqttClient" aria-label ="quarks.samples.connectors.mqtt.MqttClient"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.mqtt.MqttClient</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/MqttClient.html" target="_top">Frames</a></li>
+<li><a href="MqttClient.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/PublisherApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/PublisherApp.html
new file mode 100644
index 0000000..93d95c1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/PublisherApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.mqtt.PublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.mqtt.PublisherApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.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 quarks.samples.connectors.mqtt.PublisherApp" class="title">Uses of Class<br>quarks.samples.connectors.mqtt.PublisherApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.mqtt.PublisherApp" aria-label ="quarks.samples.connectors.mqtt.PublisherApp"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.mqtt.PublisherApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/PublisherApp.html" target="_top">Frames</a></li>
+<li><a href="PublisherApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/Runner.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/Runner.html
new file mode 100644
index 0000000..6ee0d91
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/Runner.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.mqtt.Runner (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.mqtt.Runner (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.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 quarks.samples.connectors.mqtt.Runner" class="title">Uses of Class<br>quarks.samples.connectors.mqtt.Runner</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.mqtt.Runner" aria-label ="quarks.samples.connectors.mqtt.Runner"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.mqtt.Runner</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/Runner.html" target="_top">Frames</a></li>
+<li><a href="Runner.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/SimplePublisherApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/SimplePublisherApp.html
new file mode 100644
index 0000000..9579c96
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/SimplePublisherApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.mqtt.SimplePublisherApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.mqtt.SimplePublisherApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.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 quarks.samples.connectors.mqtt.SimplePublisherApp" class="title">Uses of Class<br>quarks.samples.connectors.mqtt.SimplePublisherApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.mqtt.SimplePublisherApp" aria-label ="quarks.samples.connectors.mqtt.SimplePublisherApp"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.mqtt.SimplePublisherApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/SimplePublisherApp.html" target="_top">Frames</a></li>
+<li><a href="SimplePublisherApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/SimpleSubscriberApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/SimpleSubscriberApp.html
new file mode 100644
index 0000000..8b12225
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/SimpleSubscriberApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.mqtt.SimpleSubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.mqtt.SimpleSubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.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 quarks.samples.connectors.mqtt.SimpleSubscriberApp" class="title">Uses of Class<br>quarks.samples.connectors.mqtt.SimpleSubscriberApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.mqtt.SimpleSubscriberApp" aria-label ="quarks.samples.connectors.mqtt.SimpleSubscriberApp"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.mqtt.SimpleSubscriberApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/SimpleSubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SimpleSubscriberApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/SubscriberApp.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/SubscriberApp.html
new file mode 100644
index 0000000..b60c024
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/class-use/SubscriberApp.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.connectors.mqtt.SubscriberApp (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.connectors.mqtt.SubscriberApp (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.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 quarks.samples.connectors.mqtt.SubscriberApp" class="title">Uses of Class<br>quarks.samples.connectors.mqtt.SubscriberApp</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.connectors.mqtt.SubscriberApp" aria-label ="quarks.samples.connectors.mqtt.SubscriberApp"/>
+<div class="classUseContainer">No usage of quarks.samples.connectors.mqtt.SubscriberApp</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/connectors/mqtt/class-use/SubscriberApp.html" target="_top">Frames</a></li>
+<li><a href="SubscriberApp.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/package-frame.html
new file mode 100644
index 0000000..9417f88
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.connectors.mqtt" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/samples/connectors/mqtt/package-summary.html" target="classFrame">quarks.samples.connectors.mqtt</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MqttClient.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">MqttClient</a></li>
+<li><a href="PublisherApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">PublisherApp</a></li>
+<li><a href="Runner.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">Runner</a></li>
+<li><a href="SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">SimplePublisherApp</a></li>
+<li><a href="SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">SimpleSubscriberApp</a></li>
+<li><a href="SubscriberApp.html" title="class in quarks.samples.connectors.mqtt" target="classFrame">SubscriberApp</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/package-summary.html
new file mode 100644
index 0000000..4b01a64
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/package-summary.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.connectors.mqtt (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/console/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.connectors.mqtt" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.connectors.mqtt</h1>
+<div class="docSummary">
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/mqtt/package-summary.html">
+     MQTT stream connector</a>.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt">MqttClient</a></td>
+<td class="colLast">
+<div class="block">Demonstrate integrating with the MQTT messaging system
+ <a href="http://mqtt.org">http://mqtt.org</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt">PublisherApp</a></td>
+<td class="colLast">
+<div class="block">A MQTT publisher topology application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt">Runner</a></td>
+<td class="colLast">
+<div class="block">Build and run the publisher or subscriber application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt">SimplePublisherApp</a></td>
+<td class="colLast">
+<div class="block">A simple MQTT publisher topology application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt">SimpleSubscriberApp</a></td>
+<td class="colLast">
+<div class="block">A simple MQTT subscriber topology application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt">SubscriberApp</a></td>
+<td class="colLast">
+<div class="block">A MQTT subscriber topology application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors.mqtt Description">Package quarks.samples.connectors.mqtt Description</h2>
+<div class="block">Samples showing use of the
+ <a href="../../../../quarks/connectors/mqtt/package-summary.html">
+     MQTT stream connector</a>.
+ <p>
+ See &lt;quarks-release>/scripts/connectors/mqtt/README to run the samples.
+ <p>
+ The following simple samples are provided:
+ <ul>
+ <li>SimplePublisherApp.java - a simple publisher application topology</li>
+ <li>SimpleSubscriberApp.java - a simple subscriber application topology</li>
+ </ul>
+ The remaining classes are part of a sample that more fully exposes
+ controlling various configuration options.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/console/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/package-tree.html
new file mode 100644
index 0000000..7053e30
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/package-tree.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors.mqtt Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.connectors.mqtt Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/connectors/kafka/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/console/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.connectors.mqtt Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.connectors.mqtt</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="../../../../quarks/samples/connectors/mqtt/MqttClient.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">MqttClient</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="../../../../quarks/samples/connectors/mqtt/PublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">PublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="../../../../quarks/samples/connectors/mqtt/Runner.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">Runner</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="../../../../quarks/samples/connectors/mqtt/SimplePublisherApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SimplePublisherApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="../../../../quarks/samples/connectors/mqtt/SimpleSubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SimpleSubscriberApp</span></a></li>
+<li type="circle">quarks.samples.connectors.mqtt.<a href="../../../../quarks/samples/connectors/mqtt/SubscriberApp.html" title="class in quarks.samples.connectors.mqtt"><span class="typeNameLink">SubscriberApp</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/connectors/kafka/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/console/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/package-use.html b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/package-use.html
new file mode 100644
index 0000000..b714ce8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/mqtt/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.connectors.mqtt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.connectors.mqtt (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.connectors.mqtt" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.connectors.mqtt" class="title">Uses of Package<br>quarks.samples.connectors.mqtt</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.connectors.mqtt</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/connectors/mqtt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/connectors/package-frame.html
new file mode 100644
index 0000000..f347050
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.connectors" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/samples/connectors/package-summary.html" target="classFrame">quarks.samples.connectors</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MsgSupplier.html" title="class in quarks.samples.connectors" target="classFrame">MsgSupplier</a></li>
+<li><a href="Options.html" title="class in quarks.samples.connectors" target="classFrame">Options</a></li>
+<li><a href="Util.html" title="class in quarks.samples.connectors" target="classFrame">Util</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/connectors/package-summary.html
new file mode 100644
index 0000000..3a8ba57
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/package-summary.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.connectors (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/sensorAnalytics/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/connectors/file/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.connectors" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.connectors</h1>
+<div class="docSummary">
+<div class="block">General support for connector samples.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">MsgSupplier</a></td>
+<td class="colLast">
+<div class="block">A Supplier<String> for creating sample messages to publish.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors">Options</a></td>
+<td class="colLast">
+<div class="block">Simple command option processor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors">Util</a></td>
+<td class="colLast">
+<div class="block">Utilities for connector samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.connectors Description">Package quarks.samples.connectors Description</h2>
+<div class="block">General support for connector samples.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/sensorAnalytics/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/connectors/file/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/connectors/package-tree.html
new file mode 100644
index 0000000..8896982
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/package-tree.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.connectors Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.connectors Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/samples/apps/sensorAnalytics/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/connectors/file/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.connectors Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.connectors</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.connectors.<a href="../../../quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors"><span class="typeNameLink">MsgSupplier</span></a> (implements quarks.function.<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;)</li>
+<li type="circle">quarks.samples.connectors.<a href="../../../quarks/samples/connectors/Options.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Options</span></a></li>
+<li type="circle">quarks.samples.connectors.<a href="../../../quarks/samples/connectors/Util.html" title="class in quarks.samples.connectors"><span class="typeNameLink">Util</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/apps/sensorAnalytics/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/connectors/file/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/connectors/package-use.html b/content/javadoc/r0.4.0/quarks/samples/connectors/package-use.html
new file mode 100644
index 0000000..12c262a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/connectors/package-use.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.connectors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.connectors (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.connectors" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.connectors" class="title">Uses of Package<br>quarks.samples.connectors</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</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="#quarks.samples.connectors.kafka">quarks.samples.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.kafka">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/samples/connectors/package-summary.html">quarks.samples.connectors</a> used by <a href="../../../quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/samples/connectors/class-use/Options.html#quarks.samples.connectors.kafka">Options</a>
+<div class="block">Simple command option processor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/connectors/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/console/ConsoleWaterDetector.html b/content/javadoc/r0.4.0/quarks/samples/console/ConsoleWaterDetector.html
new file mode 100644
index 0000000..46bf67a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/console/ConsoleWaterDetector.html
@@ -0,0 +1,483 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>ConsoleWaterDetector (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="ConsoleWaterDetector (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+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";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/ConsoleWaterDetector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/ConsoleWaterDetector.html" target="_top">Frames</a></li>
+<li><a href="ConsoleWaterDetector.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 role="main" title ="ConsoleWaterDetector" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.console</div>
+<h2 title="Class ConsoleWaterDetector" class="title" id="Header1">Class ConsoleWaterDetector</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.console.ConsoleWaterDetector</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ConsoleWaterDetector</span>
+extends java.lang.Object</pre>
+<div class="block">Demonstrates some of the features of the console.
+ <P>
+ The topology graph in the console currently allows for 4 distinct "views" of the topology:
+ <ul>
+ <li>Static flow</li>
+ <li>Tuple count</li>
+ <li>Oplet kind</li>
+ <li>Stream tags</li>
+ </ul>
+ </P>
+ <P>
+ Selecting any of these, with the exception of "Static flow", adds a legend to the topology which
+ allows the user to identify elements of the view. 
+ <P> The "Static flow" view shows the toology in an unchanging state - that is if tuple counts are available the
+ lines (connections) representing the edges of the topology are not updated, nor are the circles (representing the vertices) dimensions updated.  
+ The purpose of this view is to give the user an indication of the topology map of the application. 
+ <P>
+ The "Oplet kind" view colors the oplets or vertices displayed in the topology graph (the circles) by their
+ corresponding Oplet kind.
+ </P>
+ <P>
+ The "Stream tags" view colors the "edges" or "streams" according to the selected stream tag.  Stream tags must be
+ added by the user in order for this option to appear enabled in the console.
+ </P>
+ If "Tuple count" is selected the legend reflects ranges of tuple counts measured since the application was started.
+ </P>
+ <P>
+ Note: The DevelopmentProvider class overrides the submit method of the DirectProvider class
+ and adds a Metrics counter to the submitted topology.
+ If a counter is not added to the topology (or to an individual oplet), the "Tuple count" view selection is not enabled.
+ </P>
+ 
+ <P>
+ In the lower half of the quarks console is a chart displaying metrics, if available.  In this example metrics
+ are available since the DevelopmentProvider class is being used.  Note that the DevelopmentProvider class adds a Metrics counter
+ to all oplets in the topology, with the exception of certain oplet types.  For further information
+ about how metrics are added to a topology, see the details in the quarks.metrics.Metrics class and the counter method.
+ <br/>
+ A counter can be added to an individual oplet, and not the entire topology.  For an example of this
+ see the quarks.samples.utils.metrics.DevelopmentMetricsSample.
+ </P>
+ <P>
+ The quarks.metric.Metrics class also provides a rate meter.  Rate meters must be added to individual oplets and are not currently
+ available for the entire topology.
+ </P>
+
+ <P>
+ The metrics chart displayed is a bar chart by default.  If a rate meter is added to an oplet it will be displayed
+ as a line chart over the last 20 measures (the interval to refresh the line chart is every 2 1/2 seconds).
+ If a counter is added to a single oplet, the tuple count can also be displayed as a line chart.
+ </P>
+ 
+ <P>
+ ConsoleWaterDetector scenario:
+ A county agency is responsible for ensuring the safety of residents well water.  Each well they monitor has four different 
+ sensor types:
+ <ul>
+ <li>Temperature</li>
+ <li>Acidity</li>
+ <li>Ecoli</li>
+ <li>Lead</li>
+ </ul>
+ </P>
+ <P>
+ This application topology monitors 3 wells:
+ <ul>
+ <li>
+ Each well that is to be measured is added to the topology.  The topology polls each sensor for each well as a unit.  
+ All the sensor readings for a single well are 'unioned' into a single TStream&lt;JsonObject&gt;.
+ </li>
+ <li>
+ Now, each well has a single stream with each of the sensors readings as a property with a name and value in the JsonObject.  
+ Each well's sensors are then checked to see if their values are in an acceptable range.  The filter oplet is used to check each sensor's range.  
+ If any of the sensor's readings are out of the acceptable range the tuple is passed along. Those that are within an acceptable range 
+ are discarded.
+ </li>
+ <li>
+ If the tuples in the stream for the well are out of range they are then passed to the split oplet. The split oplet breaks the single
+ TStream&lt;JsonObject&gt; into individual streams for each sensor type for the well.  
+ </li>
+ <li>
+ Well1 and Well3's temperature sensor streams have rate meters placed on them.  This will be used to compare the rate of tuples flowing through these
+ streams that are a result of out of range readings for Well1 and Well3 respectively.
+ </li>
+ <li>
+ Each stream that is produced from the split prints out the value for the sensor reading that it is monitoring along with the wellId.
+ </li>
+ </ul>
+ </P></div>
+</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="../../../quarks/samples/console/ConsoleWaterDetector.html#ConsoleWaterDetector--">ConsoleWaterDetector</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#alertFilter-quarks.topology.TStream-int-boolean-">alertFilter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;readingsDetector,
+           int&nbsp;wellId,
+           boolean&nbsp;simulateNormal)</code>
+<div class="block">Look through the stream and check to see if any of the measurements cause concern.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#formatAlertOutput-com.google.gson.JsonObject-java.lang.String-java.lang.String-">formatAlertOutput</a></span>(com.google.gson.JsonObject&nbsp;alertObj,
+                 java.lang.String&nbsp;wellId,
+                 java.lang.String&nbsp;alertType)</code>
+<div class="block">Formats the output of the alert, containing the well id, sensor type and value of the sensor</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#splitAlert-quarks.topology.TStream-int-">splitAlert</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;alertStream,
+          int&nbsp;wellId)</code>
+<div class="block">Splits the incoming TStream&lt;JsonObject&gt; into individual TStreams based on the sensor type</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#waterDetector-quarks.topology.Topology-int-">waterDetector</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+             int&nbsp;wellId)</code>
+<div class="block">Creates a TStream&ltJsonObject&gt; for each sensor reading for each well.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="ConsoleWaterDetector--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ConsoleWaterDetector</h4>
+<pre>public&nbsp;ConsoleWaterDetector()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="waterDetector-quarks.topology.Topology-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waterDetector</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;waterDetector(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                                                                int&nbsp;wellId)</pre>
+<div class="block">Creates a TStream&ltJsonObject&gt; for each sensor reading for each well. Unions all the TStream&lt;JsonObject&gt into a 
+ single one representing all readings on the well.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - Topology providing the tuples for the sensors</dd>
+<dd><code>wellId</code> - Id of the well sending the measurements</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TStream&lt;JsonObject&gt; containing a measurement from each sensor type.
+ Creates a single TStream&lt;JsonObject&gt; from polling the four sensor types as TStream&lt;Integer&gt;</dd>
+</dl>
+</li>
+</ul>
+<a name="alertFilter-quarks.topology.TStream-int-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>alertFilter</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;alertFilter(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;readingsDetector,
+                                                              int&nbsp;wellId,
+                                                              boolean&nbsp;simulateNormal)</pre>
+<div class="block">Look through the stream and check to see if any of the measurements cause concern.
+ Only a TStream that has one or more of the readings at "alert" level are passed through</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>readingsDetector</code> - The TStream&lt;JsonObject&gt; that represents all of the different sensor readings for the well</dd>
+<dd><code>wellId</code> - The id of the well</dd>
+<dd><code>simulateNormal</code> - Make this stream simulate all readings within the normal range, and therefore will not pass through the filter</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>TStream&lt;JsonObject&gt; that contain readings that could cause concern.  Note: if any reading is out of range the tuple 
+ will be returned</dd>
+</dl>
+</li>
+</ul>
+<a name="splitAlert-quarks.topology.TStream-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>splitAlert</h4>
+<pre>public static&nbsp;java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&gt;&nbsp;splitAlert(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;alertStream,
+                                                                             int&nbsp;wellId)</pre>
+<div class="block">Splits the incoming TStream&lt;JsonObject&gt; into individual TStreams based on the sensor type</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>alertStream</code> - The TStream&lt;JsonObject&gt; that we know has some out of range condition - it could be temp, acidity, ecoli or lead 
+ - or all of them</dd>
+<dd><code>wellId</code> - The id of the well that has the out of range readings</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List&lt;TStream&lt;JsonObject&gt;&gt; - one for each sensor.  Some of these readings may be in range since the incoming 
+ stream is a composite of the readings</dd>
+</dl>
+</li>
+</ul>
+<a name="formatAlertOutput-com.google.gson.JsonObject-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>formatAlertOutput</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;formatAlertOutput(com.google.gson.JsonObject&nbsp;alertObj,
+                                                 java.lang.String&nbsp;wellId,
+                                                 java.lang.String&nbsp;alertType)</pre>
+<div class="block">Formats the output of the alert, containing the well id, sensor type and value of the sensor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>alertObj</code> - The tuple that contains out of range readings</dd>
+<dd><code>wellId</code> - The id of the well</dd>
+<dd><code>alertType</code> - The type of sensor that has the possible alert on it</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>String containing the wellId, sensor type and sensor value</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/ConsoleWaterDetector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/ConsoleWaterDetector.html" target="_top">Frames</a></li>
+<li><a href="ConsoleWaterDetector.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/console/HttpServerSample.html b/content/javadoc/r0.4.0/quarks/samples/console/HttpServerSample.html
new file mode 100644
index 0000000..8999799
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/console/HttpServerSample.html
@@ -0,0 +1,277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>HttpServerSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="HttpServerSample (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/HttpServerSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/HttpServerSample.html" target="_top">Frames</a></li>
+<li><a href="HttpServerSample.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 role="main" title ="HttpServerSample" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.console</div>
+<h2 title="Class HttpServerSample" class="title" id="Header1">Class HttpServerSample</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.console.HttpServerSample</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HttpServerSample</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/HttpServerSample.html#HttpServerSample--">HttpServerSample</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/console/HttpServerSample.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="HttpServerSample--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HttpServerSample</h4>
+<pre>public&nbsp;HttpServerSample()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/HttpServerSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/HttpServerSample.html" target="_top">Frames</a></li>
+<li><a href="HttpServerSample.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/console/class-use/ConsoleWaterDetector.html b/content/javadoc/r0.4.0/quarks/samples/console/class-use/ConsoleWaterDetector.html
new file mode 100644
index 0000000..c1a6cb3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/console/class-use/ConsoleWaterDetector.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.console.ConsoleWaterDetector (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.console.ConsoleWaterDetector (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/console/class-use/ConsoleWaterDetector.html" target="_top">Frames</a></li>
+<li><a href="ConsoleWaterDetector.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 quarks.samples.console.ConsoleWaterDetector" class="title">Uses of Class<br>quarks.samples.console.ConsoleWaterDetector</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.console.ConsoleWaterDetector" aria-label ="quarks.samples.console.ConsoleWaterDetector"/>
+<div class="classUseContainer">No usage of quarks.samples.console.ConsoleWaterDetector</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/console/class-use/ConsoleWaterDetector.html" target="_top">Frames</a></li>
+<li><a href="ConsoleWaterDetector.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/console/class-use/HttpServerSample.html b/content/javadoc/r0.4.0/quarks/samples/console/class-use/HttpServerSample.html
new file mode 100644
index 0000000..84b9808
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/console/class-use/HttpServerSample.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.console.HttpServerSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.console.HttpServerSample (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/console/class-use/HttpServerSample.html" target="_top">Frames</a></li>
+<li><a href="HttpServerSample.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 quarks.samples.console.HttpServerSample" class="title">Uses of Class<br>quarks.samples.console.HttpServerSample</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.console.HttpServerSample" aria-label ="quarks.samples.console.HttpServerSample"/>
+<div class="classUseContainer">No usage of quarks.samples.console.HttpServerSample</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/console/class-use/HttpServerSample.html" target="_top">Frames</a></li>
+<li><a href="HttpServerSample.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/console/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/console/package-frame.html
new file mode 100644
index 0000000..c6d7066
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/console/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.console (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.console" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/samples/console/package-summary.html" target="classFrame">quarks.samples.console</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ConsoleWaterDetector.html" title="class in quarks.samples.console" target="classFrame">ConsoleWaterDetector</a></li>
+<li><a href="HttpServerSample.html" title="class in quarks.samples.console" target="classFrame">HttpServerSample</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/console/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/console/package-summary.html
new file mode 100644
index 0000000..d084fb9
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/console/package-summary.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.console (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.console (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/mqtt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/topology/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.console" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.console</h1>
+<div class="docSummary">
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/console/package-summary.html">
+     Console web application</a>.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console">ConsoleWaterDetector</a></td>
+<td class="colLast">
+<div class="block">Demonstrates some of the features of the console.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console">HttpServerSample</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.console Description">Package quarks.samples.console Description</h2>
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/console/package-summary.html">
+     Console web application</a>.
+ The following simple samples are provided:
+ <ul>
+ <li>ConsoleWaterDetector.java - a simple application topology demonstrating features of the console like viewing the topology by
+ Stream tags, Oplet kind and Tuple count.  A DevelopmentProvider is used which automatically adds a Metrics counter to the topology.
+ </li>
+ <li>HttpServerSample.java - a <i>very</i> simple application that just brings up the Quarks console - with no jobs.</li>
+ </ul></div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/mqtt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/topology/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/console/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/console/package-tree.html
new file mode 100644
index 0000000..3dce1f0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/console/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.console Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.console Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/samples/connectors/mqtt/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/topology/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.console Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.console</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.console.<a href="../../../quarks/samples/console/ConsoleWaterDetector.html" title="class in quarks.samples.console"><span class="typeNameLink">ConsoleWaterDetector</span></a></li>
+<li type="circle">quarks.samples.console.<a href="../../../quarks/samples/console/HttpServerSample.html" title="class in quarks.samples.console"><span class="typeNameLink">HttpServerSample</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/connectors/mqtt/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/topology/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/console/package-use.html b/content/javadoc/r0.4.0/quarks/samples/console/package-use.html
new file mode 100644
index 0000000..125cbb6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/console/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.console (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.console (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.console" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.console" class="title">Uses of Package<br>quarks.samples.console</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.console</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/console/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/DevelopmentMetricsSample.html b/content/javadoc/r0.4.0/quarks/samples/topology/DevelopmentMetricsSample.html
new file mode 100644
index 0000000..643987c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/DevelopmentMetricsSample.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>DevelopmentMetricsSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="DevelopmentMetricsSample (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/DevelopmentMetricsSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/DevelopmentMetricsSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentMetricsSample.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 role="main" title ="DevelopmentMetricsSample" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.topology</div>
+<h2 title="Class DevelopmentMetricsSample" class="title" id="Header1">Class DevelopmentMetricsSample</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.DevelopmentMetricsSample</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DevelopmentMetricsSample</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html#DevelopmentMetricsSample--">DevelopmentMetricsSample</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="DevelopmentMetricsSample--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DevelopmentMetricsSample</h4>
+<pre>public&nbsp;DevelopmentMetricsSample()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/DevelopmentMetricsSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/DevelopmentMetricsSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentMetricsSample.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/DevelopmentSample.html b/content/javadoc/r0.4.0/quarks/samples/topology/DevelopmentSample.html
new file mode 100644
index 0000000..68991f7
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/DevelopmentSample.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>DevelopmentSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="DevelopmentSample (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/DevelopmentSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/DevelopmentSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSample.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 role="main" title ="DevelopmentSample" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.topology</div>
+<h2 title="Class DevelopmentSample" class="title" id="Header1">Class DevelopmentSample</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.DevelopmentSample</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DevelopmentSample</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/DevelopmentSample.html#DevelopmentSample--">DevelopmentSample</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/DevelopmentSample.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="DevelopmentSample--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DevelopmentSample</h4>
+<pre>public&nbsp;DevelopmentSample()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/DevelopmentSample.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/DevelopmentSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSample.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/DevelopmentSampleJobMXBean.html b/content/javadoc/r0.4.0/quarks/samples/topology/DevelopmentSampleJobMXBean.html
new file mode 100644
index 0000000..2679906
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/DevelopmentSampleJobMXBean.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>DevelopmentSampleJobMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="DevelopmentSampleJobMXBean (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/DevelopmentSampleJobMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/DevelopmentSampleJobMXBean.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSampleJobMXBean.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 role="main" title ="DevelopmentSampleJobMXBean" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.topology</div>
+<h2 title="Class DevelopmentSampleJobMXBean" class="title" id="Header1">Class DevelopmentSampleJobMXBean</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.DevelopmentSampleJobMXBean</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DevelopmentSampleJobMXBean</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html#DevelopmentSampleJobMXBean--">DevelopmentSampleJobMXBean</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="DevelopmentSampleJobMXBean--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DevelopmentSampleJobMXBean</h4>
+<pre>public&nbsp;DevelopmentSampleJobMXBean()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/DevelopmentSampleJobMXBean.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/DevelopmentSampleJobMXBean.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSampleJobMXBean.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/HelloWorld.html b/content/javadoc/r0.4.0/quarks/samples/topology/HelloWorld.html
new file mode 100644
index 0000000..44d9120
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/HelloWorld.html
@@ -0,0 +1,286 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>HelloWorld (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="HelloWorld (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/HelloWorld.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/HelloWorld.html" target="_top">Frames</a></li>
+<li><a href="HelloWorld.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 role="main" title ="HelloWorld" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.topology</div>
+<h2 title="Class HelloWorld" class="title" id="Header1">Class HelloWorld</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.HelloWorld</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HelloWorld</span>
+extends java.lang.Object</pre>
+<div class="block">Hello World Topology sample.</div>
+</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="../../../quarks/samples/topology/HelloWorld.html#HelloWorld--">HelloWorld</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/HelloWorld.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">Print Hello World as two tuples.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="HelloWorld--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HelloWorld</h4>
+<pre>public&nbsp;HelloWorld()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<div class="block">Print Hello World as two tuples.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/HelloWorld.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/HelloWorld.html" target="_top">Frames</a></li>
+<li><a href="HelloWorld.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/JobExecution.html b/content/javadoc/r0.4.0/quarks/samples/topology/JobExecution.html
new file mode 100644
index 0000000..29fc3d6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/JobExecution.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="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>JobExecution (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JobExecution (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JobExecution.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/JobExecution.html" target="_top">Frames</a></li>
+<li><a href="JobExecution.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 role="main" title ="JobExecution" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.topology</div>
+<h2 title="Class JobExecution" class="title" id="Header1">Class JobExecution</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.JobExecution</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JobExecution</span>
+extends java.lang.Object</pre>
+<div class="block">Using the Job API to get/set a job's state.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/JobExecution.html#JOB_LIFE_MILLIS">JOB_LIFE_MILLIS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/JobExecution.html#WAIT_AFTER_CLOSE">WAIT_AFTER_CLOSE</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="../../../quarks/samples/topology/JobExecution.html#JobExecution--">JobExecution</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/JobExecution.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JOB_LIFE_MILLIS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>JOB_LIFE_MILLIS</h4>
+<pre>public static final&nbsp;long JOB_LIFE_MILLIS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.topology.JobExecution.JOB_LIFE_MILLIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WAIT_AFTER_CLOSE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WAIT_AFTER_CLOSE</h4>
+<pre>public static final&nbsp;long WAIT_AFTER_CLOSE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#quarks.samples.topology.JobExecution.WAIT_AFTER_CLOSE">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="JobExecution--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JobExecution</h4>
+<pre>public&nbsp;JobExecution()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.util.concurrent.ExecutionException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.util.concurrent.ExecutionException</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JobExecution.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/JobExecution.html" target="_top">Frames</a></li>
+<li><a href="JobExecution.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/PeriodicSource.html b/content/javadoc/r0.4.0/quarks/samples/topology/PeriodicSource.html
new file mode 100644
index 0000000..2a6012d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/PeriodicSource.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>PeriodicSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PeriodicSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PeriodicSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.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 role="main" title ="PeriodicSource" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.topology</div>
+<h2 title="Class PeriodicSource" class="title" id="Header1">Class PeriodicSource</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.PeriodicSource</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PeriodicSource</span>
+extends java.lang.Object</pre>
+<div class="block">Periodic polling of source data.</div>
+</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="../../../quarks/samples/topology/PeriodicSource.html#PeriodicSource--">PeriodicSource</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/PeriodicSource.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">Shows polling a data source to periodically obtain a value.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PeriodicSource--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PeriodicSource</h4>
+<pre>public&nbsp;PeriodicSource()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<div class="block">Shows polling a data source to periodically obtain a value.
+ Polls a random number generator for a new value every second
+ and then prints out the raw value and a filtered and transformed stream.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PeriodicSource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/SensorsAggregates.html b/content/javadoc/r0.4.0/quarks/samples/topology/SensorsAggregates.html
new file mode 100644
index 0000000..b2d8d20
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/SensorsAggregates.html
@@ -0,0 +1,335 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SensorsAggregates (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SensorsAggregates (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SensorsAggregates.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/SensorsAggregates.html" target="_top">Frames</a></li>
+<li><a href="SensorsAggregates.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 role="main" title ="SensorsAggregates" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.topology</div>
+<h2 title="Class SensorsAggregates" class="title" id="Header1">Class SensorsAggregates</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.SensorsAggregates</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SensorsAggregates</span>
+extends java.lang.Object</pre>
+<div class="block">Aggregation of sensor readings.
+ 
+ Demonstrates partitioned aggregation and filtering of simulated sensors
+ that are bursty in nature, so that only intermittently
+ is the data output to <code>System.out</code>.
+ <P>
+ The two sensors are read as independent streams but combined
+ into a single stream and then aggregated across the last 50 readings
+ using windows. The window is partitioned by the sensor name
+ so that each sensor will have its own independent window.
+ This partitioning is automatic so that the same code would
+ work if readings from one hundred different sensors were
+ on the same stream, is it just driven by a key function.
+ <BR>
+ The windows are then aggregated using Apache Common Math
+ provided statistics and the final stream filtered so
+ that it will only contain values when each sensor 
+ is (independently) out of range.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../quarks/samples/utils/sensor/SimulatedSensors.html#burstySensor-quarks.topology.Topology-java.lang.String-"><code>SimulatedSensors.burstySensor(Topology, String)</code></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="../../../quarks/samples/topology/SensorsAggregates.html#SensorsAggregates--">SensorsAggregates</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SensorsAggregates.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">Run a topology with two bursty sensors printing them to standard out.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SensorsAggregates.html#sensorsAB-quarks.topology.Topology-">sensorsAB</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Create a stream containing two aggregates from two bursty
+ sensors A and B that only produces output when the sensors
+ (independently) are having a burst period out of their normal range.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SensorsAggregates--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SensorsAggregates</h4>
+<pre>public&nbsp;SensorsAggregates()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<div class="block">Run a topology with two bursty sensors printing them to standard out.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sensorsAB-quarks.topology.Topology-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>sensorsAB</h4>
+<pre>public static&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;sensorsAB(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</pre>
+<div class="block">Create a stream containing two aggregates from two bursty
+ sensors A and B that only produces output when the sensors
+ (independently) are having a burst period out of their normal range.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - Topology to add the sub-graph to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing two aggregates from two bursty
+ sensors A and B</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SensorsAggregates.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/SensorsAggregates.html" target="_top">Frames</a></li>
+<li><a href="SensorsAggregates.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/SimpleFilterTransform.html b/content/javadoc/r0.4.0/quarks/samples/topology/SimpleFilterTransform.html
new file mode 100644
index 0000000..a35566c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/SimpleFilterTransform.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SimpleFilterTransform (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SimpleFilterTransform (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SimpleFilterTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/SimpleFilterTransform.html" target="_top">Frames</a></li>
+<li><a href="SimpleFilterTransform.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 role="main" title ="SimpleFilterTransform" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.topology</div>
+<h2 title="Class SimpleFilterTransform" class="title" id="Header1">Class SimpleFilterTransform</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.SimpleFilterTransform</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimpleFilterTransform</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SimpleFilterTransform.html#SimpleFilterTransform--">SimpleFilterTransform</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SimpleFilterTransform.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SimpleFilterTransform--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimpleFilterTransform</h4>
+<pre>public&nbsp;SimpleFilterTransform()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SimpleFilterTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/SimpleFilterTransform.html" target="_top">Frames</a></li>
+<li><a href="SimpleFilterTransform.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/StreamTags.html b/content/javadoc/r0.4.0/quarks/samples/topology/StreamTags.html
new file mode 100644
index 0000000..7f7881c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/StreamTags.html
@@ -0,0 +1,283 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>StreamTags (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="StreamTags (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/StreamTags.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/StreamTags.html" target="_top">Frames</a></li>
+<li><a href="StreamTags.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 role="main" title ="StreamTags" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.topology</div>
+<h2 title="Class StreamTags" class="title" id="Header1">Class StreamTags</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.topology.StreamTags</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">StreamTags</span>
+extends java.lang.Object</pre>
+<div class="block">Illustrates tagging TStreams with string labels.</div>
+</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="../../../quarks/samples/topology/StreamTags.html#StreamTags--">StreamTags</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/StreamTags.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="StreamTags--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StreamTags</h4>
+<pre>public&nbsp;StreamTags()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/StreamTags.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/StreamTags.html" target="_top">Frames</a></li>
+<li><a href="StreamTags.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/class-use/DevelopmentMetricsSample.html b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/DevelopmentMetricsSample.html
new file mode 100644
index 0000000..9b9d4b5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/DevelopmentMetricsSample.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.topology.DevelopmentMetricsSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.topology.DevelopmentMetricsSample (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/DevelopmentMetricsSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentMetricsSample.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 quarks.samples.topology.DevelopmentMetricsSample" class="title">Uses of Class<br>quarks.samples.topology.DevelopmentMetricsSample</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.topology.DevelopmentMetricsSample" aria-label ="quarks.samples.topology.DevelopmentMetricsSample"/>
+<div class="classUseContainer">No usage of quarks.samples.topology.DevelopmentMetricsSample</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/DevelopmentMetricsSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentMetricsSample.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/class-use/DevelopmentSample.html b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/DevelopmentSample.html
new file mode 100644
index 0000000..7075c76
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/DevelopmentSample.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.topology.DevelopmentSample (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.topology.DevelopmentSample (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/DevelopmentSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSample.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 quarks.samples.topology.DevelopmentSample" class="title">Uses of Class<br>quarks.samples.topology.DevelopmentSample</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.topology.DevelopmentSample" aria-label ="quarks.samples.topology.DevelopmentSample"/>
+<div class="classUseContainer">No usage of quarks.samples.topology.DevelopmentSample</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/DevelopmentSample.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSample.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/class-use/DevelopmentSampleJobMXBean.html b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/DevelopmentSampleJobMXBean.html
new file mode 100644
index 0000000..023a049
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/DevelopmentSampleJobMXBean.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.topology.DevelopmentSampleJobMXBean (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.topology.DevelopmentSampleJobMXBean (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/DevelopmentSampleJobMXBean.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSampleJobMXBean.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 quarks.samples.topology.DevelopmentSampleJobMXBean" class="title">Uses of Class<br>quarks.samples.topology.DevelopmentSampleJobMXBean</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.topology.DevelopmentSampleJobMXBean" aria-label ="quarks.samples.topology.DevelopmentSampleJobMXBean"/>
+<div class="classUseContainer">No usage of quarks.samples.topology.DevelopmentSampleJobMXBean</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/DevelopmentSampleJobMXBean.html" target="_top">Frames</a></li>
+<li><a href="DevelopmentSampleJobMXBean.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/class-use/HelloWorld.html b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/HelloWorld.html
new file mode 100644
index 0000000..ca60717
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/HelloWorld.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.topology.HelloWorld (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.topology.HelloWorld (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/HelloWorld.html" target="_top">Frames</a></li>
+<li><a href="HelloWorld.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 quarks.samples.topology.HelloWorld" class="title">Uses of Class<br>quarks.samples.topology.HelloWorld</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.topology.HelloWorld" aria-label ="quarks.samples.topology.HelloWorld"/>
+<div class="classUseContainer">No usage of quarks.samples.topology.HelloWorld</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/HelloWorld.html" target="_top">Frames</a></li>
+<li><a href="HelloWorld.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/class-use/JobExecution.html b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/JobExecution.html
new file mode 100644
index 0000000..2fd1d7e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/JobExecution.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.topology.JobExecution (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.topology.JobExecution (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/JobExecution.html" target="_top">Frames</a></li>
+<li><a href="JobExecution.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 quarks.samples.topology.JobExecution" class="title">Uses of Class<br>quarks.samples.topology.JobExecution</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.topology.JobExecution" aria-label ="quarks.samples.topology.JobExecution"/>
+<div class="classUseContainer">No usage of quarks.samples.topology.JobExecution</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/JobExecution.html" target="_top">Frames</a></li>
+<li><a href="JobExecution.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/class-use/PeriodicSource.html b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/PeriodicSource.html
new file mode 100644
index 0000000..18418c6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/PeriodicSource.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.topology.PeriodicSource (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.topology.PeriodicSource (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.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 quarks.samples.topology.PeriodicSource" class="title">Uses of Class<br>quarks.samples.topology.PeriodicSource</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.topology.PeriodicSource" aria-label ="quarks.samples.topology.PeriodicSource"/>
+<div class="classUseContainer">No usage of quarks.samples.topology.PeriodicSource</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/PeriodicSource.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSource.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/class-use/SensorsAggregates.html b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/SensorsAggregates.html
new file mode 100644
index 0000000..9fd4a43
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/SensorsAggregates.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.topology.SensorsAggregates (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.topology.SensorsAggregates (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/SensorsAggregates.html" target="_top">Frames</a></li>
+<li><a href="SensorsAggregates.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 quarks.samples.topology.SensorsAggregates" class="title">Uses of Class<br>quarks.samples.topology.SensorsAggregates</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.topology.SensorsAggregates" aria-label ="quarks.samples.topology.SensorsAggregates"/>
+<div class="classUseContainer">No usage of quarks.samples.topology.SensorsAggregates</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/SensorsAggregates.html" target="_top">Frames</a></li>
+<li><a href="SensorsAggregates.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/class-use/SimpleFilterTransform.html b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/SimpleFilterTransform.html
new file mode 100644
index 0000000..2188a75
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/SimpleFilterTransform.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.topology.SimpleFilterTransform (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.topology.SimpleFilterTransform (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/SimpleFilterTransform.html" target="_top">Frames</a></li>
+<li><a href="SimpleFilterTransform.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 quarks.samples.topology.SimpleFilterTransform" class="title">Uses of Class<br>quarks.samples.topology.SimpleFilterTransform</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.topology.SimpleFilterTransform" aria-label ="quarks.samples.topology.SimpleFilterTransform"/>
+<div class="classUseContainer">No usage of quarks.samples.topology.SimpleFilterTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/SimpleFilterTransform.html" target="_top">Frames</a></li>
+<li><a href="SimpleFilterTransform.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/class-use/StreamTags.html b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/StreamTags.html
new file mode 100644
index 0000000..51fff7a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/class-use/StreamTags.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.topology.StreamTags (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.topology.StreamTags (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/StreamTags.html" target="_top">Frames</a></li>
+<li><a href="StreamTags.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 quarks.samples.topology.StreamTags" class="title">Uses of Class<br>quarks.samples.topology.StreamTags</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.topology.StreamTags" aria-label ="quarks.samples.topology.StreamTags"/>
+<div class="classUseContainer">No usage of quarks.samples.topology.StreamTags</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/topology/class-use/StreamTags.html" target="_top">Frames</a></li>
+<li><a href="StreamTags.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/topology/package-frame.html
new file mode 100644
index 0000000..641b884
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.topology" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/samples/topology/package-summary.html" target="classFrame">quarks.samples.topology</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DevelopmentMetricsSample.html" title="class in quarks.samples.topology" target="classFrame">DevelopmentMetricsSample</a></li>
+<li><a href="DevelopmentSample.html" title="class in quarks.samples.topology" target="classFrame">DevelopmentSample</a></li>
+<li><a href="DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology" target="classFrame">DevelopmentSampleJobMXBean</a></li>
+<li><a href="HelloWorld.html" title="class in quarks.samples.topology" target="classFrame">HelloWorld</a></li>
+<li><a href="JobExecution.html" title="class in quarks.samples.topology" target="classFrame">JobExecution</a></li>
+<li><a href="PeriodicSource.html" title="class in quarks.samples.topology" target="classFrame">PeriodicSource</a></li>
+<li><a href="SensorsAggregates.html" title="class in quarks.samples.topology" target="classFrame">SensorsAggregates</a></li>
+<li><a href="SimpleFilterTransform.html" title="class in quarks.samples.topology" target="classFrame">SimpleFilterTransform</a></li>
+<li><a href="StreamTags.html" title="class in quarks.samples.topology" target="classFrame">StreamTags</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/topology/package-summary.html
new file mode 100644
index 0000000..0e69ed3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/package-summary.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.topology (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/console/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/utils/metrics/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.topology" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.topology</h1>
+<div class="docSummary">
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology">DevelopmentMetricsSample</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology">DevelopmentSample</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology">DevelopmentSampleJobMXBean</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology">HelloWorld</a></td>
+<td class="colLast">
+<div class="block">Hello World Topology sample.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology">JobExecution</a></td>
+<td class="colLast">
+<div class="block">Using the Job API to get/set a job's state.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology">PeriodicSource</a></td>
+<td class="colLast">
+<div class="block">Periodic polling of source data.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology">SensorsAggregates</a></td>
+<td class="colLast">
+<div class="block">Aggregation of sensor readings.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology">SimpleFilterTransform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology">StreamTags</a></td>
+<td class="colLast">
+<div class="block">Illustrates tagging TStreams with string labels.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.samples.topology Description">Package quarks.samples.topology Description</h2>
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/console/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/samples/utils/metrics/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/topology/package-tree.html
new file mode 100644
index 0000000..28a8ecb
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/package-tree.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.topology Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.topology Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/samples/console/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/utils/metrics/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.topology Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.topology</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/DevelopmentMetricsSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentMetricsSample</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/DevelopmentSample.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentSample</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/DevelopmentSampleJobMXBean.html" title="class in quarks.samples.topology"><span class="typeNameLink">DevelopmentSampleJobMXBean</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/HelloWorld.html" title="class in quarks.samples.topology"><span class="typeNameLink">HelloWorld</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/JobExecution.html" title="class in quarks.samples.topology"><span class="typeNameLink">JobExecution</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/PeriodicSource.html" title="class in quarks.samples.topology"><span class="typeNameLink">PeriodicSource</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/SensorsAggregates.html" title="class in quarks.samples.topology"><span class="typeNameLink">SensorsAggregates</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/SimpleFilterTransform.html" title="class in quarks.samples.topology"><span class="typeNameLink">SimpleFilterTransform</span></a></li>
+<li type="circle">quarks.samples.topology.<a href="../../../quarks/samples/topology/StreamTags.html" title="class in quarks.samples.topology"><span class="typeNameLink">StreamTags</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/console/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/samples/utils/metrics/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/topology/package-use.html b/content/javadoc/r0.4.0/quarks/samples/topology/package-use.html
new file mode 100644
index 0000000..7d27674
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/topology/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.topology (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.topology" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.topology" class="title">Uses of Package<br>quarks.samples.topology</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.topology</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/samples/topology/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html
new file mode 100644
index 0000000..dce7f37
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>PeriodicSourceWithMetrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PeriodicSourceWithMetrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PeriodicSourceWithMetrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSourceWithMetrics.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 role="main" title ="PeriodicSourceWithMetrics" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.utils.metrics</div>
+<h2 title="Class PeriodicSourceWithMetrics" class="title" id="Header1">Class PeriodicSourceWithMetrics</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.utils.metrics.PeriodicSourceWithMetrics</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PeriodicSourceWithMetrics</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html#PeriodicSourceWithMetrics--">PeriodicSourceWithMetrics</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PeriodicSourceWithMetrics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PeriodicSourceWithMetrics</h4>
+<pre>public&nbsp;PeriodicSourceWithMetrics()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.InterruptedException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.InterruptedException</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PeriodicSourceWithMetrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSourceWithMetrics.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/metrics/SplitWithMetrics.html b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/SplitWithMetrics.html
new file mode 100644
index 0000000..8e896bf
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/SplitWithMetrics.html
@@ -0,0 +1,283 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SplitWithMetrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SplitWithMetrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SplitWithMetrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/SplitWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="SplitWithMetrics.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 role="main" title ="SplitWithMetrics" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.utils.metrics</div>
+<h2 title="Class SplitWithMetrics" class="title" id="Header1">Class SplitWithMetrics</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.utils.metrics.SplitWithMetrics</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SplitWithMetrics</span>
+extends java.lang.Object</pre>
+<div class="block">Instruments a topology with a tuple counter on a specified stream.</div>
+</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="../../../../quarks/samples/utils/metrics/SplitWithMetrics.html#SplitWithMetrics--">SplitWithMetrics</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/metrics/SplitWithMetrics.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SplitWithMetrics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SplitWithMetrics</h4>
+<pre>public&nbsp;SplitWithMetrics()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SplitWithMetrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/SplitWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="SplitWithMetrics.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/metrics/class-use/PeriodicSourceWithMetrics.html b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/class-use/PeriodicSourceWithMetrics.html
new file mode 100644
index 0000000..ec2e4c9
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/class-use/PeriodicSourceWithMetrics.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.utils.metrics.PeriodicSourceWithMetrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.utils.metrics.PeriodicSourceWithMetrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/metrics/class-use/PeriodicSourceWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSourceWithMetrics.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 quarks.samples.utils.metrics.PeriodicSourceWithMetrics" class="title">Uses of Class<br>quarks.samples.utils.metrics.PeriodicSourceWithMetrics</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.utils.metrics.PeriodicSourceWithMetrics" aria-label ="quarks.samples.utils.metrics.PeriodicSourceWithMetrics"/>
+<div class="classUseContainer">No usage of quarks.samples.utils.metrics.PeriodicSourceWithMetrics</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/metrics/class-use/PeriodicSourceWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="PeriodicSourceWithMetrics.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/metrics/class-use/SplitWithMetrics.html b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/class-use/SplitWithMetrics.html
new file mode 100644
index 0000000..3bf67a3
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/class-use/SplitWithMetrics.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.utils.metrics.SplitWithMetrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.utils.metrics.SplitWithMetrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/metrics/class-use/SplitWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="SplitWithMetrics.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 quarks.samples.utils.metrics.SplitWithMetrics" class="title">Uses of Class<br>quarks.samples.utils.metrics.SplitWithMetrics</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.utils.metrics.SplitWithMetrics" aria-label ="quarks.samples.utils.metrics.SplitWithMetrics"/>
+<div class="classUseContainer">No usage of quarks.samples.utils.metrics.SplitWithMetrics</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/metrics/class-use/SplitWithMetrics.html" target="_top">Frames</a></li>
+<li><a href="SplitWithMetrics.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/metrics/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/package-frame.html
new file mode 100644
index 0000000..8fcf88a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.utils.metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.utils.metrics" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/samples/utils/metrics/package-summary.html" target="classFrame">quarks.samples.utils.metrics</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics" target="classFrame">PeriodicSourceWithMetrics</a></li>
+<li><a href="SplitWithMetrics.html" title="class in quarks.samples.utils.metrics" target="classFrame">SplitWithMetrics</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/metrics/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/package-summary.html
new file mode 100644
index 0000000..7919b64
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/package-summary.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.utils.metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.utils.metrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/topology/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.utils.metrics" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.utils.metrics</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics">PeriodicSourceWithMetrics</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics">SplitWithMetrics</a></td>
+<td class="colLast">
+<div class="block">Instruments a topology with a tuple counter on a specified stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/topology/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/metrics/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/package-tree.html
new file mode 100644
index 0000000..2c2e1fd
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.utils.metrics Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.utils.metrics Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/topology/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.utils.metrics Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.utils.metrics</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.utils.metrics.<a href="../../../../quarks/samples/utils/metrics/PeriodicSourceWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">PeriodicSourceWithMetrics</span></a></li>
+<li type="circle">quarks.samples.utils.metrics.<a href="../../../../quarks/samples/utils/metrics/SplitWithMetrics.html" title="class in quarks.samples.utils.metrics"><span class="typeNameLink">SplitWithMetrics</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/topology/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/samples/utils/sensor/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/metrics/package-use.html b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/package-use.html
new file mode 100644
index 0000000..a92bea2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/metrics/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.utils.metrics (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.utils.metrics (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.utils.metrics" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.utils.metrics" class="title">Uses of Package<br>quarks.samples.utils.metrics</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.utils.metrics</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/metrics/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/sensor/PeriodicRandomSensor.html b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/PeriodicRandomSensor.html
new file mode 100644
index 0000000..9033e89
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/PeriodicRandomSensor.html
@@ -0,0 +1,525 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>PeriodicRandomSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PeriodicRandomSensor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PeriodicRandomSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/PeriodicRandomSensor.html" target="_top">Frames</a></li>
+<li><a href="PeriodicRandomSensor.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 role="main" title ="PeriodicRandomSensor" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.utils.sensor</div>
+<h2 title="Class PeriodicRandomSensor" class="title" id="Header1">Class PeriodicRandomSensor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.utils.sensor.PeriodicRandomSensor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PeriodicRandomSensor</span>
+extends java.lang.Object</pre>
+<div class="block">A factory of simple periodic random sensor reading streams.
+ <p>
+ The generated <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a> has a <code>org.apache.commons.math3.utils.Pair</code>
+ tuple type where <code>Pair.getFirst()</code> the reading's msecTimestamp
+ and <code>Pair.getSecond()</code> is the sensor value reading.
+ <p>
+ The sensor reading values are randomly generated via <code>Random</code>
+ and have the value distributions, as defined by <code>Random</code>.
+ <p>
+ Each stream has its own <code>Random</code> object instance.</div>
+</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="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#PeriodicRandomSensor--">PeriodicRandomSensor</a></span>()</code>
+<div class="block">Create a new random periodic sensor factory configured
+ to use <code>Random.Random()</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#PeriodicRandomSensor-long-">PeriodicRandomSensor</a></span>(long&nbsp;seed)</code>
+<div class="block">Create a new random periodic sensor factory configured
+ to use <code>Random.Random(long)</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Boolean&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBoolean-quarks.topology.Topology-long-">newBoolean</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBoolean()</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,byte[]&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBytes-quarks.topology.Topology-long-int-">newBytes</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+        long&nbsp;periodMsec,
+        int&nbsp;nBytes)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBytes(byte[])</code>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newDouble-quarks.topology.Topology-long-">newDouble</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+         long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextDouble()</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Float&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newFloat-quarks.topology.Topology-long-">newFloat</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+        long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextFloat()</code>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newGaussian-quarks.topology.Topology-long-">newGaussian</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+           long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextGaussian()</code>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-int-">newInteger</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec,
+          int&nbsp;bound)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt(int)</code>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-">newInteger</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt()</code>.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Long&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newLong-quarks.topology.Topology-long-">newLong</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+       long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextLong()</code>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#setSeed-long-">setSeed</a></span>(long&nbsp;seed)</code>
+<div class="block">Set the seed to be used by subsequently created sensor streams.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PeriodicRandomSensor--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PeriodicRandomSensor</h4>
+<pre>public&nbsp;PeriodicRandomSensor()</pre>
+<div class="block">Create a new random periodic sensor factory configured
+ to use <code>Random.Random()</code>.</div>
+</li>
+</ul>
+<a name="PeriodicRandomSensor-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PeriodicRandomSensor</h4>
+<pre>public&nbsp;PeriodicRandomSensor(long&nbsp;seed)</pre>
+<div class="block">Create a new random periodic sensor factory configured
+ to use <code>Random.Random(long)</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>seed</code> - seed to use when creating new sensor streams.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setSeed-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSeed</h4>
+<pre>public&nbsp;void&nbsp;setSeed(long&nbsp;seed)</pre>
+<div class="block">Set the seed to be used by subsequently created sensor streams.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>seed</code> - the seed value</dd>
+</dl>
+</li>
+</ul>
+<a name="newGaussian-quarks.topology.Topology-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newGaussian</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;&nbsp;newGaussian(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                                long&nbsp;periodMsec)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextGaussian()</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newDouble-quarks.topology.Topology-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newDouble</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;&nbsp;newDouble(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                              long&nbsp;periodMsec)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextDouble()</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newFloat-quarks.topology.Topology-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newFloat</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Float&gt;&gt;&nbsp;newFloat(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                            long&nbsp;periodMsec)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextFloat()</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newLong-quarks.topology.Topology-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newLong</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Long&gt;&gt;&nbsp;newLong(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                          long&nbsp;periodMsec)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextLong()</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newInteger-quarks.topology.Topology-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newInteger</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;&nbsp;newInteger(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                                long&nbsp;periodMsec)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt()</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newInteger-quarks.topology.Topology-long-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newInteger</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;&nbsp;newInteger(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                                long&nbsp;periodMsec,
+                                                                                                int&nbsp;bound)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt(int)</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dd><code>bound</code> - the upper bound (exclusive). Must be positive.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newBoolean-quarks.topology.Topology-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newBoolean</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Boolean&gt;&gt;&nbsp;newBoolean(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                                long&nbsp;periodMsec)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBoolean()</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+<a name="newBytes-quarks.topology.Topology-long-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newBytes</h4>
+<pre>public&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,byte[]&gt;&gt;&nbsp;newBytes(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                                                                                   long&nbsp;periodMsec,
+                                                                                   int&nbsp;nBytes)</pre>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBytes(byte[])</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - the topology to add the sensor stream to</dd>
+<dd><code>periodMsec</code> - how frequently to generate a reading</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sensor value stream</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PeriodicRandomSensor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/PeriodicRandomSensor.html" target="_top">Frames</a></li>
+<li><a href="PeriodicRandomSensor.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/sensor/SimulatedSensors.html b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/SimulatedSensors.html
new file mode 100644
index 0000000..39d8e98
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/SimulatedSensors.html
@@ -0,0 +1,300 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>SimulatedSensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="SimulatedSensors (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/SimulatedSensors.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/SimulatedSensors.html" target="_top">Frames</a></li>
+<li><a href="SimulatedSensors.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 role="main" title ="SimulatedSensors" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.samples.utils.sensor</div>
+<h2 title="Class SimulatedSensors" class="title" id="Header1">Class SimulatedSensors</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.samples.utils.sensor.SimulatedSensors</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimulatedSensors</span>
+extends java.lang.Object</pre>
+<div class="block">Streams of simulated sensors.</div>
+</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="../../../../quarks/samples/utils/sensor/SimulatedSensors.html#SimulatedSensors--">SimulatedSensors</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../quarks/samples/utils/sensor/SimulatedSensors.html#burstySensor-quarks.topology.Topology-java.lang.String-">burstySensor</a></span>(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+            java.lang.String&nbsp;name)</code>
+<div class="block">Create a stream of simulated bursty sensor readings.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="SimulatedSensors--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimulatedSensors</h4>
+<pre>public&nbsp;SimulatedSensors()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="burstySensor-quarks.topology.Topology-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>burstySensor</h4>
+<pre>public static&nbsp;<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;burstySensor(<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+                                                               java.lang.String&nbsp;name)</pre>
+<div class="block">Create a stream of simulated bursty sensor readings.
+ 
+ Simulation of reading a sensor every 100ms with the readings
+ generally falling below 2.0 (absolute) but randomly have
+ prolonged bursts of higher values.
+ 
+ Each tuple is a JSON object containing:
+ <UL>
+ <LI><code>name</code> - Name of the sensor from <code>name</code>.</LI>
+ <LI><code>reading</code> - Value.</LI>
+ </UL></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topology</code> - Topology to be added to.</dd>
+<dd><code>name</code> - Name of the sensor in the JSON output.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing bursty data.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/SimulatedSensors.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/SimulatedSensors.html" target="_top">Frames</a></li>
+<li><a href="SimulatedSensors.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/sensor/class-use/PeriodicRandomSensor.html b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/class-use/PeriodicRandomSensor.html
new file mode 100644
index 0000000..ea70604
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/class-use/PeriodicRandomSensor.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.utils.sensor.PeriodicRandomSensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.utils.sensor.PeriodicRandomSensor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/PeriodicRandomSensor.html" target="_top">Frames</a></li>
+<li><a href="PeriodicRandomSensor.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 quarks.samples.utils.sensor.PeriodicRandomSensor" class="title">Uses of Class<br>quarks.samples.utils.sensor.PeriodicRandomSensor</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.utils.sensor.PeriodicRandomSensor" aria-label ="quarks.samples.utils.sensor.PeriodicRandomSensor"/>
+<div class="classUseContainer">No usage of quarks.samples.utils.sensor.PeriodicRandomSensor</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/PeriodicRandomSensor.html" target="_top">Frames</a></li>
+<li><a href="PeriodicRandomSensor.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/sensor/class-use/SimulatedSensors.html b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/class-use/SimulatedSensors.html
new file mode 100644
index 0000000..f5690f6
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/class-use/SimulatedSensors.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.samples.utils.sensor.SimulatedSensors (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.samples.utils.sensor.SimulatedSensors (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/SimulatedSensors.html" target="_top">Frames</a></li>
+<li><a href="SimulatedSensors.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 quarks.samples.utils.sensor.SimulatedSensors" class="title">Uses of Class<br>quarks.samples.utils.sensor.SimulatedSensors</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.samples.utils.sensor.SimulatedSensors" aria-label ="quarks.samples.utils.sensor.SimulatedSensors"/>
+<div class="classUseContainer">No usage of quarks.samples.utils.sensor.SimulatedSensors</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?quarks/samples/utils/sensor/class-use/SimulatedSensors.html" target="_top">Frames</a></li>
+<li><a href="SimulatedSensors.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/sensor/package-frame.html b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/package-frame.html
new file mode 100644
index 0000000..4da6532
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.utils.sensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.samples.utils.sensor" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../../quarks/samples/utils/sensor/package-summary.html" target="classFrame">quarks.samples.utils.sensor</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor" target="classFrame">PeriodicRandomSensor</a></li>
+<li><a href="SimulatedSensors.html" title="class in quarks.samples.utils.sensor" target="classFrame">SimulatedSensors</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/sensor/package-summary.html b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/package-summary.html
new file mode 100644
index 0000000..b262c64
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/package-summary.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.utils.sensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.utils.sensor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/metrics/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/test/svt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.samples.utils.sensor" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.samples.utils.sensor</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor">PeriodicRandomSensor</a></td>
+<td class="colLast">
+<div class="block">A factory of simple periodic random sensor reading streams.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor">SimulatedSensors</a></td>
+<td class="colLast">
+<div class="block">Streams of simulated sensors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/metrics/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../quarks/test/svt/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/sensor/package-tree.html b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/package-tree.html
new file mode 100644
index 0000000..3904663
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.samples.utils.sensor Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.samples.utils.sensor Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../../quarks/samples/utils/metrics/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/test/svt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.samples.utils.sensor Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.samples.utils.sensor</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.samples.utils.sensor.<a href="../../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">PeriodicRandomSensor</span></a></li>
+<li type="circle">quarks.samples.utils.sensor.<a href="../../../../quarks/samples/utils/sensor/SimulatedSensors.html" title="class in quarks.samples.utils.sensor"><span class="typeNameLink">SimulatedSensors</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../quarks/samples/utils/metrics/package-tree.html">Prev</a></li>
+<li><a href="../../../../quarks/test/svt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/samples/utils/sensor/package-use.html b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/package-use.html
new file mode 100644
index 0000000..f7d93ed
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/samples/utils/sensor/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.samples.utils.sensor (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.samples.utils.sensor (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.samples.utils.sensor" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.samples.utils.sensor" class="title">Uses of Package<br>quarks.samples.utils.sensor</h1>
+</div>
+<div class="contentContainer">No usage of quarks.samples.utils.sensor</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/samples/utils/sensor/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/test/svt/MyClass1.html b/content/javadoc/r0.4.0/quarks/test/svt/MyClass1.html
new file mode 100644
index 0000000..aac0e4d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/test/svt/MyClass1.html
@@ -0,0 +1,286 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>MyClass1 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="MyClass1 (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/MyClass1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/MyClass1.html" target="_top">Frames</a></li>
+<li><a href="MyClass1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="MyClass1" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.test.svt</div>
+<h2 title="Class MyClass1" class="title" id="Header1">Class MyClass1</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.MyClass1</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MyClass1</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="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="../../../quarks/test/svt/MyClass1.html#setD1-java.lang.Double-">setD1</a></span>(java.lang.Double&nbsp;d)</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="../../../quarks/test/svt/MyClass1.html#setS1-java.lang.String-">setS1</a></span>(java.lang.String&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/MyClass1.html#setS2-java.lang.String-">setS2</a></span>(java.lang.String&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/MyClass1.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="setS1-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setS1</h4>
+<pre>public&nbsp;void&nbsp;setS1(java.lang.String&nbsp;s)</pre>
+</li>
+</ul>
+<a name="setS2-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setS2</h4>
+<pre>public&nbsp;void&nbsp;setS2(java.lang.String&nbsp;s)</pre>
+</li>
+</ul>
+<a name="setD1-java.lang.Double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setD1</h4>
+<pre>public&nbsp;void&nbsp;setD1(java.lang.Double&nbsp;d)</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/MyClass1.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/MyClass1.html" target="_top">Frames</a></li>
+<li><a href="MyClass1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/test/svt/MyClass2.html b/content/javadoc/r0.4.0/quarks/test/svt/MyClass2.html
new file mode 100644
index 0000000..88e8782
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/test/svt/MyClass2.html
@@ -0,0 +1,299 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>MyClass2 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="MyClass2 (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/MyClass2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/MyClass2.html" target="_top">Frames</a></li>
+<li><a href="MyClass2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="MyClass2" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.test.svt</div>
+<h2 title="Class MyClass2" class="title" id="Header1">Class MyClass2</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.MyClass2</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MyClass2</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="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="../../../quarks/test/svt/MyClass2.html#setD1-java.lang.Double-">setD1</a></span>(java.lang.Double&nbsp;d)</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="../../../quarks/test/svt/MyClass2.html#setMc1-quarks.test.svt.MyClass1-">setMc1</a></span>(<a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a>&nbsp;mc)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/MyClass2.html#setMc2-quarks.test.svt.MyClass1-">setMc2</a></span>(<a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a>&nbsp;mc)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/MyClass2.html#setS1-java.lang.String-">setS1</a></span>(java.lang.String&nbsp;s)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/MyClass2.html#toString--">toString</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</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="setMc1-quarks.test.svt.MyClass1-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMc1</h4>
+<pre>public&nbsp;void&nbsp;setMc1(<a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a>&nbsp;mc)</pre>
+</li>
+</ul>
+<a name="setMc2-quarks.test.svt.MyClass1-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMc2</h4>
+<pre>public&nbsp;void&nbsp;setMc2(<a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a>&nbsp;mc)</pre>
+</li>
+</ul>
+<a name="setD1-java.lang.Double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setD1</h4>
+<pre>public&nbsp;void&nbsp;setD1(java.lang.Double&nbsp;d)</pre>
+</li>
+</ul>
+<a name="setS1-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setS1</h4>
+<pre>public&nbsp;void&nbsp;setS1(java.lang.String&nbsp;s)</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/MyClass2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/MyClass2.html" target="_top">Frames</a></li>
+<li><a href="MyClass2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/test/svt/TopologyTestBasic.html b/content/javadoc/r0.4.0/quarks/test/svt/TopologyTestBasic.html
new file mode 100644
index 0000000..ea75735
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/test/svt/TopologyTestBasic.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>TopologyTestBasic (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="TopologyTestBasic (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/TopologyTestBasic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/TopologyTestBasic.html" target="_top">Frames</a></li>
+<li><a href="TopologyTestBasic.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 role="main" title ="TopologyTestBasic" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.test.svt</div>
+<h2 title="Class TopologyTestBasic" class="title" id="Header1">Class TopologyTestBasic</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.test.svt.TopologyTestBasic</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TopologyTestBasic</span>
+extends java.lang.Object</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/TopologyTestBasic.html#TopologyTestBasic--">TopologyTestBasic</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/test/svt/TopologyTestBasic.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</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.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="TopologyTestBasic--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TopologyTestBasic</h4>
+<pre>public&nbsp;TopologyTestBasic()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)
+                 throws java.lang.Exception</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/TopologyTestBasic.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/TopologyTestBasic.html" target="_top">Frames</a></li>
+<li><a href="TopologyTestBasic.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/test/svt/class-use/MyClass1.html b/content/javadoc/r0.4.0/quarks/test/svt/class-use/MyClass1.html
new file mode 100644
index 0000000..7dfc21e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/test/svt/class-use/MyClass1.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.test.svt.MyClass1 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.test.svt.MyClass1 (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/class-use/MyClass1.html" target="_top">Frames</a></li>
+<li><a href="MyClass1.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 quarks.test.svt.MyClass1" class="title">Uses of Class<br>quarks.test.svt.MyClass1</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.test.svt.MyClass1" aria-label ="quarks.test.svt.MyClass1"/>
+<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="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</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="#quarks.test.svt">quarks.test.svt</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.test.svt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a> in <a href="../../../../quarks/test/svt/package-summary.html">quarks.test.svt</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="../../../../quarks/test/svt/package-summary.html">quarks.test.svt</a> with parameters of type <a href="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</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>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MyClass2.</span><code><span class="memberNameLink"><a href="../../../../quarks/test/svt/MyClass2.html#setMc1-quarks.test.svt.MyClass1-">setMc1</a></span>(<a href="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a>&nbsp;mc)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MyClass2.</span><code><span class="memberNameLink"><a href="../../../../quarks/test/svt/MyClass2.html#setMc2-quarks.test.svt.MyClass1-">setMc2</a></span>(<a href="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a>&nbsp;mc)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/class-use/MyClass1.html" target="_top">Frames</a></li>
+<li><a href="MyClass1.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/test/svt/class-use/MyClass2.html b/content/javadoc/r0.4.0/quarks/test/svt/class-use/MyClass2.html
new file mode 100644
index 0000000..8465204
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/test/svt/class-use/MyClass2.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.test.svt.MyClass2 (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.test.svt.MyClass2 (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/class-use/MyClass2.html" target="_top">Frames</a></li>
+<li><a href="MyClass2.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 quarks.test.svt.MyClass2" class="title">Uses of Class<br>quarks.test.svt.MyClass2</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.test.svt.MyClass2" aria-label ="quarks.test.svt.MyClass2"/>
+<div class="classUseContainer">No usage of quarks.test.svt.MyClass2</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/class-use/MyClass2.html" target="_top">Frames</a></li>
+<li><a href="MyClass2.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/test/svt/class-use/TopologyTestBasic.html b/content/javadoc/r0.4.0/quarks/test/svt/class-use/TopologyTestBasic.html
new file mode 100644
index 0000000..38c3ac0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/test/svt/class-use/TopologyTestBasic.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.test.svt.TopologyTestBasic (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.test.svt.TopologyTestBasic (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/class-use/TopologyTestBasic.html" target="_top">Frames</a></li>
+<li><a href="TopologyTestBasic.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 quarks.test.svt.TopologyTestBasic" class="title">Uses of Class<br>quarks.test.svt.TopologyTestBasic</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.test.svt.TopologyTestBasic" aria-label ="quarks.test.svt.TopologyTestBasic"/>
+<div class="classUseContainer">No usage of quarks.test.svt.TopologyTestBasic</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/test/svt/class-use/TopologyTestBasic.html" target="_top">Frames</a></li>
+<li><a href="TopologyTestBasic.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/test/svt/package-frame.html b/content/javadoc/r0.4.0/quarks/test/svt/package-frame.html
new file mode 100644
index 0000000..a143f22
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/test/svt/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.test.svt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.test.svt" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/test/svt/package-summary.html" target="classFrame">quarks.test.svt</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MyClass1.html" title="class in quarks.test.svt" target="classFrame">MyClass1</a></li>
+<li><a href="MyClass2.html" title="class in quarks.test.svt" target="classFrame">MyClass2</a></li>
+<li><a href="TopologyTestBasic.html" title="class in quarks.test.svt" target="classFrame">TopologyTestBasic</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/test/svt/package-summary.html b/content/javadoc/r0.4.0/quarks/test/svt/package-summary.html
new file mode 100644
index 0000000..f0d8698
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/test/svt/package-summary.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.test.svt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.test.svt (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/utils/sensor/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.test.svt" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.test.svt</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt">MyClass1</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt">MyClass2</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt">TopologyTestBasic</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/utils/sensor/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/test/svt/package-tree.html b/content/javadoc/r0.4.0/quarks/test/svt/package-tree.html
new file mode 100644
index 0000000..835cae1
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/test/svt/package-tree.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.test.svt Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.test.svt Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/samples/utils/sensor/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.test.svt Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.test.svt</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.test.svt.<a href="../../../quarks/test/svt/MyClass1.html" title="class in quarks.test.svt"><span class="typeNameLink">MyClass1</span></a></li>
+<li type="circle">quarks.test.svt.<a href="../../../quarks/test/svt/MyClass2.html" title="class in quarks.test.svt"><span class="typeNameLink">MyClass2</span></a></li>
+<li type="circle">quarks.test.svt.<a href="../../../quarks/test/svt/TopologyTestBasic.html" title="class in quarks.test.svt"><span class="typeNameLink">TopologyTestBasic</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/samples/utils/sensor/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/test/svt/package-use.html b/content/javadoc/r0.4.0/quarks/test/svt/package-use.html
new file mode 100644
index 0000000..17902a4
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/test/svt/package-use.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.test.svt (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.test.svt (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.test.svt" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.test.svt" class="title">Uses of Package<br>quarks.test.svt</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/test/svt/package-summary.html">quarks.test.svt</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="#quarks.test.svt">quarks.test.svt</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.test.svt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/test/svt/package-summary.html">quarks.test.svt</a> used by <a href="../../../quarks/test/svt/package-summary.html">quarks.test.svt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/test/svt/class-use/MyClass1.html#quarks.test.svt">MyClass1</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/test/svt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/TSink.html b/content/javadoc/r0.4.0/quarks/topology/TSink.html
new file mode 100644
index 0000000..38cc891
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/TSink.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>TSink (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="TSink (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/TSink.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TSink.html" target="_top">Frames</a></li>
+<li><a href="TSink.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="TSink" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.topology</div>
+<h2 title="Interface TSink" class="title" id="Header1">Interface TSink&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">TSink&lt;T&gt;</span>
+extends <a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">Termination point (sink) for a stream.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TSink.html" title="type parameter in TSink">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TSink.html#getFeed--">getFeed</a></span>()</code>
+<div class="block">Get the stream feeding this sink.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="getFeed--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getFeed</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TSink.html" title="type parameter in TSink">T</a>&gt;&nbsp;getFeed()</pre>
+<div class="block">Get the stream feeding this sink.
+ The returned reference may be used for
+ further processing of the feeder stream.
+ <BR>
+ For example, <code>s.print().filter(...)</code>
+ <BR>
+ Here the filter is applied
+ to <code>s</code> so that <code>s</code> feeds
+ the <code>print()</code> and <code>filter()</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stream feeding this sink.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/TSink.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TSink.html" target="_top">Frames</a></li>
+<li><a href="TSink.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/TStream.html b/content/javadoc/r0.4.0/quarks/topology/TStream.html
new file mode 100644
index 0000000..920a66b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/TStream.html
@@ -0,0 +1,866 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>TStream (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="TStream (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/TStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TStream.html" target="_top">Frames</a></li>
+<li><a href="TStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="TStream" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.topology</div>
+<h2 title="Interface TStream" class="title" id="Header1">Interface TStream&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">TStream&lt;T&gt;</span>
+extends <a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples. A
+ connected topology of streams and functional transformations is built using
+ <a href="../../quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a>. <BR>
+ Generic methods on this interface provide the ability to
+ <a href="../../quarks/topology/TStream.html#filter-quarks.function.Predicate-"><code>filter</code></a>, <a href="../../quarks/topology/TStream.html#map-quarks.function.Function-"><code>map (or transform)</code></a> or <a href="../../quarks/topology/TStream.html#sink-quarks.function.Consumer-"><code>sink</code></a> this declared stream using a
+ function.
+ <P>
+ <code>TStream</code> is not a runtime representation of a stream,
+ it is a declaration used in building a topology.
+ The actual runtime stream is created once the topology
+ is <a href="../../quarks/execution/Submitter.html#submit-E-"><code>submitted</code></a>
+ to a runtime.
+ 
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#asString--">asString</a></span>()</code>
+<div class="block">Convert this stream to a stream of <code>String</code> tuples by calling
+ <code>toString()</code> on each tuple.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#filter-quarks.function.Predicate-">filter</a></span>(<a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;predicate)</code>
+<div class="block">Declare a new stream that filters tuples from this stream.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#flatMap-quarks.function.Function-">flatMap</a></span>(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.lang.Iterable&lt;U&gt;&gt;&nbsp;mapper)</code>
+<div class="block">Declare a new stream that maps tuples from this stream into one or
+ more (or zero) tuples of a different type <code>U</code>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#getTags--">getTags</a></span>()</code>
+<div class="block">Returns the set of tags associated with this stream.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;K&gt;&nbsp;<a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#last-int-quarks.function.Function-">last</a></span>(int&nbsp;count,
+    <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Declare a partitioned window that continually represents the last <code>count</code>
+ tuples on this stream for each partition.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>&lt;K&gt;&nbsp;<a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#last-long-java.util.concurrent.TimeUnit-quarks.function.Function-">last</a></span>(long&nbsp;time,
+    java.util.concurrent.TimeUnit&nbsp;unit,
+    <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Declare a partitioned window that continually represents the last <code>time</code> seconds of 
+ tuples on this stream for each partition.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#map-quarks.function.Function-">map</a></span>(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;mapper)</code>
+<div class="block">Declare a new stream that maps (or transforms) each tuple from this stream into one
+ (or zero) tuple of a different type <code>U</code>.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#modify-quarks.function.UnaryOperator-">modify</a></span>(<a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;modifier)</code>
+<div class="block">Declare a new stream that modifies each tuple from this stream into one
+ (or zero) tuple of the same type <code>T</code>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#peek-quarks.function.Consumer-">peek</a></span>(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;peeker)</code>
+<div class="block">Declare a stream that contains the same contents as this stream while
+ peeking at each element using <code>peeker</code>.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#pipe-quarks.oplet.core.Pipe-">pipe</a></span>(<a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;pipe)</code>
+<div class="block">Declare a stream that contains the output of the specified <a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><code>Pipe</code></a>
+ oplet applied to this stream.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#print--">print</a></span>()</code>
+<div class="block">Utility method to print the contents of this stream
+ to <code>System.out</code> at runtime.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#sink-quarks.function.Consumer-">sink</a></span>(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Sink (terminate) this stream using a function.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#sink-quarks.oplet.core.Sink-">sink</a></span>(<a href="../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;oplet)</code>
+<div class="block">Sink (terminate) this stream using a oplet.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#split-int-quarks.function.ToIntFunction-">split</a></span>(int&nbsp;n,
+     <a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;splitter)</code>
+<div class="block">Split a stream's tuples among <code>n</code> streams as specified by
+ <code>splitter</code>.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#tag-java.lang.String...-">tag</a></span>(java.lang.String...&nbsp;values)</code>
+<div class="block">Adds the specified tags to the stream.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#union-java.util.Set-">union</a></span>(java.util.Set&lt;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</code>
+<div class="block">Declare a stream that will contain all tuples from this stream and all the
+ streams in <code>others</code>.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TStream.html#union-quarks.topology.TStream-">union</a></span>(<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;other)</code>
+<div class="block">Declare a stream that will contain all tuples from this stream and
+ <code>other</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="filter-quarks.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>filter</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;filter(<a href="../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;predicate)</pre>
+<div class="block">Declare a new stream that filters tuples from this stream. Each tuple
+ <code>t</code> on this stream will appear in the returned stream if
+ <a href="../../quarks/function/Predicate.html#test-T-"><code>filter.test(t)</code></a> returns <code>true</code>. If
+ <code>filter.test(t)</code> returns <code>false</code> then then <code>t</code> will not
+ appear in the returned stream.
+ <P>
+ Examples of filtering out all empty strings from stream <code>s</code> of type
+ <code>String</code>
+ 
+ <pre>
+ <code>
+ TStream&lt;String> s = ...
+ TStream&lt;String> filtered = s.filter(t -> !t.isEmpty());
+             
+ </code>
+ </pre>
+ 
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>predicate</code> - Filtering logic to be executed against each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Filtered stream</dd>
+</dl>
+</li>
+</ul>
+<a name="map-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>map</h4>
+<pre>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;map(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;mapper)</pre>
+<div class="block">Declare a new stream that maps (or transforms) each tuple from this stream into one
+ (or zero) tuple of a different type <code>U</code>. For each tuple <code>t</code>
+ on this stream, the returned stream will contain a tuple that is the
+ result of <code>mapper.apply(t)</code> when the return is not <code>null</code>.
+ If <code>mapper.apply(t)</code> returns <code>null</code> then no tuple
+ is submitted to the returned stream for <code>t</code>.
+ 
+ <P>
+ Examples of transforming a stream containing numeric values as
+ <code>String</code> objects into a stream of <code>Double</code> values.
+ 
+ <pre>
+ <code>
+ // Using lambda expression
+ TStream&lt;String> strings = ...
+ TStream&lt;Double> doubles = strings.map(v -> Double.valueOf(v));
+ 
+ // Using method reference
+ TStream&lt;String> strings = ...
+ TStream&lt;Double> doubles = strings.map(Double::valueOf);
+ 
+ </code>
+ </pre>
+ 
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>mapper</code> - Mapping logic to be executed against each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will contain tuples of type <code>U</code> mapped from this
+         stream's tuples.</dd>
+</dl>
+</li>
+</ul>
+<a name="flatMap-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flatMap</h4>
+<pre>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;flatMap(<a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.lang.Iterable&lt;U&gt;&gt;&nbsp;mapper)</pre>
+<div class="block">Declare a new stream that maps tuples from this stream into one or
+ more (or zero) tuples of a different type <code>U</code>. For each tuple
+ <code>t</code> on this stream, the returned stream will contain all non-null tuples in
+ the <code>Iterator&lt;U&gt;</code> that is the result of <code>mapper.apply(t)</code>.
+ Tuples will be added to the returned stream in the order the iterator
+ returns them.
+ 
+ <BR>
+ If the return is null or an empty iterator then no tuples are added to
+ the returned stream for input tuple <code>t</code>.
+ <P>
+ Examples of mapping a stream containing lines of text into a stream
+ of words split out from each line. The order of the words in the stream
+ will match the order of the words in the lines.
+ 
+ <pre>
+ <code>
+ TStream&lt;String> lines = ...
+ TStream&lt;String> words = lines.flatMap(
+                     line -> Arrays.asList(line.split(" ")));
+             
+ </code>
+ </pre>
+ 
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>U</code> - Type of mapped input tuples.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>mapper</code> - Mapper logic to be executed against each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will contain tuples of type <code>U</code> mapped and flattened from this
+         stream's tuples.</dd>
+</dl>
+</li>
+</ul>
+<a name="split-int-quarks.function.ToIntFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>split</h4>
+<pre>java.util.List&lt;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;split(int&nbsp;n,
+                                 <a href="../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;splitter)</pre>
+<div class="block">Split a stream's tuples among <code>n</code> streams as specified by
+ <code>splitter</code>.
+ 
+ <P>
+ For each tuple on the stream, <code>splitter.applyAsInt(tuple)</code> is
+ called. The return value <code>r</code> determines the destination stream:
+ 
+ <pre>
+ if r < 0 the tuple is discarded
+ else it is sent to the stream at position (r % n) in the returned array.
+ </pre>
+ </P>
+
+ <P>
+ Each split <code>TStream</code> is exposed by the API. The user has full
+ control over the each stream's processing pipeline. Each stream's
+ pipeline must be declared explicitly. Each stream can have different
+ processing pipelines.
+ </P>
+ <P>
+ An N-way <code>split()</code> is logically equivalent to a collection of N
+ <code>filter()</code> invocations, each with a predicate to select the tuples
+ for its stream. <code>split()</code> is more efficient. Each tuple is analyzed
+ only once by a single <code>splitter</code> instance to identify the
+ destination stream. For example, these are logically equivalent:
+ 
+ <pre>
+ List&lt;TStream&lt;String>> streams = stream.split(2, tuple -> tuple.length());
+ 
+ TStream&lt;String> stream0 = stream.filter(tuple -> (tuple.length() % 2) == 0);
+ TStream&lt;String> stream1 = stream.filter(tuple -> (tuple.length() % 2) == 1);
+ </pre>
+ </P>
+ <P>
+ Example of splitting a stream of log records by their level attribute:
+ 
+ <pre>
+ <code>
+ TStream&lt;LogRecord> lrs = ...
+ List&lt;&lt;TStream&lt;LogRecord>> splits = lrr.split(3, lr -> {
+            if (SEVERE.equals(lr.getLevel()))
+                return 0;
+            else if (WARNING.equals(lr.getLevel()))
+                return 1;
+            else
+                return 2;
+        });
+ splits.get(0). ... // SEVERE log record processing pipeline
+ splits.get(1). ... // WARNING log record  processing pipeline
+ splits.get(2). ... // "other" log record processing pipeline
+ </code>
+ </pre>
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>n</code> - the number of output streams</dd>
+<dd><code>splitter</code> - the splitter function</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of <code>n</code> streams</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if <code>n &lt;= 0</code></dd>
+</dl>
+</li>
+</ul>
+<a name="peek-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peek</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;peek(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;peeker)</pre>
+<div class="block">Declare a stream that contains the same contents as this stream while
+ peeking at each element using <code>peeker</code>. <BR>
+ For each tuple <code>t</code> on this stream, <code>peeker.accept(t)</code> will be
+ called.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>peeker</code> - Function to be called for each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>this</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sink-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sink</h4>
+<pre><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;sink(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;sinker)</pre>
+<div class="block">Sink (terminate) this stream using a function. For each tuple <code>t</code> on this stream
+ <a href="../../quarks/function/Consumer.html#accept-T-"><code>sinker.accept(t)</code></a> will be called. This is
+ typically used to send information to external systems, such as databases
+ or dashboards.
+ <p>
+ If <code>sinker</code> implements <code>AutoCloseable</code>, its <code>close()</code>
+ method will be called when the topology's execution is terminated.
+ <P>
+ Example of terminating a stream of <code>String</code> tuples by printing them
+ to <code>System.out</code>.
+ 
+ <pre>
+ <code>
+ TStream&lt;String> values = ...
+ values.sink(t -> System.out.println(tuple));
+ </code>
+ </pre>
+ 
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sinker</code> - Logic to be executed against each tuple on this stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="sink-quarks.oplet.core.Sink-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sink</h4>
+<pre><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;sink(<a href="../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;oplet)</pre>
+<div class="block">Sink (terminate) this stream using a oplet.
+ This provides a richer api for a sink than
+ <a href="../../quarks/topology/TStream.html#sink-quarks.function.Consumer-"><code>sink(Consumer)</code></a> with a full life-cycle of
+ the oplet as well as easy access to
+ <a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>runtime services</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oplet</code> - Oplet processes each tuple without producing output.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sink element representing termination of this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="pipe-quarks.oplet.core.Pipe-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pipe</h4>
+<pre>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;pipe(<a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;pipe)</pre>
+<div class="block">Declare a stream that contains the output of the specified <a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><code>Pipe</code></a>
+ oplet applied to this stream.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>U</code> - Tuple type of the returned stream.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pipe</code> - The <a href="../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><code>Pipe</code></a> oplet.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Declared stream that contains the tuples emitted by the pipe
+      oplet.</dd>
+</dl>
+</li>
+</ul>
+<a name="modify-quarks.function.UnaryOperator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>modify</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;modify(<a href="../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;modifier)</pre>
+<div class="block">Declare a new stream that modifies each tuple from this stream into one
+ (or zero) tuple of the same type <code>T</code>. For each tuple <code>t</code>
+ on this stream, the returned stream will contain a tuple that is the
+ result of <code>modifier.apply(t)</code> when the return is not <code>null</code>.
+ The function may return the same reference as its input <code>t</code> or
+ a different object of the same type.
+ If <code>modifier.apply(t)</code> returns <code>null</code> then no tuple
+ is submitted to the returned stream for <code>t</code>.
+ 
+ <P>
+ Example of modifying a stream  <code>String</code> values by adding the suffix '<code>extra</code>'.
+ 
+ <pre>
+ <code>
+ TStream&lt;String> strings = ...
+ TStream&lt;String> modifiedStrings = strings.modify(t -> t.concat("extra"));
+ </code>
+ </pre>
+ 
+ </P>
+ <P>
+ This method is equivalent to
+ <code>map(Function&lt;T,T&gt; modifier</code>).
+ </P</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>modifier</code> - Modifier logic to be executed against each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will contain tuples of type <code>T</code> modified from this
+         stream's tuples.</dd>
+</dl>
+</li>
+</ul>
+<a name="asString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asString</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;asString()</pre>
+<div class="block">Convert this stream to a stream of <code>String</code> tuples by calling
+ <code>toString()</code> on each tuple. This is equivalent to
+ <code>map(Object::toString)</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Declared stream that will contain each the string representation
+         of each tuple on this stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="print--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>print</h4>
+<pre><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;print()</pre>
+<div class="block">Utility method to print the contents of this stream
+ to <code>System.out</code> at runtime. Each tuple is printed
+ using <code>System.out.println(tuple)</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>TSink</code> for the sink processing.</dd>
+</dl>
+</li>
+</ul>
+<a name="last-int-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>last</h4>
+<pre>&lt;K&gt;&nbsp;<a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;last(int&nbsp;count,
+                      <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</pre>
+<div class="block">Declare a partitioned window that continually represents the last <code>count</code>
+ tuples on this stream for each partition. Each partition independently maintains the last
+ <code>count</code> tuples for each key seen on this stream.
+ If no tuples have been seen on the stream for a key then the corresponding partition will be empty.
+ <BR>
+ The window is partitioned by each tuple's key, obtained by <code>keyFunction</code>.
+ For each tuple on the stream <code>keyFunction.apply(tuple)</code> is called
+ and the returned value is the tuple's key. For any two tuples <code>ta,tb</code> in a partition
+ <code>keyFunction.apply(ta).equals(keyFunction.apply(tb))</code> is true.
+ <BR>
+ The key function must return keys that implement <code>equals()</code> and <code>hashCode()</code> correctly.
+ <P>
+ To create a window partitioned using the tuple as the key use <a href="../../quarks/function/Functions.html#identity--"><code>identity()</code></a>
+ as the key function.
+ </P>
+ <P>
+ To create an unpartitioned window use a key function that returns a constant,
+ by convention <a href="../../quarks/function/Functions.html#unpartitioned--"><code>unpartitioned()</code></a> is recommended.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - Key type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>count</code> - Number of tuples to maintain in each partition.</dd>
+<dd><code>keyFunction</code> - Function that defines the key for each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Window on this stream representing the last <code>count</code> tuples for each partition.</dd>
+</dl>
+</li>
+</ul>
+<a name="last-long-java.util.concurrent.TimeUnit-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>last</h4>
+<pre>&lt;K&gt;&nbsp;<a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;last(long&nbsp;time,
+                      java.util.concurrent.TimeUnit&nbsp;unit,
+                      <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</pre>
+<div class="block">Declare a partitioned window that continually represents the last <code>time</code> seconds of 
+ tuples on this stream for each partition. If no tuples have been 
+ seen on the stream for a key in the last <code>time</code> seconds then the partition will be empty.
+ Each partition independently maintains the last
+ <code>count</code> tuples for each key seen on this stream.
+ <BR>
+ The window is partitioned by each tuple's key, obtained by <code>keyFunction</code>.
+ For each tuple on the stream <code>keyFunction.apply(tuple)</code> is called
+ and the returned value is the tuple's key. For any two tuples <code>ta,tb</code> in a partition
+ <code>keyFunction.apply(ta).equals(keyFunction.apply(tb))</code> is true.
+ <BR>
+ The key function must return keys that implement <code>equals()</code> and <code>hashCode()</code> correctly.
+ <P>
+ To create a window partitioned using the tuple as the key use <a href="../../quarks/function/Functions.html#identity--"><code>identity()</code></a>
+ as the key function.
+ </P>
+ <P>
+ To create an unpartitioned window use a key function that returns a constant,
+ by convention <a href="../../quarks/function/Functions.html#unpartitioned--"><code>unpartitioned()</code></a> is recommended.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - Key type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>time</code> - Time to retain a tuple in a partition.</dd>
+<dd><code>unit</code> - Unit for <code>time</code>.</dd>
+<dd><code>keyFunction</code> - Function that defines the key for each tuple.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Partitioned window on this stream representing the last <code>count</code> tuple.</dd>
+</dl>
+</li>
+</ul>
+<a name="union-quarks.topology.TStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>union</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;union(<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;other)</pre>
+<div class="block">Declare a stream that will contain all tuples from this stream and
+ <code>other</code>. A stream cannot be unioned with itself, in this case
+ <code>this</code> will be returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>other</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A stream that is the union of <code>this</code> and <code>other</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="union-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>union</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;union(java.util.Set&lt;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</pre>
+<div class="block">Declare a stream that will contain all tuples from this stream and all the
+ streams in <code>others</code>. A stream cannot be unioned with itself, in
+ this case the union will only contain tuples from this stream once. If
+ <code>others</code> is empty or only contains <code>this</code> then <code>this</code>
+ is returned.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>others</code> - Stream to union with this stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A stream that is the union of <code>this</code> and <code>others</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="tag-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tag</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;tag(java.lang.String...&nbsp;values)</pre>
+<div class="block">Adds the specified tags to the stream.  Adding the same tag to 
+ a stream multiple times will not change the result beyond the 
+ initial application.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - Tag values.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The tagged stream.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTags--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTags</h4>
+<pre>java.util.Set&lt;java.lang.String&gt;&nbsp;getTags()</pre>
+<div class="block">Returns the set of tags associated with this stream.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of tags</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/TStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TStream.html" target="_top">Frames</a></li>
+<li><a href="TStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/TWindow.html b/content/javadoc/r0.4.0/quarks/topology/TWindow.html
new file mode 100644
index 0000000..478259c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/TWindow.html
@@ -0,0 +1,354 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>TWindow (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="TWindow (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/TWindow.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TWindow.html" target="_top">Frames</a></li>
+<li><a href="TWindow.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="TWindow" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.topology</div>
+<h2 title="Interface TWindow" class="title" id="Header1">Interface TWindow&lt;T,K&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type</dd>
+<dd><code>K</code> - Partition key type</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">TWindow&lt;T,K&gt;</span>
+extends <a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">Partitioned window of tuples. Logically a window
+ represents an continuously updated ordered list of tuples according to the
+ criteria that created it. For example <a href="../../quarks/topology/TStream.html#last-int-quarks.function.Function-"><code>s.last(10, zero())</code></a>
+ declares a window with a single partition that at any time contains the last ten tuples seen on
+ stream <code>s</code>.
+ <P>
+ Windows are partitioned which means the window's configuration
+ is independently maintained for each key seen on the stream.
+ For example with a window created using <a href="../../quarks/topology/TStream.html#last-int-quarks.function.Function-"><code>last(3, tuple -> tuple.getId())</code></a>
+ then each key has its own window containing the last
+ three tuples with the same key obtained from the tuple's identity using <code>getId()</code>.
+ </P></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/topology/TStream.html#last-int-quarks.function.Function-"><code>Count based window</code></a>, 
+<a href="../../quarks/topology/TStream.html#last-long-java.util.concurrent.TimeUnit-quarks.function.Function-"><code>Time based window</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TWindow.html#aggregate-quarks.function.BiFunction-">aggregate</a></span>(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;aggregator)</code>
+<div class="block">Declares a stream that is a continuous aggregation of
+ partitions in this window.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TWindow.html#batch-quarks.function.BiFunction-">batch</a></span>(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;batcher)</code>
+<div class="block">Declares a stream that represents a batched aggregation of
+ partitions in this window.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TWindow.html#feeder--">feeder</a></span>()</code>
+<div class="block">Get the stream that feeds this window.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>,<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TWindow.html#getKeyFunction--">getKeyFunction</a></span>()</code>
+<div class="block">Returns the key function used to map tuples to partitions.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="aggregate-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>aggregate</h4>
+<pre>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;aggregate(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;aggregator)</pre>
+<div class="block">Declares a stream that is a continuous aggregation of
+ partitions in this window. Each time the contents of a partition is updated by a new
+ tuple being added to it, or tuples being evicted
+ <code>aggregator.apply(tuples, key)</code> is called, where <code>tuples</code> is an
+ <code>List</code> that containing all the tuples in the partition.
+ The <code>List</code> is stable during the method call, and returns the
+ tuples in order of insertion into the window, from oldest to newest. <BR>
+ Thus the returned stream will contain a sequence of tuples that where the
+ most recent tuple represents the most up to date aggregation of a
+ partition.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>aggregator</code> - Logic to aggregation a partition.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A stream that contains the latest aggregations of partitions in this window.</dd>
+</dl>
+</li>
+</ul>
+<a name="batch-quarks.function.BiFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>batch</h4>
+<pre>&lt;U&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;&nbsp;batch(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;batcher)</pre>
+<div class="block">Declares a stream that represents a batched aggregation of
+ partitions in this window. Each time the contents of a partition equals 
+ the window size or the time duration,
+ <code>batcher.apply(tuples, key)</code> is called, where <code>tuples</code> is an
+ <code>List</code> that containing all the tuples in the partition.
+ The <code>List</code> is stable during the method call, and returns the
+ tuples in order of insertion into the window, from oldest to newest. <BR>
+ Thus the returned stream will contain a sequence of tuples that where 
+ each tuple represents the output of the most recent batch of a partition.
+ The tuples contained in a partition during a batch do not overlap with 
+ the tuples in any subsequent batch. After a partition is batched, its 
+ contents are cleared.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>batcher</code> - Logic to aggregation a partition.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A stream that contains the latest aggregations of partitions in this window.</dd>
+</dl>
+</li>
+</ul>
+<a name="getKeyFunction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeyFunction</h4>
+<pre><a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>,<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>&gt;&nbsp;getKeyFunction()</pre>
+<div class="block">Returns the key function used to map tuples to partitions.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Key function used to map tuples to partitions.</dd>
+</dl>
+</li>
+</ul>
+<a name="feeder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>feeder</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;&nbsp;feeder()</pre>
+<div class="block">Get the stream that feeds this window.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>stream that feeds this window.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/TWindow.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TWindow.html" target="_top">Frames</a></li>
+<li><a href="TWindow.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/Topology.html b/content/javadoc/r0.4.0/quarks/topology/Topology.html
new file mode 100644
index 0000000..c48ac36
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/Topology.html
@@ -0,0 +1,532 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Topology (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Topology.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/Topology.html" target="_top">Frames</a></li>
+<li><a href="Topology.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Topology" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.topology</div>
+<h2 title="Interface Topology" class="title" id="Header1">Interface Topology</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd>quarks.topology.spi.AbstractTopology, <a href="../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>, quarks.topology.spi.graph.GraphTopology</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Topology</span>
+extends <a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">A declaration of a topology of streaming data.
+ 
+ This class provides some fundamental generic methods to create source
+ streams, such as <a href="../../quarks/topology/Topology.html#source-quarks.function.Supplier-"><code>source</code></a>,
+ <a href="../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-"><code>poll</code></a>, 
+ <a href="../../quarks/topology/Topology.html#strings-java.lang.String...-"><code>strings</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#collection-java.util.Collection-">collection</a></span>(java.util.Collection&lt;T&gt;&nbsp;tuples)</code>
+<div class="block">Declare a stream of constants from a collection.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#events-quarks.function.Consumer-">events</a></span>(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;&nbsp;eventSetup)</code>
+<div class="block">Declare a stream populated by an event system.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#generate-quarks.function.Supplier-">generate</a></span>(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data)</code>
+<div class="block">Declare an endless source stream.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#getName--">getName</a></span>()</code>
+<div class="block">Name of this topology.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#getRuntimeServiceSupplier--">getRuntimeServiceSupplier</a></span>()</code>
+<div class="block">Return a function that at execution time
+ will return a <a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#getTester--">getTester</a></span>()</code>
+<div class="block">Get the tester for this topology.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#graph--">graph</a></span>()</code>
+<div class="block">Get the underlying graph.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#of-T...-">of</a></span>(T...&nbsp;values)</code>
+<div class="block">Declare a stream of objects.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">poll</a></span>(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data,
+    long&nbsp;period,
+    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Declare a new source stream that calls <code>data.get()</code> periodically.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#source-quarks.function.Supplier-">source</a></span>(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;T&gt;&gt;&nbsp;data)</code>
+<div class="block">Declare a new source stream that iterates over the return of
+ <code>Iterable&lt;T&gt; get()</code> from <code>data</code>.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/Topology.html#strings-java.lang.String...-">strings</a></span>(java.lang.String...&nbsp;strings)</code>
+<div class="block">Declare a stream of strings.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>java.lang.String&nbsp;getName()</pre>
+<div class="block">Name of this topology.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Name of this topology.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/topology/TopologyProvider.html#newTopology-java.lang.String-"><code>TopologyProvider.newTopology(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="source-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>source</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;source(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;T&gt;&gt;&nbsp;data)</pre>
+<div class="block">Declare a new source stream that iterates over the return of
+ <code>Iterable&lt;T&gt; get()</code> from <code>data</code>. Once all the tuples from
+ <code>data.get()</code> have been submitted on the stream, no more tuples are
+ submitted. <BR>
+ The returned stream will be endless if the iterator returned from the
+ <code>Iterable</code> never completes.
+ <p>
+ If <code>data</code> implements <code>AutoCloseable</code>, its <code>close()</code>
+ method will be called when the topology's execution is terminated.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - Function that produces that data for the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>New stream containing the tuples from the iterator returned by
+         <code>data.get()</code>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="doc-files/sources.html">Quarks Source Streams</a></dd>
+</dl>
+</li>
+</ul>
+<a name="generate-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generate</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;generate(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data)</pre>
+<div class="block">Declare an endless source stream. <code>data.get()</code> will be called
+ repeatably. Each non-null returned value will be present on the stream.
+ <p>
+ If <code>data</code> implements <code>AutoCloseable</code>, its <code>close()</code>
+ method will be called when the topology's execution is terminated.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - Supplier of the tuples.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>New stream containing the tuples from calls to <code>data.get()</code>
+         .</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="doc-files/sources.html">Quarks Source Streams</a></dd>
+</dl>
+</li>
+</ul>
+<a name="poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>poll</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;poll(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data,
+                    long&nbsp;period,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Declare a new source stream that calls <code>data.get()</code> periodically.
+ Each non-null value returned will appear on the returned stream. Thus
+ each call to {code data.get()} will result in zero tuples or one tuple on
+ the stream.
+ <p>
+ If <code>data</code> implements <code>AutoCloseable</code>, its <code>close()</code>
+ method will be called when the topology's execution is terminated.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - Function that produces that data for the stream.</dd>
+<dd><code>period</code> - Approximate period {code data.get()} will be called.</dd>
+<dd><code>unit</code> - Time unit of <code>period</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>New stream containing the tuples returned by <code>data.get()</code>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="doc-files/sources.html">Quarks Source Streams</a></dd>
+</dl>
+</li>
+</ul>
+<a name="events-quarks.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>events</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;events(<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;&nbsp;eventSetup)</pre>
+<div class="block">Declare a stream populated by an event system. At startup
+ <code>eventSetup.accept(eventSubmitter))</code> is called by the runtime with
+ <code>eventSubmitter</code> being a <code>Consumer&lt;T&gt;</code>. Calling
+ <code>eventSubmitter.accept(t)</code> results in <code>t</code> being present on
+ the returned stream if it is not null. If <code>t</code> is null then no
+ action is taken. <BR>
+ It is expected that <code>eventSubmitter</code> is called from the event
+ handler callback registered with the event system.
+ <P>
+ Downstream processing is isolated from the event source
+ to ensure that event listener is not blocked by a long
+ or slow processing flow.
+ </P>
+ <p>
+ If <code>eventSetup</code> implements <code>AutoCloseable</code>, its <code>close()</code>
+ method will be called when the topology's execution is terminated.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>eventSetup</code> - handler to receive the <code>eventSubmitter</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>New stream containing the tuples added by <code>eventSubmitter.accept(t)</code>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-"><code>PlumbingStreams.pressureReliever(TStream, quarks.function.Function, int)</code></a>, 
+<a href="doc-files/sources.html">Quarks Source Streams</a></dd>
+</dl>
+</li>
+</ul>
+<a name="strings-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>strings</h4>
+<pre><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;strings(java.lang.String...&nbsp;strings)</pre>
+<div class="block">Declare a stream of strings.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>strings</code> - Strings that will be present on the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing all values in <code>strings</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="of-java.lang.Object:A-">
+<!--   -->
+</a><a name="of-T...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;of(T...&nbsp;values)</pre>
+<div class="block">Declare a stream of objects.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>values</code> - Values that will be present on the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing all values in <code>values</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="collection-java.util.Collection-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>collection</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;collection(java.util.Collection&lt;T&gt;&nbsp;tuples)</pre>
+<div class="block">Declare a stream of constants from a collection.
+ The returned stream will contain all the tuples in <code>tuples</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuples</code> - Tuples that will be present on the stream.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream containing all values in <code>tuples</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTester--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTester</h4>
+<pre><a href="../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a>&nbsp;getTester()</pre>
+<div class="block">Get the tester for this topology.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>tester for this topology.</dd>
+</dl>
+</li>
+</ul>
+<a name="graph--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>graph</h4>
+<pre><a href="../../quarks/graph/Graph.html" title="interface in quarks.graph">Graph</a>&nbsp;graph()</pre>
+<div class="block">Get the underlying graph.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the underlying graph.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimeServiceSupplier--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRuntimeServiceSupplier</h4>
+<pre><a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services">RuntimeServices</a>&gt;&nbsp;getRuntimeServiceSupplier()</pre>
+<div class="block">Return a function that at execution time
+ will return a <a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance
+ a stream function can use.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Function that at execution time
+ will return a <a href="../../quarks/execution/services/RuntimeServices.html" title="interface in quarks.execution.services"><code>RuntimeServices</code></a> instance</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Topology.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/Topology.html" target="_top">Frames</a></li>
+<li><a href="Topology.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/TopologyElement.html b/content/javadoc/r0.4.0/quarks/topology/TopologyElement.html
new file mode 100644
index 0000000..c368339
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/TopologyElement.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>TopologyElement (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="TopologyElement (Quarks v0.4.0)";
+        }
+    }
+    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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/TopologyElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TopologyElement.html" target="_top">Frames</a></li>
+<li><a href="TopologyElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="TopologyElement" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.topology</div>
+<h2 title="Interface TopologyElement" class="title" id="Header1">Interface TopologyElement</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>, <a href="../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a>, <a href="../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a>, <a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>, <a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;, <a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;, <a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;T,K&gt;, <a href="../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd>quarks.topology.spi.AbstractTopology, <a href="../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a>, quarks.topology.spi.graph.GraphTopology, <a href="../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a>, <a href="../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a>, <a href="../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">TopologyElement</span></pre>
+<div class="block">An element of a <code>Topology</code>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TopologyElement.html#topology--">topology</a></span>()</code>
+<div class="block">Topology this element is contained in.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="topology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>topology</h4>
+<pre><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology()</pre>
+<div class="block">Topology this element is contained in.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Topology this element is contained in.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/TopologyElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TopologyElement.html" target="_top">Frames</a></li>
+<li><a href="TopologyElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/TopologyProvider.html b/content/javadoc/r0.4.0/quarks/topology/TopologyProvider.html
new file mode 100644
index 0000000..cc05053
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/TopologyProvider.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>TopologyProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="TopologyProvider (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/TopologyProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TopologyProvider.html" target="_top">Frames</a></li>
+<li><a href="TopologyProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="TopologyProvider" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.topology</div>
+<h2 title="Interface TopologyProvider" class="title" id="Header1">Interface TopologyProvider</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd>quarks.topology.spi.AbstractTopologyProvider, <a href="../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a>, <a href="../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">TopologyProvider</span></pre>
+<div class="block">Provider (factory) for creating topologies.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TopologyProvider.html#newTopology--">newTopology</a></span>()</code>
+<div class="block">Create a new topology with a generated name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/topology/TopologyProvider.html#newTopology-java.lang.String-">newTopology</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Create a new topology with a given name.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="newTopology-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newTopology</h4>
+<pre><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;newTopology(java.lang.String&nbsp;name)</pre>
+<div class="block">Create a new topology with a given name.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new topology.</dd>
+</dl>
+</li>
+</ul>
+<a name="newTopology--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newTopology</h4>
+<pre><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;newTopology()</pre>
+<div class="block">Create a new topology with a generated name.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A new topology.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/TopologyProvider.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/TopologyProvider.html" target="_top">Frames</a></li>
+<li><a href="TopologyProvider.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/class-use/TSink.html b/content/javadoc/r0.4.0/quarks/topology/class-use/TSink.html
new file mode 100644
index 0000000..ff05daa
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/class-use/TSink.html
@@ -0,0 +1,559 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.topology.TSink (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.topology.TSink (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/topology/TSink.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TSink.html" target="_top">Frames</a></li>
+<li><a href="TSink.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 quarks.topology.TSink" class="title">Uses of Interface<br>quarks.topology.TSink</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.topology.TSink" aria-label ="quarks.topology.TSink"/>
+<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="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</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="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.pubsub">quarks.connectors.pubsub</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe model between jobs.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient">quarks.connectors.wsclient</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;quarks.connectors.file.runtime.IFileWriterPolicy&lt;java.lang.String&gt;&gt;&nbsp;policy)</code>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname)</code>
+<div class="block">Write the contents of a stream to files.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</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="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</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="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-java.lang.String-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-java.lang.String-int-boolean-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic,
+       int&nbsp;qos,
+       boolean&nbsp;retain)</code>
+<div class="block">Publish a <code>TStream&lt;String&gt;</code> stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</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="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribe.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic,
+       java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>
+<div class="block">Publish this stream to a topic.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</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="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#send-quarks.topology.TStream-">send</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</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="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#send-quarks.topology.TStream-">send</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#print--">print</a></span>()</code>
+<div class="block">Utility method to print the contents of this stream
+ to <code>System.out</code> at runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#sink-quarks.function.Consumer-">sink</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;sinker)</code>
+<div class="block">Sink (terminate) this stream using a function.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#sink-quarks.oplet.core.Sink-">sink</a></span>(<a href="../../../quarks/oplet/core/Sink.html" title="class in quarks.oplet.core">Sink</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;oplet)</code>
+<div class="block">Sink (terminate) this stream using a oplet.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/topology/TSink.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TSink.html" target="_top">Frames</a></li>
+<li><a href="TSink.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/class-use/TStream.html b/content/javadoc/r0.4.0/quarks/topology/class-use/TStream.html
new file mode 100644
index 0000000..5cb0754
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/class-use/TStream.html
@@ -0,0 +1,1709 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.topology.TStream (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.topology.TStream (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/topology/TStream.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TStream.html" target="_top">Frames</a></li>
+<li><a href="TStream.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 quarks.topology.TStream" class="title">Uses of Interface<br>quarks.topology.TStream</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.topology.TStream" aria-label ="quarks.topology.TStream"/>
+<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="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.http">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.pubsub">quarks.connectors.pubsub</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe model between jobs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient">quarks.connectors.wsclient</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.iotf">quarks.samples.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.console">quarks.samples.console</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/console/package-summary.html">
+     Console web application</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.topology">quarks.samples.topology</a></td>
+<td class="colLast">
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.utils.sensor">quarks.samples.utils.sensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.plumbing">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</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="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;valueProperty,
+         <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;resultProperty,
+         <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+         <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</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="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand,
+        long&nbsp;maximumSuppression,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadband filter with maximum suppression time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand)</code>
+<div class="block">Deadband filter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-long-java.util.concurrent.TimeUnit-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand,
+        long&nbsp;maximumSuppression,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Deadband filter with maximum suppression time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,V&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Filters.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">deadband</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,V&gt;&nbsp;value,
+        <a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;V&gt;&nbsp;inBand)</code>
+<div class="block">Deadband filter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-java.util.Comparator-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory,
+                java.util.Comparator&lt;java.io.File&gt;&nbsp;comparator)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames,
+              <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;preFn,
+              <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,java.lang.Exception,java.lang.String&gt;&nbsp;postFn)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-quarks.function.Function-quarks.function.BiFunction-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames,
+              <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,java.lang.String&gt;&nbsp;preFn,
+              <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,java.lang.Exception,java.lang.String&gt;&nbsp;postFn)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileReader-quarks.topology.TStream-">textFileReader</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;pathnames)</code>
+<div class="block">Declare a stream containing the lines read from the files
+ whose pathnames correspond to each tuple on the <code>pathnames</code>
+ stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;quarks.connectors.file.runtime.IFileWriterPolicy&lt;java.lang.String&gt;&gt;&nbsp;policy)</code>
+<div class="block">Write the contents of a stream to files subject to the control
+ of a file writer policy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#textFileWriter-quarks.topology.TStream-quarks.function.Supplier-">textFileWriter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;contents,
+              <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;basePathname)</code>
+<div class="block">Write the contents of a stream to files.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.http">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</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="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">getJson</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;uri)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#getJson-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-">getJson</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;uri)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HttpStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/http/HttpStreams.html#requests-quarks.topology.TStream-quarks.function.Supplier-quarks.function.Function-quarks.function.Function-quarks.function.BiFunction-">requests</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+        <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;org.apache.http.impl.client.CloseableHttpClient&gt;&nbsp;clientCreator,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;method,
+        <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;uri,
+        <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;T,org.apache.http.client.methods.CloseableHttpResponse,R&gt;&nbsp;response)</code>
+<div class="block">Make an HTTP request for each tuple on a stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</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="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#commands-java.lang.String...-">commands</a></span>(java.lang.String...&nbsp;commands)</code>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#commands-java.lang.String...-">commands</a></span>(java.lang.String...&nbsp;commands)</code>
+<div class="block">Create a stream of device commands as JSON objects.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>
+<div class="block">Publish a stream's tuples as device events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</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="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.connectors.jdbc.StatementSupplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/connectors/jdbc/StatementSupplier.html" title="interface in quarks.connectors.jdbc">StatementSupplier</a>&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T,R&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-quarks.connectors.jdbc.ResultsHandler-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter,
+                <a href="../../../quarks/connectors/jdbc/ResultsHandler.html" title="interface in quarks.connectors.jdbc">ResultsHandler</a>&lt;T,R&gt;&nbsp;resultsHandler)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement and
+ add 0 or more resulting tuples to a result stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#executeStatement-quarks.topology.TStream-quarks.function.Supplier-quarks.connectors.jdbc.ParameterSetter-">executeStatement</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;stmtSupplier,
+                <a href="../../../quarks/connectors/jdbc/ParameterSetter.html" title="interface in quarks.connectors.jdbc">ParameterSetter</a>&lt;T&gt;&nbsp;paramSetter)</code>
+<div class="block">For each tuple on <code>stream</code> execute an SQL statement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</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="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaConsumer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#subscribe-quarks.function.Function-java.lang.String...-">subscribe</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.StringConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.StringConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+         java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaConsumer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#subscribeBytes-quarks.function.Function-java.lang.String...-">subscribeBytes</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/connectors/kafka/KafkaConsumer.ByteConsumerRecord.html" title="interface in quarks.connectors.kafka">KafkaConsumer.ByteConsumerRecord</a>,T&gt;&nbsp;toTupleFn,
+              java.lang.String...&nbsp;topics)</code>
+<div class="block">Subscribe to the specified topics and yield a stream of tuples
+ from the published Kafka records.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-java.lang.String-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;keyFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;valueFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified partitions of the specified topics.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">KafkaProducer.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#publishBytes-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publishBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;keyFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;valueFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topicFn,
+            <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;partitionFn)</code>
+<div class="block">Publish the stream of tuples as Kafka key/value records
+ to the specified topic partitions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-quarks.function.BiFunction-">subscribe</a></span>(java.lang.String&nbsp;topicFilter,
+         int&nbsp;qos,
+         <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.lang.String,byte[],T&gt;&nbsp;message2Tuple)</code>
+<div class="block">Subscribe to the MQTT topic(s) and create a stream of tuples of type <code>T</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#subscribe-java.lang.String-int-">subscribe</a></span>(java.lang.String&nbsp;topicFilter,
+         int&nbsp;qos)</code>
+<div class="block">Subscribe to the MQTT topic(s) and create a <code>TStream&lt;String&gt;</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-java.lang.String-int-boolean-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic,
+       int&nbsp;qos,
+       boolean&nbsp;retain)</code>
+<div class="block">Publish a <code>TStream&lt;String&gt;</code> stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#publish-quarks.topology.TStream-quarks.function.Function-quarks.function.Function-quarks.function.Function-quarks.function.Function-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.String&gt;&nbsp;topic,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,byte[]&gt;&nbsp;payload,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Integer&gt;&nbsp;qos,
+       <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,java.lang.Boolean&gt;&nbsp;retain)</code>
+<div class="block">Publish a stream's tuples as MQTT messages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#commands-java.lang.String...-">commands</a></span>(java.lang.String...&nbsp;commands)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-quarks.function.Function-quarks.function.UnaryOperator-quarks.function.Function-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;eventId,
+      <a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;com.google.gson.JsonObject&gt;&nbsp;payload,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.Integer&gt;&nbsp;qos)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#events-quarks.topology.TStream-java.lang.String-int-">events</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+      java.lang.String&nbsp;eventId,
+      int&nbsp;qos)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</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="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribe.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-">subscribe</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+         java.lang.String&nbsp;topic,
+         java.lang.Class&lt;T&gt;&nbsp;streamType)</code>
+<div class="block">Subscribe to a published topic.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribe.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#publish-quarks.topology.TStream-java.lang.String-java.lang.Class-">publish</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       java.lang.String&nbsp;topic,
+       java.lang.Class&lt;? super T&gt;&nbsp;streamType)</code>
+<div class="block">Publish this stream to a topic.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</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="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#receive--">receive</a></span>()</code>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#receiveBytes--">receiveBytes</a></span>()</code>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#receiveString--">receiveString</a></span>()</code>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#send-quarks.topology.TStream-">send</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</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="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receive--">receive</a></span>()</code>
+<div class="block">Create a stream of JsonObject tuples from received JSON WebSocket text messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receiveBytes--">receiveBytes</a></span>()</code>
+<div class="block">Create a stream of byte[] tuples from received WebSocket binary messages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#receiveString--">receiveString</a></span>()</code>
+<div class="block">Create a stream of String tuples from received WebSocket text messages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#send-quarks.topology.TStream-">send</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's JsonObject tuples as JSON in a WebSocket text message.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;byte[]&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendBytes-quarks.topology.TStream-">sendBytes</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;byte[]&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's byte[] tuples in a WebSocket binary message.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#sendString-quarks.topology.TStream-">sendString</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;&nbsp;stream)</code>
+<div class="block">Send a stream's String tuples in a WebSocket text message.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/metrics/package-summary.html">quarks.metrics</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="../../../quarks/metrics/package-summary.html">quarks.metrics</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Metrics.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/Metrics.html#counter-quarks.topology.TStream-">counter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</code>
+<div class="block">Increment a counter metric when peeking at each tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Metrics.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/Metrics.html#rateMeter-quarks.topology.TStream-">rateMeter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</code>
+<div class="block">Measure current tuple throughput and calculate one-, five-, and
+ fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/metrics/package-summary.html">quarks.metrics</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Metrics.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/Metrics.html#counter-quarks.topology.TStream-">counter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</code>
+<div class="block">Increment a counter metric when peeking at each tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Metrics.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/Metrics.html#rateMeter-quarks.topology.TStream-">rateMeter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream)</code>
+<div class="block">Measure current tuple throughput and calculate one-, five-, and
+ fifteen-minute exponentially-weighted moving averages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</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="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#batch-quarks.topology.TStream-int-quarks.function.BiFunction-">batch</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+     int&nbsp;size,
+     <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;&nbsp;batcher)</code>
+<div class="block">Process a window of tuples in batches.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#logStream-quarks.topology.TStream-java.lang.String-java.lang.String-">logStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+         java.lang.String&nbsp;eventTag,
+         java.lang.String&nbsp;baseName)</code>
+<div class="block">Log every tuple on the stream using the <code>FileStreams</code> connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-java.lang.String-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           java.lang.String&nbsp;sensorId,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the sensor id's "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#wrap-quarks.topology.TStream-java.lang.String-">wrap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,T&gt;&gt;&nbsp;stream,
+    java.lang.String&nbsp;id)</code>
+<div class="block">Create a stream of JsonObject wrapping a stream of 
+ raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#batch-quarks.topology.TStream-int-quarks.function.BiFunction-">batch</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;stream,
+     int&nbsp;size,
+     <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;com.google.gson.JsonObject&gt;,java.lang.String,com.google.gson.JsonObject&gt;&nbsp;batcher)</code>
+<div class="block">Process a window of tuples in batches.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#logStream-quarks.topology.TStream-java.lang.String-java.lang.String-">logStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+         java.lang.String&nbsp;eventTag,
+         java.lang.String&nbsp;baseName)</code>
+<div class="block">Log every tuple on the stream using the <code>FileStreams</code> connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-java.lang.String-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           java.lang.String&nbsp;sensorId,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the sensor id's "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ApplicationUtilities.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/ApplicationUtilities.html#traceStream-quarks.topology.TStream-quarks.function.Supplier-">traceStream</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;label)</code>
+<div class="block">Trace a stream to System.out if the "label" has been configured
+ to enable tracing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonTuples.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/JsonTuples.html#wrap-quarks.topology.TStream-java.lang.String-">wrap</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,T&gt;&gt;&nbsp;stream,
+    java.lang.String&nbsp;id)</code>
+<div class="block">Create a stream of JsonObject wrapping a stream of 
+ raw <code>Pair&lt;Long msec,T reading&gt;&gt;</code> samples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</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="../../../quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IotfSensors.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/iotf/IotfSensors.html#displayMessages-quarks.connectors.iot.IotDevice-">displayMessages</a></span>(<a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a>&nbsp;device)</code>
+<div class="block">Subscribe to IoTF device commands with identifier <code>display</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.console">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/samples/console/package-summary.html">quarks.samples.console</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="../../../quarks/samples/console/package-summary.html">quarks.samples.console</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ConsoleWaterDetector.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#alertFilter-quarks.topology.TStream-int-boolean-">alertFilter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;readingsDetector,
+           int&nbsp;wellId,
+           boolean&nbsp;simulateNormal)</code>
+<div class="block">Look through the stream and check to see if any of the measurements cause concern.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ConsoleWaterDetector.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#waterDetector-quarks.topology.Topology-int-">waterDetector</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+             int&nbsp;wellId)</code>
+<div class="block">Creates a TStream&ltJsonObject&gt; for each sensor reading for each well.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/samples/console/package-summary.html">quarks.samples.console</a> that return types with arguments of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ConsoleWaterDetector.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#splitAlert-quarks.topology.TStream-int-">splitAlert</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;alertStream,
+          int&nbsp;wellId)</code>
+<div class="block">Splits the incoming TStream&lt;JsonObject&gt; into individual TStreams based on the sensor type</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/samples/console/package-summary.html">quarks.samples.console</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ConsoleWaterDetector.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#alertFilter-quarks.topology.TStream-int-boolean-">alertFilter</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;readingsDetector,
+           int&nbsp;wellId,
+           boolean&nbsp;simulateNormal)</code>
+<div class="block">Look through the stream and check to see if any of the measurements cause concern.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ConsoleWaterDetector.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#splitAlert-quarks.topology.TStream-int-">splitAlert</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;&nbsp;alertStream,
+          int&nbsp;wellId)</code>
+<div class="block">Splits the incoming TStream&lt;JsonObject&gt; into individual TStreams based on the sensor type</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</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="../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SensorsAggregates.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SensorsAggregates.html#sensorsAB-quarks.topology.Topology-">sensorsAB</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Create a stream containing two aggregates from two bursty
+ sensors A and B that only produces output when the sensors
+ (independently) are having a burst period out of their normal range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.utils.sensor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</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="../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SimulatedSensors.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/SimulatedSensors.html#burstySensor-quarks.topology.Topology-java.lang.String-">burstySensor</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+            java.lang.String&nbsp;name)</code>
+<div class="block">Create a stream of simulated bursty sensor readings.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Boolean&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBoolean-quarks.topology.Topology-long-">newBoolean</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBoolean()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,byte[]&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBytes-quarks.topology.Topology-long-int-">newBytes</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+        long&nbsp;periodMsec,
+        int&nbsp;nBytes)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBytes(byte[])</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newDouble-quarks.topology.Topology-long-">newDouble</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+         long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextDouble()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Float&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newFloat-quarks.topology.Topology-long-">newFloat</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+        long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextFloat()</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newGaussian-quarks.topology.Topology-long-">newGaussian</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+           long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextGaussian()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-int-">newInteger</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec,
+          int&nbsp;bound)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt(int)</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-">newInteger</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Long&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newLong-quarks.topology.Topology-long-">newLong</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+       long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextLong()</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TWindow.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html#aggregate-quarks.function.BiFunction-">aggregate</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;aggregator)</code>
+<div class="block">Declares a stream that is a continuous aggregation of
+ partitions in this window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#asString--">asString</a></span>()</code>
+<div class="block">Convert this stream to a stream of <code>String</code> tuples by calling
+ <code>toString()</code> on each tuple.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TWindow.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html#batch-quarks.function.BiFunction-">batch</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;,<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">K</a>,U&gt;&nbsp;batcher)</code>
+<div class="block">Declares a stream that represents a batched aggregation of
+ partitions in this window.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#collection-java.util.Collection-">collection</a></span>(java.util.Collection&lt;T&gt;&nbsp;tuples)</code>
+<div class="block">Declare a stream of constants from a collection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#events-quarks.function.Consumer-">events</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;T&gt;&gt;&nbsp;eventSetup)</code>
+<div class="block">Declare a stream populated by an event system.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TWindow.html" title="type parameter in TWindow">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TWindow.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html#feeder--">feeder</a></span>()</code>
+<div class="block">Get the stream that feeds this window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#filter-quarks.function.Predicate-">filter</a></span>(<a href="../../../quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;predicate)</code>
+<div class="block">Declare a new stream that filters tuples from this stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#flatMap-quarks.function.Function-">flatMap</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,java.lang.Iterable&lt;U&gt;&gt;&nbsp;mapper)</code>
+<div class="block">Declare a new stream that maps tuples from this stream into one or
+ more (or zero) tuples of a different type <code>U</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#generate-quarks.function.Supplier-">generate</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data)</code>
+<div class="block">Declare an endless source stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TSink.html" title="type parameter in TSink">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TSink.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TSink.html#getFeed--">getFeed</a></span>()</code>
+<div class="block">Get the stream feeding this sink.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#map-quarks.function.Function-">map</a></span>(<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;mapper)</code>
+<div class="block">Declare a new stream that maps (or transforms) each tuple from this stream into one
+ (or zero) tuple of a different type <code>U</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#modify-quarks.function.UnaryOperator-">modify</a></span>(<a href="../../../quarks/function/UnaryOperator.html" title="interface in quarks.function">UnaryOperator</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;modifier)</code>
+<div class="block">Declare a new stream that modifies each tuple from this stream into one
+ (or zero) tuple of the same type <code>T</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#of-T...-">of</a></span>(T...&nbsp;values)</code>
+<div class="block">Declare a stream of objects.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#peek-quarks.function.Consumer-">peek</a></span>(<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;peeker)</code>
+<div class="block">Declare a stream that contains the same contents as this stream while
+ peeking at each element using <code>peeker</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#pipe-quarks.oplet.core.Pipe-">pipe</a></span>(<a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,U&gt;&nbsp;pipe)</code>
+<div class="block">Declare a stream that contains the output of the specified <a href="../../../quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core"><code>Pipe</code></a>
+ oplet applied to this stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">poll</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;T&gt;&nbsp;data,
+    long&nbsp;period,
+    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Declare a new source stream that calls <code>data.get()</code> periodically.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#source-quarks.function.Supplier-">source</a></span>(<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.Iterable&lt;T&gt;&gt;&nbsp;data)</code>
+<div class="block">Declare a new source stream that iterates over the return of
+ <code>Iterable&lt;T&gt; get()</code> from <code>data</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html#strings-java.lang.String...-">strings</a></span>(java.lang.String...&nbsp;strings)</code>
+<div class="block">Declare a stream of strings.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#tag-java.lang.String...-">tag</a></span>(java.lang.String...&nbsp;values)</code>
+<div class="block">Adds the specified tags to the stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#union-java.util.Set-">union</a></span>(java.util.Set&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</code>
+<div class="block">Declare a stream that will contain all tuples from this stream and all the
+ streams in <code>others</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#union-quarks.topology.TStream-">union</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;other)</code>
+<div class="block">Declare a stream that will contain all tuples from this stream and
+ <code>other</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> that return types with arguments of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</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>java.util.List&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#split-int-quarks.function.ToIntFunction-">split</a></span>(int&nbsp;n,
+     <a href="../../../quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;splitter)</code>
+<div class="block">Split a stream's tuples among <code>n</code> streams as specified by
+ <code>splitter</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#union-quarks.topology.TStream-">union</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&nbsp;other)</code>
+<div class="block">Declare a stream that will contain all tuples from this stream and
+ <code>other</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a> with type arguments of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#union-java.util.Set-">union</a></span>(java.util.Set&lt;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>&gt;&gt;&nbsp;others)</code>
+<div class="block">Declare a stream that will contain all tuples from this stream and all the
+ streams in <code>others</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.plumbing">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</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="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> that return <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingDelay</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+             long&nbsp;delay,
+             java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Insert a blocking delay between tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingOneShotDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingOneShotDelay</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                    long&nbsp;delay,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Insert a blocking delay before forwarding the first tuple and
+ no delay for subsequent tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingThrottle-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingThrottle</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                long&nbsp;delay,
+                java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Maintain a constant blocking delay between tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-boolean-">isolate</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       boolean&nbsp;ordered)</code>
+<div class="block">Isolate upstream processing from downstream processing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-">pressureReliever</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+                int&nbsp;count)</code>
+<div class="block">Relieve pressure on upstream processing by discarding tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingDelay</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+             long&nbsp;delay,
+             java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Insert a blocking delay between tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingOneShotDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingOneShotDelay</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                    long&nbsp;delay,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Insert a blocking delay before forwarding the first tuple and
+ no delay for subsequent tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingThrottle-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingThrottle</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                long&nbsp;delay,
+                java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Maintain a constant blocking delay between tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-boolean-">isolate</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       boolean&nbsp;ordered)</code>
+<div class="block">Isolate upstream processing from downstream processing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlumbingStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-">pressureReliever</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+                int&nbsp;count)</code>
+<div class="block">Relieve pressure on upstream processing by discarding tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a> in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</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="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> with parameters of type <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#atLeastTupleCount-quarks.topology.TStream-long-">atLeastTupleCount</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+                 long&nbsp;expectedCount)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted at
+ least <code>expectedCount</code> number of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#contentsUnordered-quarks.topology.TStream-T...-">contentsUnordered</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                 T...&nbsp;values)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in any order.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#streamContents-quarks.topology.TStream-T...-">streamContents</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+              T...&nbsp;values)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in the same order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#tupleCount-quarks.topology.TStream-long-">tupleCount</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+          long&nbsp;expectedCount)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted exactly
+ <code>expectedCount</code> number of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/topology/TStream.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TStream.html" target="_top">Frames</a></li>
+<li><a href="TStream.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/class-use/TWindow.html b/content/javadoc/r0.4.0/quarks/topology/class-use/TWindow.html
new file mode 100644
index 0000000..bf73f9a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/class-use/TWindow.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.topology.TWindow (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.topology.TWindow (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TWindow.html" target="_top">Frames</a></li>
+<li><a href="TWindow.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 quarks.topology.TWindow" class="title">Uses of Interface<br>quarks.topology.TWindow</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.topology.TWindow" aria-label ="quarks.topology.TWindow"/>
+<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="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a> in <a href="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</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="../../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a> with parameters of type <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;valueProperty,
+         <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K extends com.google.gson.JsonElement&gt;<br><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JsonAnalytics.</span><code><span class="memberNameLink"><a href="../../../quarks/analytics/math3/json/JsonAnalytics.html#aggregate-quarks.topology.TWindow-java.lang.String-java.lang.String-quarks.function.ToDoubleFunction-quarks.analytics.math3.json.JsonUnivariateAggregate...-">aggregate</a></span>(<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;com.google.gson.JsonObject,K&gt;&nbsp;window,
+         java.lang.String&nbsp;resultPartitionProperty,
+         java.lang.String&nbsp;resultProperty,
+         <a href="../../../quarks/function/ToDoubleFunction.html" title="interface in quarks.function">ToDoubleFunction</a>&lt;com.google.gson.JsonObject&gt;&nbsp;valueGetter,
+         <a href="../../../quarks/analytics/math3/json/JsonUnivariateAggregate.html" title="interface in quarks.analytics.math3.json">JsonUnivariateAggregate</a>...&nbsp;aggregates)</code>
+<div class="block">Aggregate against a single <code>Numeric</code> variable contained in an JSON object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</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>&lt;K&gt;&nbsp;<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#last-int-quarks.function.Function-">last</a></span>(int&nbsp;count,
+    <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Declare a partitioned window that continually represents the last <code>count</code>
+ tuples on this stream for each partition.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K&gt;&nbsp;<a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TStream.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html#last-long-java.util.concurrent.TimeUnit-quarks.function.Function-">last</a></span>(long&nbsp;time,
+    java.util.concurrent.TimeUnit&nbsp;unit,
+    <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../../quarks/topology/TStream.html" title="type parameter in TStream">T</a>,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Declare a partitioned window that continually represents the last <code>time</code> seconds of 
+ tuples on this stream for each partition.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TWindow.html" target="_top">Frames</a></li>
+<li><a href="TWindow.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/class-use/Topology.html b/content/javadoc/r0.4.0/quarks/topology/class-use/Topology.html
new file mode 100644
index 0000000..9dc83a7
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/class-use/Topology.html
@@ -0,0 +1,936 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.topology.Topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.topology.Topology (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/Topology.html" target="_top">Frames</a></li>
+<li><a href="Topology.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 quarks.topology.Topology" class="title">Uses of Interface<br>quarks.topology.Topology</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.topology.Topology" aria-label ="quarks.topology.Topology"/>
+<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="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.kafka">quarks.samples.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.mqtt">quarks.samples.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/connectors/mqtt/package-summary.html">
+     MQTT stream connector</a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.console">quarks.samples.console</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../../quarks/console/package-summary.html">
+     Console web application</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.topology">quarks.samples.topology</a></td>
+<td class="colLast">
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.utils.sensor">quarks.samples.utils.sensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.spi">quarks.topology.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.spi.graph">quarks.topology.spi.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</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="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#topology--">topology</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IotfDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#quickstart-quarks.topology.Topology-java.lang.String-">quickstart</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.lang.String&nbsp;deviceId)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.io.File-">IotfDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.io.File&nbsp;optionsFile)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iotf/IotfDevice.html#IotfDevice-quarks.topology.Topology-java.util.Properties-">IotfDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;options)</code>
+<div class="block">Create a connector to the IBM Watson IoT Platform Bluemix service with the device
+ specified by <code>options</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/jdbc/JdbcStreams.html#JdbcStreams-quarks.topology.Topology-quarks.connectors.jdbc.CheckedSupplier-quarks.connectors.jdbc.CheckedFunction-">JdbcStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../quarks/connectors/jdbc/CheckedSupplier.html" title="interface in quarks.connectors.jdbc">CheckedSupplier</a>&lt;javax.sql.DataSource&gt;&nbsp;dataSourceFn,
+           <a href="../../../quarks/connectors/jdbc/CheckedFunction.html" title="interface in quarks.connectors.jdbc">CheckedFunction</a>&lt;javax.sql.DataSource,java.sql.Connection&gt;&nbsp;connFn)</code>
+<div class="block">Create a connector that uses a JDBC <code>DataSource</code> object to get
+ a database connection.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaConsumer.html#KafkaConsumer-quarks.topology.Topology-quarks.function.Supplier-">KafkaConsumer</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+             <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</code>
+<div class="block">Create a consumer connector for subscribing to Kafka topics
+ and creating tuples from the received messages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/kafka/KafkaProducer.html#KafkaProducer-quarks.topology.Topology-quarks.function.Supplier-">KafkaProducer</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+             <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;&nbsp;config)</code>
+<div class="block">Create a producer connector for publishing tuples to Kafka topics.s</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</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="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MqttStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#topology--">topology</a></span>()</code>
+<div class="block">Get the <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a> the connector is associated with.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-java.lang.String-java.lang.String-">MqttStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           java.lang.String&nbsp;url,
+           java.lang.String&nbsp;clientId)</code>
+<div class="block">Create a connector to the specified server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/MqttStreams.html#MqttStreams-quarks.topology.Topology-quarks.function.Supplier-">MqttStreams</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+           <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&gt;&nbsp;config)</code>
+<div class="block">Create a connector with the specified configuration.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</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="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MqttDevice.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#topology--">topology</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-quarks.connectors.mqtt.MqttConfig-">MqttDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;properties,
+          <a href="../../../quarks/connectors/mqtt/MqttConfig.html" title="class in quarks.connectors.mqtt">MqttConfig</a>&nbsp;mqttConfig)</code>
+<div class="block">Create an MqttDevice connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/mqtt/iot/MqttDevice.html#MqttDevice-quarks.topology.Topology-java.util.Properties-">MqttDevice</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+          java.util.Properties&nbsp;properties)</code>
+<div class="block">Create an MqttDevice connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</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="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Jsr356WebSocketClient.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#topology--">topology</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-quarks.function.Supplier-">Jsr356WebSocketClient</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     java.util.Properties&nbsp;config,
+                     <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;javax.websocket.WebSocketContainer&gt;&nbsp;containerFn)</code>
+<div class="block">Create a new Web Socket Client connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html#Jsr356WebSocketClient-quarks.topology.Topology-java.util.Properties-">Jsr356WebSocketClient</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+                     java.util.Properties&nbsp;config)</code>
+<div class="block">Create a new Web Socket Client connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/metrics/package-summary.html">quarks.metrics</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="../../../quarks/metrics/package-summary.html">quarks.metrics</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">Metrics.</span><code><span class="memberNameLink"><a href="../../../quarks/metrics/Metrics.html#counter-quarks.topology.Topology-">counter</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Add counter metrics to all the topology's streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</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="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DevelopmentProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/development/DevelopmentProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that implement <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></span></code>
+<div class="block"><code>DirectTopology</code> is a <code>GraphTopology</code> that
+ is executed in threads in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-com.google.gson.JsonObject-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+      com.google.gson.JsonObject&nbsp;config)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.Future&lt;<a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DirectProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/providers/direct/DirectProvider.html#submit-quarks.topology.Topology-">submit</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> declared as <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractApplication.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#t">t</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>protected abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractApplication.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">Build the application's topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractApplication.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/AbstractApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>
+<div class="block">A hook for a subclass to do things prior to the invocation
+ of <a href="../../../quarks/samples/apps/AbstractApplication.html#buildTopology-quarks.topology.Topology-"><code>AbstractApplication.buildTopology(Topology)</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</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="../../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">DeviceCommsApp.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/mqtt/DeviceCommsApp.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractMqttApplication.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/mqtt/AbstractMqttApplication.html#preBuildTopology-quarks.topology.Topology-">preBuildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</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="../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">SensorAnalyticsApplication.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html#buildTopology-quarks.topology.Topology-">buildTopology</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/samples/apps/sensorAnalytics/Sensor1.html#Sensor1-quarks.topology.Topology-quarks.samples.apps.sensorAnalytics.SensorAnalyticsApplication-">Sensor1</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+       <a href="../../../quarks/samples/apps/sensorAnalytics/SensorAnalyticsApplication.html" title="class in quarks.samples.apps.sensorAnalytics">SensorAnalyticsApplication</a>&nbsp;app)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.kafka">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</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="../../../quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SubscriberApp.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/kafka/SubscriberApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the subscriber application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PublisherApp.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/kafka/PublisherApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the publisher application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.mqtt">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</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="../../../quarks/samples/connectors/mqtt/package-summary.html">quarks.samples.connectors.mqtt</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SubscriberApp.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/mqtt/SubscriberApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the subscriber application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PublisherApp.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/connectors/mqtt/PublisherApp.html#buildAppTopology--">buildAppTopology</a></span>()</code>
+<div class="block">Create a topology for the publisher application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.console">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/console/package-summary.html">quarks.samples.console</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="../../../quarks/samples/console/package-summary.html">quarks.samples.console</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ConsoleWaterDetector.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/console/ConsoleWaterDetector.html#waterDetector-quarks.topology.Topology-int-">waterDetector</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+             int&nbsp;wellId)</code>
+<div class="block">Creates a TStream&ltJsonObject&gt; for each sensor reading for each well.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</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="../../../quarks/samples/topology/package-summary.html">quarks.samples.topology</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SensorsAggregates.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/topology/SensorsAggregates.html#sensorsAB-quarks.topology.Topology-">sensorsAB</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology)</code>
+<div class="block">Create a stream containing two aggregates from two bursty
+ sensors A and B that only produces output when the sensors
+ (independently) are having a burst period out of their normal range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.utils.sensor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</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="../../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a> with parameters of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SimulatedSensors.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/SimulatedSensors.html#burstySensor-quarks.topology.Topology-java.lang.String-">burstySensor</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;topology,
+            java.lang.String&nbsp;name)</code>
+<div class="block">Create a stream of simulated bursty sensor readings.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Boolean&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBoolean-quarks.topology.Topology-long-">newBoolean</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBoolean()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,byte[]&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newBytes-quarks.topology.Topology-long-int-">newBytes</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+        long&nbsp;periodMsec,
+        int&nbsp;nBytes)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextBytes(byte[])</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newDouble-quarks.topology.Topology-long-">newDouble</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+         long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextDouble()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Float&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newFloat-quarks.topology.Topology-long-">newFloat</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+        long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextFloat()</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Double&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newGaussian-quarks.topology.Topology-long-">newGaussian</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+           long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextGaussian()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-int-">newInteger</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec,
+          int&nbsp;bound)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt(int)</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Integer&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newInteger-quarks.topology.Topology-long-">newInteger</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+          long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextInt()</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;org.apache.commons.math3.util.Pair&lt;java.lang.Long,java.lang.Long&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PeriodicRandomSensor.</span><code><span class="memberNameLink"><a href="../../../quarks/samples/utils/sensor/PeriodicRandomSensor.html#newLong-quarks.topology.Topology-long-">newLong</a></span>(<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&nbsp;t,
+       long&nbsp;periodMsec)</code>
+<div class="block">Create a periodic sensor stream with readings from <code>Random.nextLong()</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</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="../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TopologyProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TopologyProvider.html#newTopology--">newTopology</a></span>()</code>
+<div class="block">Create a new topology with a generated name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TopologyProvider.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TopologyProvider.html#newTopology-java.lang.String-">newTopology</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Create a new topology with a given name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TopologyElement.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/TopologyElement.html#topology--">topology</a></span>()</code>
+<div class="block">Topology this element is contained in.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in quarks.topology.spi</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.topology.spi with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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">quarks.topology.spi.AbstractTopology&lt;X extends <a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a>&gt;</span></code>
+<div class="block">Topology implementation that uses the basic functions to implement most
+ sources streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in quarks.topology.spi.graph</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.topology.spi.graph with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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">quarks.topology.spi.graph.GraphTopology&lt;X extends <a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a>&gt;</span></code>
+<div class="block">Topology implementation that provides basic functions for implementing
+ source streams backed by a <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a> in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> with type arguments of type <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</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>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">complete</a></span>(<a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,? extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+        com.google.gson.JsonObject&nbsp;config,
+        <a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;&nbsp;endCondition,
+        long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/Topology.html" target="_top">Frames</a></li>
+<li><a href="Topology.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/class-use/TopologyElement.html b/content/javadoc/r0.4.0/quarks/topology/class-use/TopologyElement.html
new file mode 100644
index 0000000..0930fb4
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/class-use/TopologyElement.html
@@ -0,0 +1,517 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.topology.TopologyElement (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.topology.TopologyElement (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TopologyElement.html" target="_top">Frames</a></li>
+<li><a href="TopologyElement.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 quarks.topology.TopologyElement" class="title">Uses of Interface<br>quarks.topology.TopologyElement</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.topology.TopologyElement" aria-label ="quarks.topology.TopologyElement"/>
+<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="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.pubsub">quarks.connectors.pubsub</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe model between jobs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient">quarks.connectors.wsclient</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.spi">quarks.topology.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.spi.graph">quarks.topology.spi.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</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="../../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a> with parameters of type <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-java.util.Comparator-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory,
+                java.util.Comparator&lt;java.io.File&gt;&nbsp;comparator)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStreams.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/file/FileStreams.html#directoryWatcher-quarks.topology.TopologyElement-quarks.function.Supplier-">directoryWatcher</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+                <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;java.lang.String&gt;&nbsp;directory)</code>
+<div class="block">Declare a stream containing the absolute pathname of 
+ newly created file names from watching <code>directory</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot">IotDevice</a></span></code>
+<div class="block">Generic Internet of Things device connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a> that implement <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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="../../../quarks/connectors/iotf/IotfDevice.html" title="class in quarks.connectors.iotf">IotfDevice</a></span></code>
+<div class="block">Connector for IBM Watson IoT Platform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a> that implement <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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="../../../quarks/connectors/mqtt/iot/MqttDevice.html" title="class in quarks.connectors.mqtt.iot">MqttDevice</a></span></code>
+<div class="block">An MQTT based Quarks <a href="../../../quarks/connectors/iot/IotDevice.html" title="interface in quarks.connectors.iot"><code>IotDevice</code></a> connector.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</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="../../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a> with parameters of type <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PublishSubscribe.</span><code><span class="memberNameLink"><a href="../../../quarks/connectors/pubsub/PublishSubscribe.html#subscribe-quarks.topology.TopologyElement-java.lang.String-java.lang.Class-">subscribe</a></span>(<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a>&nbsp;te,
+         java.lang.String&nbsp;topic,
+         java.lang.Class&lt;T&gt;&nbsp;streamType)</code>
+<div class="block">Subscribe to a published topic.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/serial/SerialDevice.html" title="interface in quarks.connectors.serial">SerialDevice</a></span></code>
+<div class="block">Access to a device (or devices) connected by a serial port.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/connectors/wsclient/WebSocketClient.html" title="interface in quarks.connectors.wsclient">WebSocketClient</a></span></code>
+<div class="block">A generic connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a> that implement <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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="../../../quarks/connectors/wsclient/javax/websocket/Jsr356WebSocketClient.html" title="class in quarks.connectors.wsclient.javax.websocket">Jsr356WebSocketClient</a></span></code>
+<div class="block">A connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that implement <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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="../../../quarks/providers/direct/DirectTopology.html" title="class in quarks.providers.direct">DirectTopology</a></span></code>
+<div class="block"><code>DirectTopology</code> is a <code>GraphTopology</code> that
+ is executed in threads in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/topology/package-summary.html">quarks.topology</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></span></code>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</span></code>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</span></code>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;T,K&gt;</span></code>
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in quarks.topology.spi</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.topology.spi with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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">quarks.topology.spi.AbstractTopology&lt;X extends <a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a>&gt;</span></code>
+<div class="block">Topology implementation that uses the basic functions to implement most
+ sources streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi.graph">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in quarks.topology.spi.graph</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.topology.spi.graph with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</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">quarks.topology.spi.graph.GraphTopology&lt;X extends <a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a>&gt;</span></code>
+<div class="block">Topology implementation that provides basic functions for implementing
+ source streams backed by a <a href="../../../quarks/graph/Graph.html" title="interface in quarks.graph"><code>Graph</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a> in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a></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>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></span></code>
+<div class="block">A <code>Tester</code> adds the ability to test a topology in a test framework such
+ as JUnit.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TopologyElement.html" target="_top">Frames</a></li>
+<li><a href="TopologyElement.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/class-use/TopologyProvider.html b/content/javadoc/r0.4.0/quarks/topology/class-use/TopologyProvider.html
new file mode 100644
index 0000000..d5972d0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/class-use/TopologyProvider.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.topology.TopologyProvider (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.topology.TopologyProvider (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TopologyProvider.html" target="_top">Frames</a></li>
+<li><a href="TopologyProvider.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 quarks.topology.TopologyProvider" class="title">Uses of Interface<br>quarks.topology.TopologyProvider</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.topology.TopologyProvider" aria-label ="quarks.topology.TopologyProvider"/>
+<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="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</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="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.spi">quarks.topology.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a> in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/development/package-summary.html">quarks.providers.development</a> that implement <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</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="../../../quarks/providers/development/DevelopmentProvider.html" title="class in quarks.providers.development">DevelopmentProvider</a></span></code>
+<div class="block">Provider intended for development.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a> in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a> that implement <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</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="../../../quarks/providers/direct/DirectProvider.html" title="class in quarks.providers.direct">DirectProvider</a></span></code>
+<div class="block"><code>DirectProvider</code> is a <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><code>TopologyProvider</code></a> that
+ runs a submitted topology as a <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution"><code>Job</code></a> in threads
+ in the current virtual machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a> in quarks.topology.spi</h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in quarks.topology.spi with annotations of type  with type parameters of type  that implement  declared as  with annotations of type  with type parameters of type  with annotations of type  with annotations of type  with type parameters of type  that return  that return types with arguments of type  with parameters of type  with type arguments of type  that throw  with annotations of type  with annotations of type  with parameters of type  with type arguments of type  that throw <a href="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</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">quarks.topology.spi.AbstractTopologyProvider&lt;T extends <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>&gt;</span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/class-use/TopologyProvider.html" target="_top">Frames</a></li>
+<li><a href="TopologyProvider.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/doc-files/sources.html b/content/javadoc/r0.4.0/quarks/topology/doc-files/sources.html
new file mode 100644
index 0000000..ef7184d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/doc-files/sources.html
@@ -0,0 +1,174 @@
+<!--
+#Licensed Materials - Property of IBM
+# Copyright IBM Corp. 2015,2016 
+-->
+
+<html>
+<body>
+<H1>Quarks Source Streams</H1>
+<h2>Introduction</h2>
+One of the first things you probably want to do is to bring data
+into your Quarks applications.
+The task is to create a <em>source stream</em> that contains the data
+that is to be processed and analyzed by Quarks.
+<br>
+Quarks provides a number of connectors providing source streams, such as IoTF, MQTT, Kafka, Files, HTTP etc,
+however for a specific device or application you may need to develop your own source streams.
+<h2>Source Streams</h2>
+To simplify the discussion we will describe these in terms of reading sensors,
+though each approach can apply to non-sensor data, such as polling an HTTP server for information.
+<P>
+Thus the goal is to produce a <em>source stream</em> where each tuple on the stream represents
+a reading from a sensor (or multiple sensors if the tuple object contains a sensor identifier).
+</P>
+<P>
+Source streams are created using functions and there are three styles of bringing data into Quarks.
+<OL>
+<LI> <a href="#polling">Polling</a> - periodically polling of a sensor's value. </LI>
+<LI> <a href="#blocking">Blocking</a> - a request is made to fetch data from a sensor </LI>
+<LI> <a href="#events">Events</a> - an event is created (by a non-Quarks framework) when the sensor changes </LI>
+</OL>
+<h3 id="polling">Polling Sources</h3>
+To poll a sensor periodically an application provides a <b>non-blocking</b>
+<a href="../../function/Supplier.html">Supplier function</a> that reads the sensor's value
+and passes it to <a href="../Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">Topology.poll()</a>.
+<P>
+For example imagine a library provides a static method to read an engine's oil temperature.
+<pre>
+<code>
+    double oilTemp = EngineInfo.getOilTemperature();
+</code>
+</pre>
+<br>
+To declare a stream in a topology that will result in the sensor being read every 100ms:
+an application uses a lambda expression as the function and passes it to <code>poll()</code>:
+<pre>
+<code>
+    TStream&lt;Double> oilTemps = topology.poll(() -> EngineInfo.getOilTemperature(), 100, TimeUnit.MILLISECONDS);
+</code>
+</pre>
+At runtime this results in a stream containing a new tuple approximately every 100ms
+set to the current value of the oil temperature (as a Double object).  
+<BR>
+A JSON source stream can be created that contains the sensor identifier in addition to the sensor reading.
+This allows multiple sensors to be present on the same stream (for example by merging a stream containing
+oil temperatures every 100ms with one containing coolant temperature polled every ten seconds), for partitioned
+downstream processing.
+<br>
+Here's an example of representing the same oil temperature as a JSON object:
+<pre>
+<code>
+    TStream&lt;JsonObject> oilTemps = topology.poll(() ->
+       {
+          JsonObject j = new JsonObject();
+          j.addProperty("id", "oilTemp");
+          j.addProperty("value", EngineInfo.getOilTemperature());
+          return j;
+       }, 100, TimeUnit.MILLISECONDS);
+</code>
+</pre>
+<h3 id="blocking">Blocking Sources</h3>
+Some sensors may be of the blocking style, a method is called that blocks until a new reading is available.
+Similar to the polling style an application provides a
+<a href="../../function/Supplier.html">Supplier function</a> that reads the sensor's value. The difference
+here is that the method can block waiting for a reading to become available. When a reading is available the method
+returns and the value is put on the returned stream.
+<P>
+The function is passed to
+<a href="../Topology.html#generate-quarks.function.Supplier-">Topology.generate()</a>
+which at runtime will result in a dedicated thread that loops calling <code>get()</code>.
+Thus every time the function has a reading available it returns it which places the returned value
+on the stream and then is called again to wait for the next available reading.
+<br>
+With this example the function is similar to the polling example, the only difference is the
+call to get the sensor reading blocks :
+<pre>
+<code>
+    TStream&lt;JsonObject> drillDepths = topology.generate(() ->
+       {
+          JsonObject j = new JsonObject();
+          j.addProperty("id", "drillDepth");
+          // blocks until the drill has completed a
+          // requested move and returns its current depth.
+          j.addProperty("value", Drill.getDepth());
+          return j;
+       });
+</code>
+</pre>
+</P>
+<P>
+<a href="../Topology.html#source-quarks.function.Supplier-">Topology.source()</a> is another method
+that supports a blocking source. This time the <code>Supplier</code> function passed in is called once
+to fetch the object that will be iterated over. The iterable object may be finite or infinite. In either
+case the <code>next()</code> method may block waiting to obtain the next value to place on the stream.
+</P>
+<h3 id="events">Event Sources</h3>
+<P>
+This is a typical style for sensors where a framework exists such that an application can register interest
+in receiving events or notifications when a sensor changes its value or state. This is typically performed
+by the application registering a callback or listener object that is called by the framework when the sensor changes.
+</P>
+<a href="../Topology.html#events-quarks.function.Consumer-">Topology.events()</a> is the method to
+create a source stream from events using a listener function. The Quarks application passes
+a <a href="../../function/Consumer.html">Consumer function</a> that will be called when the
+application starts.
+<BR>
+The application's consumer function is passed a reference to a different <code>eventSubmitter</code>
+function provided by Quarks, this function (also a <code>Consumer</code>) is used by the callback
+to place tuples onto the stream (it <em>submits the event to the stream</em>).
+<BR>
+Thus the application's function has to:
+<UL>
+<LI>Register a callback with the sensor framework that will be called when the sensor changes. </LI>
+<LI>Have the callback convert the sensor change event information into the tuple type it wants to send on the stream,
+for example a JSON object. In some cases the raw event object is used as the stream's tuple. </LI>
+<LI>Execute the function provided by Quarks calling <code>eventSubmitter.accept(tuple)</code> to place the
+tuple onto the stream.
+</UL>
+<P>
+Here's an example of creating a stream of sensor events in Android.
+<BR>
+<pre>
+<code>
+   SensorManager mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
+
+   // Passes a Consumer that registers a SensorChangeEvents that 
+   // puts the SensorEvent onto the stream using eventSubmitter
+   // supplied by Quarks.
+   
+   // Note for clarity the application function is implemented as a lambda expression
+
+   TStream&lt;SensorEventt> tempSensor = topology.events(eventSubmitter ->
+      mSensorManager.registerListener(
+           new SensorChangeEvents(eventSubmitter),
+           Sensor.TYPE_AMBIENT_TEMPERATURE,
+           SensorManager.SENSOR_DELAY_NORMAL);
+
+// ....
+
+/**
+ * Sensor event listener that submits sensor
+ * change events as tuples using a Consumer.
+ */
+public class SensorChangeEvents implements SensorEventListener {
+    private final Consumer&lt;SensorEvent> eventSubmitter;
+    
+    public SensorChangeEvents(Consumer&lt;SensorEvent> eventSubmitter) {
+        this.eventSubmitter = eventSubmitter;
+    }
+    @Override
+    public void onSensorChanged(SensorEvent event) {
+        // Submit the event directly to the stream
+        eventSubmitter.accept(event);
+    }
+
+    @Override
+    public void onAccuracyChanged(Sensor sensor, int accuracy) {
+    }
+}
+
+</code>
+</pre> 
+</P>
+</body>
+</html>
\ No newline at end of file
diff --git a/content/javadoc/r0.4.0/quarks/topology/json/JsonFunctions.html b/content/javadoc/r0.4.0/quarks/topology/json/JsonFunctions.html
new file mode 100644
index 0000000..1ce8cde
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/json/JsonFunctions.html
@@ -0,0 +1,349 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>JsonFunctions (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="JsonFunctions (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/JsonFunctions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/JsonFunctions.html" target="_top">Frames</a></li>
+<li><a href="JsonFunctions.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 role="main" title ="JsonFunctions" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.topology.json</div>
+<h2 title="Class JsonFunctions" class="title" id="Header1">Class JsonFunctions</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.json.JsonFunctions</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">JsonFunctions</span>
+extends java.lang.Object</pre>
+<div class="block">Utilities for use of JSON and Json Objects in a streaming topology.</div>
+</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="../../../quarks/topology/json/JsonFunctions.html#JsonFunctions--">JsonFunctions</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,byte[]&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#asBytes--">asBytes</a></span>()</code>
+<div class="block">Get the UTF-8 bytes representation of the JSON for a JsonObject.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#asString--">asString</a></span>()</code>
+<div class="block">Get the JSON for a JsonObject.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#fromBytes--">fromBytes</a></span>()</code>
+<div class="block">Create a new JsonObject from the UTF8 bytes representation of JSON</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,com.google.gson.JsonObject&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/json/JsonFunctions.html#fromString--">fromString</a></span>()</code>
+<div class="block">Create a new JsonObject from JSON</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="JsonFunctions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonFunctions</h4>
+<pre>public&nbsp;JsonFunctions()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="asString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asString</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,java.lang.String&gt;&nbsp;asString()</pre>
+<div class="block">Get the JSON for a JsonObject.
+ 
+ TODO consider adding an override where the caller can specify
+ the number of significant digits to include in the string representation
+ of floating point types.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the JSON</dd>
+</dl>
+</li>
+</ul>
+<a name="fromString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromString</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;java.lang.String,com.google.gson.JsonObject&gt;&nbsp;fromString()</pre>
+<div class="block">Create a new JsonObject from JSON</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the JsonObject</dd>
+</dl>
+</li>
+</ul>
+<a name="asBytes--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asBytes</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;com.google.gson.JsonObject,byte[]&gt;&nbsp;asBytes()</pre>
+<div class="block">Get the UTF-8 bytes representation of the JSON for a JsonObject.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the byte[]</dd>
+</dl>
+</li>
+</ul>
+<a name="fromBytes--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fromBytes</h4>
+<pre>public static&nbsp;<a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;byte[],com.google.gson.JsonObject&gt;&nbsp;fromBytes()</pre>
+<div class="block">Create a new JsonObject from the UTF8 bytes representation of JSON</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the JsonObject</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/JsonFunctions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/JsonFunctions.html" target="_top">Frames</a></li>
+<li><a href="JsonFunctions.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/json/class-use/JsonFunctions.html b/content/javadoc/r0.4.0/quarks/topology/json/class-use/JsonFunctions.html
new file mode 100644
index 0000000..aaa6f6e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/json/class-use/JsonFunctions.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.topology.json.JsonFunctions (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.topology.json.JsonFunctions (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/json/class-use/JsonFunctions.html" target="_top">Frames</a></li>
+<li><a href="JsonFunctions.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 quarks.topology.json.JsonFunctions" class="title">Uses of Class<br>quarks.topology.json.JsonFunctions</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.topology.json.JsonFunctions" aria-label ="quarks.topology.json.JsonFunctions"/>
+<div class="classUseContainer">No usage of quarks.topology.json.JsonFunctions</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/json/class-use/JsonFunctions.html" target="_top">Frames</a></li>
+<li><a href="JsonFunctions.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/json/package-frame.html b/content/javadoc/r0.4.0/quarks/topology/json/package-frame.html
new file mode 100644
index 0000000..4900d40
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/json/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.topology.json (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.topology.json" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/topology/json/package-summary.html" target="classFrame">quarks.topology.json</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JsonFunctions.html" title="class in quarks.topology.json" target="classFrame">JsonFunctions</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/json/package-summary.html b/content/javadoc/r0.4.0/quarks/topology/json/package-summary.html
new file mode 100644
index 0000000..f3df895
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/json/package-summary.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.topology.json (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.topology.json (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/plumbing/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.topology.json" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.topology.json</h1>
+<div class="docSummary">
+<div class="block">Utilities for use of JSON in a streaming topology.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json">JsonFunctions</a></td>
+<td class="colLast">
+<div class="block">Utilities for use of JSON and Json Objects in a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.topology.json Description">Package quarks.topology.json Description</h2>
+<div class="block">Utilities for use of JSON in a streaming topology.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/plumbing/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/json/package-tree.html b/content/javadoc/r0.4.0/quarks/topology/json/package-tree.html
new file mode 100644
index 0000000..8fea555
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/json/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.topology.json Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.topology.json Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/topology/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/plumbing/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.topology.json Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.topology.json</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.topology.json.<a href="../../../quarks/topology/json/JsonFunctions.html" title="class in quarks.topology.json"><span class="typeNameLink">JsonFunctions</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/plumbing/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/json/package-use.html b/content/javadoc/r0.4.0/quarks/topology/json/package-use.html
new file mode 100644
index 0000000..6dc19ab
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/json/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.topology.json (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.topology.json (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.topology.json" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.topology.json" class="title">Uses of Package<br>quarks.topology.json</h1>
+</div>
+<div class="contentContainer">No usage of quarks.topology.json</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/json/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/package-frame.html b/content/javadoc/r0.4.0/quarks/topology/package-frame.html
new file mode 100644
index 0000000..2d6f38e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.topology" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../quarks/topology/package-summary.html" target="classFrame">quarks.topology</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Topology.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">Topology</span></a></li>
+<li><a href="TopologyElement.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TopologyElement</span></a></li>
+<li><a href="TopologyProvider.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TopologyProvider</span></a></li>
+<li><a href="TSink.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TSink</span></a></li>
+<li><a href="TStream.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TStream</span></a></li>
+<li><a href="TWindow.html" title="interface in quarks.topology" target="classFrame"><span class="interfaceName">TWindow</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/package-summary.html b/content/javadoc/r0.4.0/quarks/topology/package-summary.html
new file mode 100644
index 0000000..5a0bc2f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/package-summary.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.topology (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/test/svt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/topology/json/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.topology" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.topology</h1>
+<div class="docSummary">
+<div class="block">Functional api to build a streaming topology.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a></td>
+<td class="colLast">
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></td>
+<td class="colLast">
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology">TopologyProvider</a></td>
+<td class="colLast">
+<div class="block">Provider (factory) for creating topologies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/topology/TSink.html" title="interface in quarks.topology">TSink</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology">TWindow</a>&lt;T,K&gt;</td>
+<td class="colLast">
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.topology Description">Package quarks.topology Description</h2>
+<div class="block">Functional api to build a streaming topology.
+ 
+ <h2>Bringing data into Quarks</h2>
+ Data, for example device events, to be be processed and analyzed by Quarks
+ is brought on <em>source streams</em> which are implemented through functions.
+ <BR>
+ For details on how to create <em>source streams</em> see
+ <a href="doc-files/sources.html">Quarks Source Streams</a>.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/test/svt/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../quarks/topology/json/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/package-tree.html b/content/javadoc/r0.4.0/quarks/topology/package-tree.html
new file mode 100644
index 0000000..5649a20
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.topology Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.topology Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/test/svt/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/topology/json/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.topology Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.topology</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.topology.<a href="../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a>
+<ul>
+<li type="circle">quarks.topology.<a href="../../quarks/topology/Topology.html" title="interface in quarks.topology"><span class="typeNameLink">Topology</span></a></li>
+<li type="circle">quarks.topology.<a href="../../quarks/topology/TSink.html" title="interface in quarks.topology"><span class="typeNameLink">TSink</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.<a href="../../quarks/topology/TStream.html" title="interface in quarks.topology"><span class="typeNameLink">TStream</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.<a href="../../quarks/topology/TWindow.html" title="interface in quarks.topology"><span class="typeNameLink">TWindow</span></a>&lt;T,K&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.topology.<a href="../../quarks/topology/TopologyProvider.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyProvider</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/test/svt/package-tree.html">Prev</a></li>
+<li><a href="../../quarks/topology/json/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/package-use.html b/content/javadoc/r0.4.0/quarks/topology/package-use.html
new file mode 100644
index 0000000..7084416
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/package-use.html
@@ -0,0 +1,1039 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.topology (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.topology (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.topology" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.topology" class="title">Uses of Package<br>quarks.topology</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/topology/package-summary.html">quarks.topology</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="#quarks.analytics.math3.json">quarks.analytics.math3.json</a></td>
+<td class="colLast">
+<div class="block">JSON analytics using Apache Commons Math.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.analytics.sensors">quarks.analytics.sensors</a></td>
+<td class="colLast">
+<div class="block">Analytics focused on handling sensor data.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.file">quarks.connectors.file</a></td>
+<td class="colLast">
+<div class="block">File stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.http">quarks.connectors.http</a></td>
+<td class="colLast">
+<div class="block">HTTP stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.iot">quarks.connectors.iot</a></td>
+<td class="colLast">
+<div class="block">Quarks device connector API to a message hub.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.iotf">quarks.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">IBM Watson IoT Platform stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.jdbc">quarks.connectors.jdbc</a></td>
+<td class="colLast">
+<div class="block">JDBC based database stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.kafka">quarks.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Apache Kafka enterprise messing hub stream connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt">quarks.connectors.mqtt</a></td>
+<td class="colLast">
+<div class="block">MQTT (lightweight messaging protocol for small sensors and mobile devices) stream connector.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.mqtt.iot">quarks.connectors.mqtt.iot</a></td>
+<td class="colLast">
+<div class="block">An MQTT based IotDevice connector.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.pubsub">quarks.connectors.pubsub</a></td>
+<td class="colLast">
+<div class="block">Publish subscribe model between jobs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.serial">quarks.connectors.serial</a></td>
+<td class="colLast">
+<div class="block">Serial port connector API.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient">quarks.connectors.wsclient</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector API for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.connectors.wsclient.javax.websocket">quarks.connectors.wsclient.javax.websocket</a></td>
+<td class="colLast">
+<div class="block">WebSocket Client Connector for sending and receiving messages to a WebSocket Server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.metrics">quarks.metrics</a></td>
+<td class="colLast">
+<div class="block">Metric utility methods, oplets, and reporters which allow an 
+ application to expose metric values, for example via JMX.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.providers.development">quarks.providers.development</a></td>
+<td class="colLast">
+<div class="block">Execution of a streaming topology in a development environment .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.providers.direct">quarks.providers.direct</a></td>
+<td class="colLast">
+<div class="block">Direct execution of a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps">quarks.samples.apps</a></td>
+<td class="colLast">
+<div class="block">Support for some more complex Quarks application samples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.apps.mqtt">quarks.samples.apps.mqtt</a></td>
+<td class="colLast">
+<div class="block">Base support for Quarks MQTT based application samples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.apps.sensorAnalytics">quarks.samples.apps.sensorAnalytics</a></td>
+<td class="colLast">
+<div class="block">The Sensor Analytics sample application demonstrates some common 
+ continuous sensor analytic application themes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.iotf">quarks.samples.connectors.iotf</a></td>
+<td class="colLast">
+<div class="block">Samples showing device events and commands with IBM Watson IoT Platform.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.connectors.kafka">quarks.samples.connectors.kafka</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../quarks/connectors/kafka/package-summary.html">
+     Apache Kafka stream connector</a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.console">quarks.samples.console</a></td>
+<td class="colLast">
+<div class="block">Samples showing use of the
+ <a href="../../quarks/console/package-summary.html">
+     Console web application</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.samples.topology">quarks.samples.topology</a></td>
+<td class="colLast">
+<div class="block">Samples showing creating and executing basic topologies .</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.samples.utils.sensor">quarks.samples.utils.sensor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.plumbing">quarks.topology.plumbing</a></td>
+<td class="colLast">
+<div class="block">Plumbing for a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.spi">quarks.topology.spi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#quarks.topology.spi.graph">quarks.topology.spi.graph</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.math3.json">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/analytics/math3/json/package-summary.html">quarks.analytics.math3.json</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.analytics.math3.json">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TWindow.html#quarks.analytics.math3.json">TWindow</a>
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.analytics.sensors">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/analytics/sensors/package-summary.html">quarks.analytics.sensors</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.analytics.sensors">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.file">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/file/package-summary.html">quarks.connectors.file</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.file">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.file">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.file">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.http">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/http/package-summary.html">quarks.connectors.http</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.http">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/iot/package-summary.html">quarks.connectors.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.iot">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.iot">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.iot">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/iotf/package-summary.html">quarks.connectors.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.connectors.iotf">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.iotf">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.iotf">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.iotf">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.jdbc">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/jdbc/package-summary.html">quarks.connectors.jdbc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.connectors.jdbc">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.jdbc">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.jdbc">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.kafka">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/kafka/package-summary.html">quarks.connectors.kafka</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.connectors.kafka">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.kafka">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.kafka">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/mqtt/package-summary.html">quarks.connectors.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.connectors.mqtt">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.mqtt">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.mqtt">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.mqtt.iot">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/mqtt/iot/package-summary.html">quarks.connectors.mqtt.iot</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.connectors.mqtt.iot">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.mqtt.iot">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.mqtt.iot">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.mqtt.iot">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.pubsub">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/pubsub/package-summary.html">quarks.connectors.pubsub</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.pubsub">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.pubsub">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.pubsub">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.serial">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/serial/package-summary.html">quarks.connectors.serial</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.serial">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/wsclient/package-summary.html">quarks.connectors.wsclient</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.wsclient">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.wsclient">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.wsclient">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/connectors/wsclient/javax/websocket/package-summary.html">quarks.connectors.wsclient.javax.websocket</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.connectors.wsclient.javax.websocket">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.connectors.wsclient.javax.websocket">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.connectors.wsclient.javax.websocket">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.connectors.wsclient.javax.websocket">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.metrics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/metrics/package-summary.html">quarks.metrics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.metrics">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.metrics">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.development">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/providers/development/package-summary.html">quarks.providers.development</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.providers.development">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyProvider.html#quarks.providers.development">TopologyProvider</a>
+<div class="block">Provider (factory) for creating topologies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.providers.direct">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/providers/direct/package-summary.html">quarks.providers.direct</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.providers.direct">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.providers.direct">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyProvider.html#quarks.providers.direct">TopologyProvider</a>
+<div class="block">Provider (factory) for creating topologies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/apps/package-summary.html">quarks.samples.apps</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.apps">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.samples.apps">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.mqtt">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/apps/mqtt/package-summary.html">quarks.samples.apps.mqtt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.apps.mqtt">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.apps.sensorAnalytics">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/apps/sensorAnalytics/package-summary.html">quarks.samples.apps.sensorAnalytics</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.apps.sensorAnalytics">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.iotf">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/connectors/iotf/package-summary.html">quarks.samples.connectors.iotf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.samples.connectors.iotf">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.connectors.kafka">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/connectors/kafka/package-summary.html">quarks.samples.connectors.kafka</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.connectors.kafka">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.console">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/console/package-summary.html">quarks.samples.console</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.console">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.samples.console">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/topology/package-summary.html">quarks.samples.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.topology">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.samples.topology">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.samples.utils.sensor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/samples/utils/sensor/package-summary.html">quarks.samples.utils.sensor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.samples.utils.sensor">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.samples.utils.sensor">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/topology/package-summary.html">quarks.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.topology">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.topology">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TSink.html#quarks.topology">TSink</a>
+<div class="block">Termination point (sink) for a stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.topology">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TWindow.html#quarks.topology">TWindow</a>
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.plumbing">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/topology/plumbing/package-summary.html">quarks.topology.plumbing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.topology.plumbing">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by quarks.topology.spi</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.topology.spi">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.topology.spi">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyProvider.html#quarks.topology.spi">TopologyProvider</a>
+<div class="block">Provider (factory) for creating topologies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.spi.graph">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by quarks.topology.spi.graph</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.topology.spi.graph">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.topology.spi.graph">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/topology/package-summary.html">quarks.topology</a> used by <a href="../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/Topology.html#quarks.topology.tester">Topology</a>
+<div class="block">A declaration of a topology of streaming data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TopologyElement.html#quarks.topology.tester">TopologyElement</a>
+<div class="block">An element of a <code>Topology</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/topology/class-use/TStream.html#quarks.topology.tester">TStream</a>
+<div class="block">A <code>TStream</code> is a declaration of a continuous sequence of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/topology/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/plumbing/PlumbingStreams.html b/content/javadoc/r0.4.0/quarks/topology/plumbing/PlumbingStreams.html
new file mode 100644
index 0000000..31c8500
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/plumbing/PlumbingStreams.html
@@ -0,0 +1,488 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>PlumbingStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PlumbingStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+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";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PlumbingStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/PlumbingStreams.html" target="_top">Frames</a></li>
+<li><a href="PlumbingStreams.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 role="main" title ="PlumbingStreams" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.topology.plumbing</div>
+<h2 title="Class PlumbingStreams" class="title" id="Header1">Class PlumbingStreams</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.topology.plumbing.PlumbingStreams</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PlumbingStreams</span>
+extends java.lang.Object</pre>
+<div class="block">Plumbing utilities for <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a>.
+ Methods that manipulate the flow of tuples in a streaming topology,
+ but are not part of the logic of the application.</div>
+</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="../../../quarks/topology/plumbing/PlumbingStreams.html#PlumbingStreams--">PlumbingStreams</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingDelay</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+             long&nbsp;delay,
+             java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Insert a blocking delay between tuples.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingOneShotDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingOneShotDelay</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                    long&nbsp;delay,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Insert a blocking delay before forwarding the first tuple and
+ no delay for subsequent tuples.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingThrottle-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">blockingThrottle</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                long&nbsp;delay,
+                java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Maintain a constant blocking delay between tuples.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#isolate-quarks.topology.TStream-boolean-">isolate</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+       boolean&nbsp;ordered)</code>
+<div class="block">Isolate upstream processing from downstream processing.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html#pressureReliever-quarks.topology.TStream-quarks.function.Function-int-">pressureReliever</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+                int&nbsp;count)</code>
+<div class="block">Relieve pressure on upstream processing by discarding tuples.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PlumbingStreams--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PlumbingStreams</h4>
+<pre>public&nbsp;PlumbingStreams()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="blockingDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockingDelay</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;blockingDelay(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                           long&nbsp;delay,
+                                           java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Insert a blocking delay between tuples.
+ Returned stream is the input stream delayed by <code>delay</code>.
+ <p>
+ Delays less than 1msec are translated to a 0 delay.
+ <p>
+ This function always adds the <code>delay</code> amount after receiving
+ a tuple before forwarding it.  
+ <p>
+ Downstream tuple processing delays will affect
+ the overall delay of a subsequent tuple.
+ <p>
+ e.g., the input stream contains two tuples t1 and t2 and
+ the delay is 100ms.  The forwarding of t1 is delayed by 100ms.
+ Then if a downstream processing delay of 80ms occurs, this function
+ receives t2 80ms after it forwarded t1 and it will delay another
+ 100ms before forwarding t2.  Hence the overall delay between forwarding
+ t1 and t2 is 180ms.
+ See <a href="../../../quarks/topology/plumbing/PlumbingStreams.html#blockingThrottle-long-java.util.concurrent.TimeUnit-"><code>blockingThrottle</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream t</dd>
+<dd><code>delay</code> - Amount of time to delay a tuple.</dd>
+<dd><code>unit</code> - Time unit for <code>delay</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that will be delayed.</dd>
+</dl>
+</li>
+</ul>
+<a name="blockingThrottle-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockingThrottle</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;blockingThrottle(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                              long&nbsp;delay,
+                                              java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Maintain a constant blocking delay between tuples.
+ The returned stream is the input stream throttled by <code>delay</code>.
+ <p>
+ Delays less than 1msec are translated to a 0 delay.
+ <p>
+ Sample use:
+ <pre><code>
+ TStream&lt;String&gt; stream = topology.strings("a", "b, "c");
+ // Create a stream with tuples throttled to 1 second intervals.
+ TStream&lt;String&gt; throttledStream = blockingThrottle(stream, 1, TimeUnit.SECOND);
+ // print out the throttled tuples as they arrive
+ throttledStream.peek(t -&gt; System.out.println(new Date() + " - " + t));
+ </code></pre>
+ <p>
+ The function adjusts for downstream processing delays.
+ The first tuple is not delayed.  If <code>delay</code> has already
+ elapsed since the prior tuple was forwarded, the tuple 
+ is forwarded immediately.
+ Otherwise, forwarding the tuple is delayed to achieve
+ a <code>delay</code> amount since forwarding the prior tuple.
+ <p>
+ e.g., the input stream contains two tuples t1 and t2 and
+ the delay is 100ms.  The forwarding of t1 is delayed by 100ms.
+ Then if a downstream processing delay of 80ms occurs, this function
+ receives t2 80ms after it forwarded t1 and it will only delay another
+ 20ms (100ms - 80ms) before forwarding t2.  
+ Hence the overall delay between forwarding t1 and t2 remains 100ms.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - tuple type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - the stream to throttle</dd>
+<dd><code>delay</code> - Amount of time to delay a tuple.</dd>
+<dd><code>unit</code> - Time unit for <code>delay</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the throttled stream</dd>
+</dl>
+</li>
+</ul>
+<a name="blockingOneShotDelay-quarks.topology.TStream-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockingOneShotDelay</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;blockingOneShotDelay(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                                  long&nbsp;delay,
+                                                  java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">Insert a blocking delay before forwarding the first tuple and
+ no delay for subsequent tuples.
+ <p>
+ Delays less than 1msec are translated to a 0 delay.
+ <p>
+ Sample use:
+ <pre><code>
+ TStream&lt;String&gt; stream = topology.strings("a", "b, "c");
+ // create a stream where the first tuple is delayed by 5 seconds. 
+ TStream&lt;String&gt; oneShotDelayedStream =
+      stream.map( blockingOneShotDelay(5, TimeUnit.SECONDS) );
+ </code></pre></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - tuple type</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - input stream</dd>
+<dd><code>delay</code> - Amount of time to delay a tuple.</dd>
+<dd><code>unit</code> - Time unit for <code>delay</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the delayed stream</dd>
+</dl>
+</li>
+</ul>
+<a name="pressureReliever-quarks.topology.TStream-quarks.function.Function-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pressureReliever</h4>
+<pre>public static&nbsp;&lt;T,K&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;pressureReliever(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                                <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+                                                int&nbsp;count)</pre>
+<div class="block">Relieve pressure on upstream processing by discarding tuples.
+ This method ensures that upstream processing is not
+ constrained by any delay in downstream processing,
+ for example by a connector not being able to connect
+ to its external system.
+ <P>
+ Any downstream processing of the returned stream is isolated
+ from <code>stream</code> so that any slow down does not affect <code>stream</code>.
+ When the downstream processing cannot keep up with rate of
+ <code>stream</code> tuples will be dropped from returned stream.
+ <BR>
+ Up to <code>count</code> of the most recent tuples per key from <code>stream</code>
+ are maintained when downstream processing is slow, any older tuples
+ that have not been submitted to the returned stream will be discarded.
+ <BR>
+ Tuple order is maintained within a partition but is not guaranteed to
+ be maintained across partitions.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+<dd><code>K</code> - Key type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be isolated from downstream processing.</dd>
+<dd><code>keyFunction</code> - Function defining the key of each tuple.</dd>
+<dd><code>count</code> - Maximum number of tuples to maintain when downstream processing is backing up.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that is isolated from and thus relieves pressure on <code>stream</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="isolate-quarks.topology.TStream-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isolate</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;isolate(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                     boolean&nbsp;ordered)</pre>
+<div class="block">Isolate upstream processing from downstream processing.
+ <BR>
+ Implementations may throw <code>OutOfMemoryExceptions</code> 
+ if the processing against returned stream cannot keep up
+ with the arrival rate of tuples on <code>stream</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be isolated from downstream processing.</dd>
+<dd><code>ordered</code> - <code>true</code> to maintain arrival order on the returned stream,
+ <code>false</code> to not guaranteed arrival order.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stream that is isolated from <code>stream</code>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PlumbingStreams.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/PlumbingStreams.html" target="_top">Frames</a></li>
+<li><a href="PlumbingStreams.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/plumbing/class-use/PlumbingStreams.html b/content/javadoc/r0.4.0/quarks/topology/plumbing/class-use/PlumbingStreams.html
new file mode 100644
index 0000000..2eda330
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/plumbing/class-use/PlumbingStreams.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.topology.plumbing.PlumbingStreams (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.topology.plumbing.PlumbingStreams (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/plumbing/class-use/PlumbingStreams.html" target="_top">Frames</a></li>
+<li><a href="PlumbingStreams.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 quarks.topology.plumbing.PlumbingStreams" class="title">Uses of Class<br>quarks.topology.plumbing.PlumbingStreams</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.topology.plumbing.PlumbingStreams" aria-label ="quarks.topology.plumbing.PlumbingStreams"/>
+<div class="classUseContainer">No usage of quarks.topology.plumbing.PlumbingStreams</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/plumbing/class-use/PlumbingStreams.html" target="_top">Frames</a></li>
+<li><a href="PlumbingStreams.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/plumbing/package-frame.html b/content/javadoc/r0.4.0/quarks/topology/plumbing/package-frame.html
new file mode 100644
index 0000000..43aa535
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/plumbing/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.topology.plumbing (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.topology.plumbing" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/topology/plumbing/package-summary.html" target="classFrame">quarks.topology.plumbing</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="PlumbingStreams.html" title="class in quarks.topology.plumbing" target="classFrame">PlumbingStreams</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/plumbing/package-summary.html b/content/javadoc/r0.4.0/quarks/topology/plumbing/package-summary.html
new file mode 100644
index 0000000..251518f
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/plumbing/package-summary.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.topology.plumbing (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.topology.plumbing (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/json/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/tester/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.topology.plumbing" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.topology.plumbing</h1>
+<div class="docSummary">
+<div class="block">Plumbing for a streaming topology.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing">PlumbingStreams</a></td>
+<td class="colLast">
+<div class="block">Plumbing utilities for <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.topology.plumbing Description">Package quarks.topology.plumbing Description</h2>
+<div class="block">Plumbing for a streaming topology.
+ Methods that manipulate the flow of tuples in a streaming topology,
+ but are not part of the logic of the application.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/json/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/topology/tester/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/plumbing/package-tree.html b/content/javadoc/r0.4.0/quarks/topology/plumbing/package-tree.html
new file mode 100644
index 0000000..038a38b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/plumbing/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.topology.plumbing Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.topology.plumbing Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/topology/json/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/tester/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.topology.plumbing Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.topology.plumbing</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">quarks.topology.plumbing.<a href="../../../quarks/topology/plumbing/PlumbingStreams.html" title="class in quarks.topology.plumbing"><span class="typeNameLink">PlumbingStreams</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/json/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/topology/tester/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/plumbing/package-use.html b/content/javadoc/r0.4.0/quarks/topology/plumbing/package-use.html
new file mode 100644
index 0000000..3285cc2
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/plumbing/package-use.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.topology.plumbing (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.topology.plumbing (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.topology.plumbing" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.topology.plumbing" class="title">Uses of Package<br>quarks.topology.plumbing</h1>
+</div>
+<div class="contentContainer">No usage of quarks.topology.plumbing</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/plumbing/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/tester/Condition.html b/content/javadoc/r0.4.0/quarks/topology/tester/Condition.html
new file mode 100644
index 0000000..4931fe7
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/tester/Condition.html
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Condition (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Condition (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Condition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/Condition.html" target="_top">Frames</a></li>
+<li><a href="Condition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Condition" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.topology.tester</div>
+<h2 title="Interface Condition" class="title" id="Header1">Interface Condition&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Condition&lt;T&gt;</span></pre>
+<div class="block">Function representing if a condition is valid or not.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/tester/Condition.html" title="type parameter in Condition">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Condition.html#getResult--">getResult</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Condition.html#valid--">valid</a></span>()</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="valid--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valid</h4>
+<pre>boolean&nbsp;valid()</pre>
+</li>
+</ul>
+<a name="getResult--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getResult</h4>
+<pre><a href="../../../quarks/topology/tester/Condition.html" title="type parameter in Condition">T</a>&nbsp;getResult()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Condition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/Condition.html" target="_top">Frames</a></li>
+<li><a href="Condition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/tester/Tester.html b/content/javadoc/r0.4.0/quarks/topology/tester/Tester.html
new file mode 100644
index 0000000..253d51b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/tester/Tester.html
@@ -0,0 +1,480 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Tester (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Tester (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Tester.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/Tester.html" target="_top">Frames</a></li>
+<li><a href="Tester.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Tester" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.topology.tester</div>
+<h2 title="Interface Tester" class="title" id="Header1">Interface Tester</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Tester</span>
+extends <a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></pre>
+<div class="block">A <code>Tester</code> adds the ability to test a topology in a test framework such
+ as JUnit.
+ 
+ The main feature is the ability to capture tuples from a <a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology"><code>TStream</code></a> in
+ order to perform some form of verification on them. There are two mechanisms
+ to perform verifications:
+ <UL>
+ <LI>did the stream produce the correct number of tuples.</LI>
+ <LI>did the stream produce the correct tuples.</LI>
+ </UL>
+ Currently, only streams that are instances of
+ <code>TStream&lt;String&gt;</code> can have conditions or handlers attached.
+ <P>
+ A <code>Tester</code> modifies its <a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology"><code>Topology</code></a> to achieve the above.
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Boolean&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#and-quarks.topology.tester.Condition...-">and</a></span>(<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;...&nbsp;conditions)</code>
+<div class="block">Return a condition that is valid only if all of <code>conditions</code> are valid.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#atLeastTupleCount-quarks.topology.TStream-long-">atLeastTupleCount</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+                 long&nbsp;expectedCount)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted at
+ least <code>expectedCount</code> number of tuples.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">complete</a></span>(<a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,? extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+        com.google.gson.JsonObject&nbsp;config,
+        <a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;&nbsp;endCondition,
+        long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#contentsUnordered-quarks.topology.TStream-T...-">contentsUnordered</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                 T...&nbsp;values)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in any order.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#getJob--">getJob</a></span>()</code>
+<div class="block">Get the <code>Job</code> reference for the topology submitted by <code>complete()</code>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#streamContents-quarks.topology.TStream-T...-">streamContents</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+              T...&nbsp;values)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in the same order.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/topology/tester/Tester.html#tupleCount-quarks.topology.TStream-long-">tupleCount</a></span>(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+          long&nbsp;expectedCount)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted exactly
+ <code>expectedCount</code> number of tuples.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.quarks.topology.TopologyElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology">TopologyElement</a></h3>
+<code><a href="../../../quarks/topology/TopologyElement.html#topology--">topology</a></code></li>
+</ul>
+</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="tupleCount-quarks.topology.TStream-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tupleCount</h4>
+<pre><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;&nbsp;tupleCount(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+                                     long&nbsp;expectedCount)</pre>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted exactly
+ <code>expectedCount</code> number of tuples. The function may be evaluated
+ after the <a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-"><code>submit</code></a>
+ call has returned. <BR>
+ The <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>result</code></a> of the returned
+ <code>Condition</code> is the number of tuples seen on <code>stream</code> so far.
+ <BR>
+ If the topology is still executing then the returned values from
+ <a href="../../../quarks/topology/tester/Condition.html#valid--"><code>Condition.valid()</code></a> and <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>Condition.getResult()</code></a> may change as
+ more tuples are seen on <code>stream</code>. <BR></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be tested.</dd>
+<dd><code>expectedCount</code> - Number of tuples expected on <code>stream</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if the stream has submitted exactly <code>expectedCount</code>
+         number of tuples, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="atLeastTupleCount-quarks.topology.TStream-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>atLeastTupleCount</h4>
+<pre><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;&nbsp;atLeastTupleCount(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+                                            long&nbsp;expectedCount)</pre>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted at
+ least <code>expectedCount</code> number of tuples. The function may be
+ evaluated after the
+ <a href="../../../quarks/execution/Submitter.html#submit-E-com.google.gson.JsonObject-"><code>submit</code></a> call has returned. <BR>
+ The <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>result</code></a> of the returned
+ <code>Condition</code> is the number of tuples seen on <code>stream</code> so far.
+ <BR>
+ If the topology is still executing then the returned values from
+ <a href="../../../quarks/topology/tester/Condition.html#valid--"><code>Condition.valid()</code></a> and <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>Condition.getResult()</code></a> may change as
+ more tuples are seen on <code>stream</code>. <BR></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be tested.</dd>
+<dd><code>expectedCount</code> - Number of tuples expected on <code>stream</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Condition that will return true the stream has submitted at least
+         <code>expectedCount</code> number of tuples, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="streamContents-quarks.topology.TStream-java.lang.Object:A-">
+<!--   -->
+</a><a name="streamContents-quarks.topology.TStream-T...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>streamContents</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;&nbsp;streamContents(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                                T...&nbsp;values)</pre>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in the same order. <BR>
+ The <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>result</code></a> of the returned
+ <code>Condition</code> is the tuples seen on <code>stream</code> so far. <BR>
+ If the topology is still executing then the returned values from
+ <a href="../../../quarks/topology/tester/Condition.html#valid--"><code>Condition.valid()</code></a> and <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>Condition.getResult()</code></a> may change as
+ more tuples are seen on <code>stream</code>. <BR></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be tested.</dd>
+<dd><code>values</code> - Expected tuples on <code>stream</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Condition that will return true if the stream has submitted at
+         least tuples matching <code>values</code> in the same order, false
+         otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="contentsUnordered-quarks.topology.TStream-java.lang.Object:A-">
+<!--   -->
+</a><a name="contentsUnordered-quarks.topology.TStream-T...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contentsUnordered</h4>
+<pre>&lt;T&gt;&nbsp;<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;&nbsp;contentsUnordered(<a href="../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                                                   T...&nbsp;values)</pre>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in any order. <BR>
+ The <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>result</code></a> of the returned
+ <code>Condition</code> is the tuples seen on <code>stream</code> so far. <BR>
+ If the topology is still executing then the returned values from
+ <a href="../../../quarks/topology/tester/Condition.html#valid--"><code>Condition.valid()</code></a> and <a href="../../../quarks/topology/tester/Condition.html#getResult--"><code>Condition.getResult()</code></a> may change as
+ more tuples are seen on <code>stream</code>. <BR></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stream</code> - Stream to be tested.</dd>
+<dd><code>values</code> - Expected tuples on <code>stream</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Condition that will return true if the stream has submitted at
+         least tuples matching <code>values</code> in the any order, false
+         otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="and-quarks.topology.tester.Condition...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>and</h4>
+<pre><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Boolean&gt;&nbsp;and(<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;...&nbsp;conditions)</pre>
+<div class="block">Return a condition that is valid only if all of <code>conditions</code> are valid.
+ The result of the condition is <a href="../../../quarks/topology/tester/Condition.html#valid--"><code>Condition.valid()</code></a></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>conditions</code> - Conditions to AND together.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>condition that is valid only if all of <code>conditions</code> are valid.</dd>
+</dl>
+</li>
+</ul>
+<a name="complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>complete</h4>
+<pre>boolean&nbsp;complete(<a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,? extends <a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+                 com.google.gson.JsonObject&nbsp;config,
+                 <a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;&nbsp;endCondition,
+                 long&nbsp;timeout,
+                 java.util.concurrent.TimeUnit&nbsp;unit)
+          throws java.lang.Exception</pre>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition. If the topology does not complete or reach its end
+ condition before <code>timeout</code> then it is terminated.
+ <P>
+ End condition is usually a <a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><code>Condition</code></a> returned from
+ <a href="../../../quarks/topology/tester/Tester.html#atLeastTupleCount-quarks.topology.TStream-long-"><code>atLeastTupleCount(TStream, long)</code></a> or
+ <a href="../../../quarks/topology/tester/Tester.html#tupleCount-quarks.topology.TStream-long-"><code>tupleCount(TStream, long)</code></a> so that this method returns once the
+ stream has submitted a sufficient number of tuples. <BR>
+ Note that the condition will be only checked periodically up to
+ <code>timeout</code>, so that if the condition is only valid for a brief
+ period of time, then its valid state may not be seen, and thus this
+ method will wait for the timeout period.
+ </P></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>submitter</code> - the <a href="../../../quarks/execution/Submitter.html" title="interface in quarks.execution"><code>Submitter</code></a></dd>
+<dd><code>config</code> - submission configuration.</dd>
+<dd><code>endCondition</code> - Condition that will cause this method to return if it is true.</dd>
+<dd><code>timeout</code> - Maximum time to wait for the topology to complete or reach its
+            end condition.</dd>
+<dd><code>unit</code> - Unit for <code>timeout</code>.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The value of <code>endCondition.valid()</code>.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - Failure submitting or executing the topology.</dd>
+</dl>
+</li>
+</ul>
+<a name="getJob--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getJob</h4>
+<pre><a href="../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&nbsp;getJob()</pre>
+<div class="block">Get the <code>Job</code> reference for the topology submitted by <code>complete()</code>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>Job</code> reference for the topology submitted by <code>complete()</code>.
+ Null if the <code>complete()</code> has not been called or the <code>Job</code> instance is not yet available.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Tester.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/Tester.html" target="_top">Frames</a></li>
+<li><a href="Tester.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/tester/class-use/Condition.html b/content/javadoc/r0.4.0/quarks/topology/tester/class-use/Condition.html
new file mode 100644
index 0000000..a483e4d
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/tester/class-use/Condition.html
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.topology.tester.Condition (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.topology.tester.Condition (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/tester/class-use/Condition.html" target="_top">Frames</a></li>
+<li><a href="Condition.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 quarks.topology.tester.Condition" class="title">Uses of Interface<br>quarks.topology.tester.Condition</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.topology.tester.Condition" aria-label ="quarks.topology.tester.Condition"/>
+<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="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</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="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a> in <a href="../../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</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="../../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> that return <a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Boolean&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#and-quarks.topology.tester.Condition...-">and</a></span>(<a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;...&nbsp;conditions)</code>
+<div class="block">Return a condition that is valid only if all of <code>conditions</code> are valid.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#atLeastTupleCount-quarks.topology.TStream-long-">atLeastTupleCount</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+                 long&nbsp;expectedCount)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted at
+ least <code>expectedCount</code> number of tuples.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#contentsUnordered-quarks.topology.TStream-T...-">contentsUnordered</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+                 T...&nbsp;values)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in any order.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#streamContents-quarks.topology.TStream-T...-">streamContents</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;T&gt;&nbsp;stream,
+              T...&nbsp;values)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted
+ tuples matching <code>values</code> in the same order.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Long&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#tupleCount-quarks.topology.TStream-long-">tupleCount</a></span>(<a href="../../../../quarks/topology/TStream.html" title="interface in quarks.topology">TStream</a>&lt;?&gt;&nbsp;stream,
+          long&nbsp;expectedCount)</code>
+<div class="block">Return a condition that evaluates if <code>stream</code> has submitted exactly
+ <code>expectedCount</code> number of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> with parameters of type <a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;java.lang.Boolean&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#and-quarks.topology.tester.Condition...-">and</a></span>(<a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;...&nbsp;conditions)</code>
+<div class="block">Return a condition that is valid only if all of <code>conditions</code> are valid.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Tester.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/tester/Tester.html#complete-quarks.execution.Submitter-com.google.gson.JsonObject-quarks.topology.tester.Condition-long-java.util.concurrent.TimeUnit-">complete</a></span>(<a href="../../../../quarks/execution/Submitter.html" title="interface in quarks.execution">Submitter</a>&lt;<a href="../../../../quarks/topology/Topology.html" title="interface in quarks.topology">Topology</a>,? extends <a href="../../../../quarks/execution/Job.html" title="interface in quarks.execution">Job</a>&gt;&nbsp;submitter,
+        com.google.gson.JsonObject&nbsp;config,
+        <a href="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;?&gt;&nbsp;endCondition,
+        long&nbsp;timeout,
+        java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">Submit the topology for this tester and wait for it to complete, or reach
+ an end condition.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/tester/class-use/Condition.html" target="_top">Frames</a></li>
+<li><a href="Condition.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/tester/class-use/Tester.html b/content/javadoc/r0.4.0/quarks/topology/tester/class-use/Tester.html
new file mode 100644
index 0000000..bd53812
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/tester/class-use/Tester.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.topology.tester.Tester (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.topology.tester.Tester (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/tester/class-use/Tester.html" target="_top">Frames</a></li>
+<li><a href="Tester.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 quarks.topology.tester.Tester" class="title">Uses of Interface<br>quarks.topology.tester.Tester</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.topology.tester.Tester" aria-label ="quarks.topology.tester.Tester"/>
+<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="../../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</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="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a> in <a href="../../../../quarks/topology/package-summary.html">quarks.topology</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="../../../../quarks/topology/package-summary.html">quarks.topology</a> that return <a href="../../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Topology.</span><code><span class="memberNameLink"><a href="../../../../quarks/topology/Topology.html#getTester--">getTester</a></span>()</code>
+<div class="block">Get the tester for this topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?quarks/topology/tester/class-use/Tester.html" target="_top">Frames</a></li>
+<li><a href="Tester.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/tester/package-frame.html b/content/javadoc/r0.4.0/quarks/topology/tester/package-frame.html
new file mode 100644
index 0000000..b8e52e4
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/tester/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.topology.tester (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.topology.tester" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../../quarks/topology/tester/package-summary.html" target="classFrame">quarks.topology.tester</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Condition.html" title="interface in quarks.topology.tester" target="classFrame"><span class="interfaceName">Condition</span></a></li>
+<li><a href="Tester.html" title="interface in quarks.topology.tester" target="classFrame"><span class="interfaceName">Tester</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/tester/package-summary.html b/content/javadoc/r0.4.0/quarks/topology/tester/package-summary.html
new file mode 100644
index 0000000..28e4c4b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/tester/package-summary.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.topology.tester (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.topology.tester (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/plumbing/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/window/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.topology.tester" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.topology.tester</h1>
+<div class="docSummary">
+<div class="block">Testing for a streaming topology.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester">Condition</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Function representing if a condition is valid or not.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester">Tester</a></td>
+<td class="colLast">
+<div class="block">A <code>Tester</code> adds the ability to test a topology in a test framework such
+ as JUnit.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.topology.tester Description">Package quarks.topology.tester Description</h2>
+<div class="block">Testing for a streaming topology.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/plumbing/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../quarks/window/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/tester/package-tree.html b/content/javadoc/r0.4.0/quarks/topology/tester/package-tree.html
new file mode 100644
index 0000000..e41919a
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/tester/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.topology.tester Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.topology.tester Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../../quarks/topology/plumbing/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/window/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.topology.tester Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.topology.tester</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">quarks.topology.tester.<a href="../../../quarks/topology/tester/Condition.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Condition</span></a>&lt;T&gt;</li>
+<li type="circle">quarks.topology.<a href="../../../quarks/topology/TopologyElement.html" title="interface in quarks.topology"><span class="typeNameLink">TopologyElement</span></a>
+<ul>
+<li type="circle">quarks.topology.tester.<a href="../../../quarks/topology/tester/Tester.html" title="interface in quarks.topology.tester"><span class="typeNameLink">Tester</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../quarks/topology/plumbing/package-tree.html">Prev</a></li>
+<li><a href="../../../quarks/window/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/topology/tester/package-use.html b/content/javadoc/r0.4.0/quarks/topology/tester/package-use.html
new file mode 100644
index 0000000..6c10dc0
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/topology/tester/package-use.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.topology.tester (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.topology.tester (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.topology.tester" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.topology.tester" class="title">Uses of Package<br>quarks.topology.tester</h1>
+</div>
+<div class="contentContainer">
+<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="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</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="#quarks.topology">quarks.topology</a></td>
+<td class="colLast">
+<div class="block">Functional api to build a streaming topology.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.topology.tester">quarks.topology.tester</a></td>
+<td class="colLast">
+<div class="block">Testing for a streaming topology.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> used by <a href="../../../quarks/topology/package-summary.html">quarks.topology</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/topology/tester/class-use/Tester.html#quarks.topology">Tester</a>
+<div class="block">A <code>Tester</code> adds the ability to test a topology in a test framework such
+ as JUnit.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.topology.tester">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a> used by <a href="../../../quarks/topology/tester/package-summary.html">quarks.topology.tester</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../quarks/topology/tester/class-use/Condition.html#quarks.topology.tester">Condition</a>
+<div class="block">Function representing if a condition is valid or not.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/topology/tester/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/InsertionTimeList.html b/content/javadoc/r0.4.0/quarks/window/InsertionTimeList.html
new file mode 100644
index 0000000..3ed97b5
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/InsertionTimeList.html
@@ -0,0 +1,429 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>InsertionTimeList (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="InsertionTimeList (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/InsertionTimeList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/InsertionTimeList.html" target="_top">Frames</a></li>
+<li><a href="InsertionTimeList.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="#fields.inherited.from.class.java.util.AbstractList">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>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 role="main" title ="InsertionTimeList" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.window</div>
+<h2 title="Class InsertionTimeList" class="title" id="Header1">Class InsertionTimeList&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.util.AbstractCollection&lt;E&gt;</li>
+<li>
+<ul class="inheritance">
+<li>java.util.AbstractList&lt;E&gt;</li>
+<li>
+<ul class="inheritance">
+<li>java.util.AbstractSequentialList&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>quarks.window.InsertionTimeList&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of tuples in the list</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.Iterable&lt;T&gt;, java.util.Collection&lt;T&gt;, java.util.List&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">InsertionTimeList&lt;T&gt;</span>
+extends java.util.AbstractSequentialList&lt;T&gt;</pre>
+<div class="block">A window contents list that maintains insertion time.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.util.AbstractList">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;java.util.AbstractList</h3>
+<code>modCount</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="../../quarks/window/InsertionTimeList.html#InsertionTimeList--">InsertionTimeList</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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/InsertionTimeList.html#add-T-">add</a></span>(<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&nbsp;tuple)</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="../../quarks/window/InsertionTimeList.html#clear--">clear</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.ListIterator&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/InsertionTimeList.html#listIterator-int-">listIterator</a></span>(int&nbsp;index)</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="../../quarks/window/InsertionTimeList.html#size--">size</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.AbstractSequentialList">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.AbstractSequentialList</h3>
+<code>add, addAll, get, iterator, remove, set</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.AbstractList">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.AbstractList</h3>
+<code>equals, hashCode, indexOf, lastIndexOf, listIterator, removeRange, subList</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.AbstractCollection">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.AbstractCollection</h3>
+<code>addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString</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.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.List">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.List</h3>
+<code>addAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.Collection">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.Collection</h3>
+<code>parallelStream, removeIf, stream</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.Iterable</h3>
+<code>forEach</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="InsertionTimeList--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InsertionTimeList</h4>
+<pre>public&nbsp;InsertionTimeList()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="listIterator-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listIterator</h4>
+<pre>public&nbsp;java.util.ListIterator&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;&nbsp;listIterator(int&nbsp;index)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>listIterator</code>&nbsp;in interface&nbsp;<code>java.util.List&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>listIterator</code>&nbsp;in class&nbsp;<code>java.util.AbstractSequentialList&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="add-java.lang.Object-">
+<!--   -->
+</a><a name="add-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public&nbsp;boolean&nbsp;add(<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&nbsp;tuple)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>add</code>&nbsp;in interface&nbsp;<code>java.util.Collection&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>add</code>&nbsp;in interface&nbsp;<code>java.util.List&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>add</code>&nbsp;in class&nbsp;<code>java.util.AbstractList&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="clear--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clear</h4>
+<pre>public&nbsp;void&nbsp;clear()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>clear</code>&nbsp;in interface&nbsp;<code>java.util.Collection&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>clear</code>&nbsp;in interface&nbsp;<code>java.util.List&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clear</code>&nbsp;in class&nbsp;<code>java.util.AbstractList&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="size--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>size</h4>
+<pre>public&nbsp;int&nbsp;size()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>size</code>&nbsp;in interface&nbsp;<code>java.util.Collection&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>size</code>&nbsp;in interface&nbsp;<code>java.util.List&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>size</code>&nbsp;in class&nbsp;<code>java.util.AbstractCollection&lt;<a href="../../quarks/window/InsertionTimeList.html" title="type parameter in InsertionTimeList">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/InsertionTimeList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/InsertionTimeList.html" target="_top">Frames</a></li>
+<li><a href="InsertionTimeList.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="#fields.inherited.from.class.java.util.AbstractList">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>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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/Partition.html b/content/javadoc/r0.4.0/quarks/window/Partition.html
new file mode 100644
index 0000000..e30a35b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/Partition.html
@@ -0,0 +1,347 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Partition (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Partition (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Partition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Partition.html" target="_top">Frames</a></li>
+<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Partition" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.window</div>
+<h2 title="Interface Partition" class="title" id="Header1">Interface Partition&lt;T,K,L extends java.util.List&lt;T&gt;&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of tuples in the partition.</dd>
+<dd><code>K</code> - Type of the partition's key.</dd>
+<dd><code>L</code> - Type of the list holding the partition's tuples.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Partition&lt;T,K,L extends java.util.List&lt;T&gt;&gt;</span>
+extends java.io.Serializable</pre>
+<div class="block">A partition within a <code>Window</code>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/window/Window.html" title="interface in quarks.window"><code>Window</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Partition.html#evict--">evict</a></span>()</code>
+<div class="block">Calls the partition's evictDeterminer.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/window/Partition.html" title="type parameter in Partition">L</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Partition.html#getContents--">getContents</a></span>()</code>
+<div class="block">Retrieves the window contents.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/window/Partition.html" title="type parameter in Partition">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Partition.html#getKey--">getKey</a></span>()</code>
+<div class="block">Returns the key associated with this partition</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../quarks/window/Partition.html" title="type parameter in Partition">T</a>,<a href="../../quarks/window/Partition.html" title="type parameter in Partition">K</a>,<a href="../../quarks/window/Partition.html" title="type parameter in Partition">L</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Partition.html#getWindow--">getWindow</a></span>()</code>
+<div class="block">Return the window in which this partition is contained.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Partition.html#insert-T-">insert</a></span>(<a href="../../quarks/window/Partition.html" title="type parameter in Partition">T</a>&nbsp;tuple)</code>
+<div class="block">Offers a tuple to be inserted into the partition.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Partition.html#process--">process</a></span>()</code>
+<div class="block">Invoke the WindowProcessor's processWindow method.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="insert-java.lang.Object-">
+<!--   -->
+</a><a name="insert-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insert</h4>
+<pre>boolean&nbsp;insert(<a href="../../quarks/window/Partition.html" title="type parameter in Partition">T</a>&nbsp;tuple)</pre>
+<div class="block">Offers a tuple to be inserted into the partition.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - Tuple to be offered.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if the tuple was inserted into this partition, false if it was rejected.</dd>
+</dl>
+</li>
+</ul>
+<a name="process--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>process</h4>
+<pre>void&nbsp;process()</pre>
+<div class="block">Invoke the WindowProcessor's processWindow method. A partition processor
+ must be registered prior to invoking process().</div>
+</li>
+</ul>
+<a name="evict--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evict</h4>
+<pre>void&nbsp;evict()</pre>
+<div class="block">Calls the partition's evictDeterminer.</div>
+</li>
+</ul>
+<a name="getContents--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContents</h4>
+<pre><a href="../../quarks/window/Partition.html" title="type parameter in Partition">L</a>&nbsp;getContents()</pre>
+<div class="block">Retrieves the window contents.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of partition contents</dd>
+</dl>
+</li>
+</ul>
+<a name="getWindow--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWindow</h4>
+<pre><a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../quarks/window/Partition.html" title="type parameter in Partition">T</a>,<a href="../../quarks/window/Partition.html" title="type parameter in Partition">K</a>,<a href="../../quarks/window/Partition.html" title="type parameter in Partition">L</a>&gt;&nbsp;getWindow()</pre>
+<div class="block">Return the window in which this partition is contained.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the partition's window</dd>
+</dl>
+</li>
+</ul>
+<a name="getKey--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getKey</h4>
+<pre><a href="../../quarks/window/Partition.html" title="type parameter in Partition">K</a>&nbsp;getKey()</pre>
+<div class="block">Returns the key associated with this partition</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The key of the partition.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Partition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Partition.html" target="_top">Frames</a></li>
+<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/PartitionedState.html b/content/javadoc/r0.4.0/quarks/window/PartitionedState.html
new file mode 100644
index 0000000..b0534e8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/PartitionedState.html
@@ -0,0 +1,357 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>PartitionedState (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="PartitionedState (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/PartitionedState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/PartitionedState.html" target="_top">Frames</a></li>
+<li><a href="PartitionedState.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 role="main" title ="PartitionedState" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.window</div>
+<h2 title="Class PartitionedState" class="title" id="Header1">Class PartitionedState&lt;K,S&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.window.PartitionedState&lt;K,S&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - Key type.</dd>
+<dd><code>S</code> - State type.</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">PartitionedState&lt;K,S&gt;</span>
+extends java.lang.Object</pre>
+<div class="block">Maintain partitioned state.
+ Abstract class that can be used to maintain state 
+ for each keyed partition in a <a href="../../quarks/window/Window.html" title="interface in quarks.window"><code>Window</code></a>.</div>
+</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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/PartitionedState.html#PartitionedState-quarks.function.Supplier-">PartitionedState</a></span>(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&gt;&nbsp;initialState)</code>
+<div class="block">Construct with an initial state function.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected <a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/PartitionedState.html#getState-K-">getState</a></span>(<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>&nbsp;key)</code>
+<div class="block">Get the current state for <code>key</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/PartitionedState.html#removeState-K-">removeState</a></span>(<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>&nbsp;key)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected <a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/PartitionedState.html#setState-K-S-">setState</a></span>(<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>&nbsp;key,
+        <a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&nbsp;state)</code>
+<div class="block">Set the current state for <code>key</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="PartitionedState-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PartitionedState</h4>
+<pre>protected&nbsp;PartitionedState(<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&gt;&nbsp;initialState)</pre>
+<div class="block">Construct with an initial state function.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initialState</code> - Function used to create the initial state for a key.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../quarks/window/PartitionedState.html#getState-K-"><code>getState(Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getState-java.lang.Object-">
+<!--   -->
+</a><a name="getState-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getState</h4>
+<pre>protected&nbsp;<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&nbsp;getState(<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>&nbsp;key)</pre>
+<div class="block">Get the current state for <code>key</code>.
+ If no state is held then <code>initialState.get()</code>
+ is called to create the initial state for <code>key</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - Partition key.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>State for <code>key</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="setState-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="setState-K-S-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setState</h4>
+<pre>protected&nbsp;<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&nbsp;setState(<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>&nbsp;key,
+                     <a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&nbsp;state)</pre>
+<div class="block">Set the current state for <code>key</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - Partition key.</dd>
+<dd><code>state</code> - State for <code>key</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Previous state for <code>key</code>, will be null if no state was held.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeState-java.lang.Object-">
+<!--   -->
+</a><a name="removeState-K-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeState</h4>
+<pre>protected&nbsp;<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">S</a>&nbsp;removeState(<a href="../../quarks/window/PartitionedState.html" title="type parameter in PartitionedState">K</a>&nbsp;key)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - Partition key.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Removed state for <code>key</code>, will be null if no state was held.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/PartitionedState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/PartitionedState.html" target="_top">Frames</a></li>
+<li><a href="PartitionedState.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/Policies.html b/content/javadoc/r0.4.0/quarks/window/Policies.html
new file mode 100644
index 0000000..757f1cb
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/Policies.html
@@ -0,0 +1,542 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Policies (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Policies (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Policies.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Policies.html" target="_top">Frames</a></li>
+<li><a href="Policies.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 role="main" title ="Policies" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.window</div>
+<h2 title="Class Policies" class="title" id="Header1">Class Policies</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.window.Policies</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Policies</span>
+extends java.lang.Object</pre>
+<div class="block">Common window policies.</div>
+</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="../../quarks/window/Policies.html#Policies--">Policies</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#alwaysInsert--">alwaysInsert</a></span>()</code>
+<div class="block">Returns an insertion policy that indicates the tuple
+ is to be inserted into the partition.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#countContentsPolicy-int-">countContentsPolicy</a></span>(int&nbsp;count)</code>
+<div class="block">Returns a count-based contents policy.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#doNothing--">doNothing</a></span>()</code>
+<div class="block">A <a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function"><code>BiConsumer</code></a> policy which does nothing.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#evictAll--">evictAll</a></span>()</code>
+<div class="block">Returns a Consumer representing an evict determiner that evict all tuples
+ from the window.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,java.util.List&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#evictAllAndScheduleEvictWithProcess-long-java.util.concurrent.TimeUnit-">evictAllAndScheduleEvictWithProcess</a></span>(long&nbsp;time,
+                                   java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which processes the window, evicts all tuples, and 
+ schedules the next eviction after the appropriate interval.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,<a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#evictOlderWithProcess-long-java.util.concurrent.TimeUnit-">evictOlderWithProcess</a></span>(long&nbsp;time,
+                     java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which evicts all tuples that are older than a specified time.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#evictOldest--">evictOldest</a></span>()</code>
+<div class="block">Returns an evict determiner that evicts the oldest tuple.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#insertionTimeList--">insertionTimeList</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#processOnInsert--">processOnInsert</a></span>()</code>
+<div class="block">Returns a trigger policy that triggers
+ processing on every insert.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#processWhenFullAndEvict-int-">processWhenFullAndEvict</a></span>(int&nbsp;size)</code>
+<div class="block">Returns a trigger policy that triggers when the size of a partition
+ equals or exceeds a value, and then evicts its contents.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#scheduleEvictIfEmpty-long-java.util.concurrent.TimeUnit-">scheduleEvictIfEmpty</a></span>(long&nbsp;time,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">A policy which schedules a future partition eviction if the partition is empty.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Policies.html#scheduleEvictOnFirstInsert-long-java.util.concurrent.TimeUnit-">scheduleEvictOnFirstInsert</a></span>(long&nbsp;time,
+                          java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">A policy which schedules a future partition eviction on the first insert.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Policies--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Policies</h4>
+<pre>public&nbsp;Policies()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="scheduleEvictIfEmpty-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scheduleEvictIfEmpty</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;scheduleEvictIfEmpty(long&nbsp;time,
+                                                                                                    java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">A policy which schedules a future partition eviction if the partition is empty.
+ This can be used as a contents policy that is scheduling the eviction of
+ the tuple just about to be inserted.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>time</code> - The time span in which tuple are permitted in the partition.</dd>
+<dd><code>unit</code> - The units of time.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The time-based contents policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="scheduleEvictOnFirstInsert-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scheduleEvictOnFirstInsert</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;scheduleEvictOnFirstInsert(long&nbsp;time,
+                                                                                                          java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">A policy which schedules a future partition eviction on the first insert.
+ This can be used as a contents policy that schedules the eviction of tuples
+ as a batch.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>time</code> - The time span in which tuple are permitted in the partition.</dd>
+<dd><code>unit</code> - The units of time.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The time-based contents policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="evictOlderWithProcess-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evictOlderWithProcess</h4>
+<pre>public static&nbsp;&lt;T,K&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,<a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;&gt;&nbsp;evictOlderWithProcess(long&nbsp;time,
+                                                                                        java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">An eviction policy which evicts all tuples that are older than a specified time.
+ If any tuples remain in the partition, it schedules their eviction after
+ an appropriate interval.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>time</code> - The timespan in which tuple are permitted in the partition.</dd>
+<dd><code>unit</code> - The units of time.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The time-based eviction policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="evictAllAndScheduleEvictWithProcess-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evictAllAndScheduleEvictWithProcess</h4>
+<pre>public static&nbsp;&lt;T,K&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,java.util.List&lt;T&gt;&gt;&gt;&nbsp;evictAllAndScheduleEvictWithProcess(long&nbsp;time,
+                                                                                                   java.util.concurrent.TimeUnit&nbsp;unit)</pre>
+<div class="block">An eviction policy which processes the window, evicts all tuples, and 
+ schedules the next eviction after the appropriate interval.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>time</code> - The timespan in which tuple are permitted in the partition.</dd>
+<dd><code>unit</code> - The units of time.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The time-based eviction policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="alwaysInsert--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>alwaysInsert</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;alwaysInsert()</pre>
+<div class="block">Returns an insertion policy that indicates the tuple
+ is to be inserted into the partition.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type</dd>
+<dd><code>K</code> - Key type</dd>
+<dd><code>L</code> - List type for the partition contents.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An insertion policy that always inserts.</dd>
+</dl>
+</li>
+</ul>
+<a name="countContentsPolicy-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>countContentsPolicy</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;countContentsPolicy(int&nbsp;count)</pre>
+<div class="block">Returns a count-based contents policy.
+ If, when called, the number of tuples in the partition is
+ greater than equal to <code>count</code> then <code>partition.evict()</code>
+ is called.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A count-based contents policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="evictAll--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evictAll</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictAll()</pre>
+<div class="block">Returns a Consumer representing an evict determiner that evict all tuples
+ from the window.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An evict determiner that evicts all tuples.</dd>
+</dl>
+</li>
+</ul>
+<a name="evictOldest--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evictOldest</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictOldest()</pre>
+<div class="block">Returns an evict determiner that evicts the oldest tuple.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A evict determiner that evicts the oldest tuple.</dd>
+</dl>
+</li>
+</ul>
+<a name="processOnInsert--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processOnInsert</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;processOnInsert()</pre>
+<div class="block">Returns a trigger policy that triggers
+ processing on every insert.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A trigger policy that triggers processing on every insert.</dd>
+</dl>
+</li>
+</ul>
+<a name="processWhenFullAndEvict-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processWhenFullAndEvict</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;processWhenFullAndEvict(int&nbsp;size)</pre>
+<div class="block">Returns a trigger policy that triggers when the size of a partition
+ equals or exceeds a value, and then evicts its contents.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A trigger policy that triggers processing when the size of 
+ the partition equals or exceets a value.</dd>
+</dl>
+</li>
+</ul>
+<a name="doNothing--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doNothing</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;doNothing()</pre>
+<div class="block">A <a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function"><code>BiConsumer</code></a> policy which does nothing.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A policy which does nothing.</dd>
+</dl>
+</li>
+</ul>
+<a name="insertionTimeList--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>insertionTimeList</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;&nbsp;insertionTimeList()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Policies.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Policies.html" target="_top">Frames</a></li>
+<li><a href="Policies.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/Window.html b/content/javadoc/r0.4.0/quarks/window/Window.html
new file mode 100644
index 0000000..1911751
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/Window.html
@@ -0,0 +1,479 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Window (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Window.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/Windows.html" title="class in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Window.html" target="_top">Frames</a></li>
+<li><a href="Window.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div role="main" title ="Window" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.window</div>
+<h2 title="Interface Window" class="title" id="Header1">Interface Window&lt;T,K,L extends java.util.List&lt;T&gt;&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of tuples in the window</dd>
+<dd><code>K</code> - type of the window's key</dd>
+<dd><code>L</code> - type of the list used to contain tuples.</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Window&lt;T,K,L extends java.util.List&lt;T&gt;&gt;</span></pre>
+<div class="block">Partitioned window of tuples.
+ Conceptually a window maintains a continuously
+ changing subset of tuples on a stream, such as the last ten tuples
+ or tuples that have arrived in the last five minutes.
+ <P>
+ <code>Window</code> is partitioned by keys obtained
+ from tuples using a key function. Each tuple is
+ inserted into a partition containing all tuples
+ with the same key (using <code>equals()</code>).
+ Each partition independently maintains the subset of
+ tuples defined by the windows policies.
+ <BR>
+ An unpartitioned is created by using a key function that
+ returns a constant, to force all tuples to be inserted
+ into a single partition. A convenience function
+ <a href="../../quarks/function/Functions.html#unpartitioned--"><code>unpartitioned()</code></a> is
+ provided that returns zero as the fixed key.
+ </P>   
+ <P>
+ The window's policies are flexible to allow any definition of
+ what tuples each partition will contain, and how the
+ partition is processed.
+ </P></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getContentsPolicy--">getContentsPolicy</a></span>()</code>
+<div class="block">Returns the contents policy of the window.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getEvictDeterminer--">getEvictDeterminer</a></span>()</code>
+<div class="block">Returns the window's eviction determiner.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,java.lang.Boolean&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getInsertionPolicy--">getInsertionPolicy</a></span>()</code>
+<div class="block">Returns the insertion policy of the window.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getKeyFunction--">getKeyFunction</a></span>()</code>
+<div class="block">Returns the keyFunction of the window</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.util.List&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getPartitionProcessor--">getPartitionProcessor</a></span>()</code>
+<div class="block">Returns the partition processor associated with the window.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.util.concurrent.ScheduledExecutorService</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getScheduledExecutorService--">getScheduledExecutorService</a></span>()</code>
+<div class="block">Returns the ScheduledExecutorService associated with the window.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#getTriggerPolicy--">getTriggerPolicy</a></span>()</code>
+<div class="block">Returns the window's trigger policy.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#insert-T-">insert</a></span>(<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&nbsp;tuple)</code>
+<div class="block">Attempts to insert the tuple into its partition.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#registerPartitionProcessor-quarks.function.BiConsumer-">registerPartitionProcessor</a></span>(<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.util.List&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;&nbsp;windowProcessor)</code>
+<div class="block">Register a WindowProcessor.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Window.html#registerScheduledExecutorService-java.util.concurrent.ScheduledExecutorService-">registerScheduledExecutorService</a></span>(java.util.concurrent.ScheduledExecutorService&nbsp;ses)</code>
+<div class="block">Register a ScheduledExecutorService.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="insert-java.lang.Object-">
+<!--   -->
+</a><a name="insert-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insert</h4>
+<pre>boolean&nbsp;insert(<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&nbsp;tuple)</pre>
+<div class="block">Attempts to insert the tuple into its partition.
+ Tuple insertion performs the following actions in order:
+ <OL>
+ <LI>Call <code>K key = getKeyFunction().apply(tuple)</code> to obtain the partition key.</LI>
+ <LI>Get the partition for <code>key</code> creating an empty partition if one did not exist for <code>key</code>. </LI>
+ <LI>Apply the insertion policy, calling <code>getInsertionPolicy().apply(partition, tuple)</code>. If it returns false then return false from this method,
+ otherwise continue.</LI>
+ <LI>Apply the contents policy, calling <code>getContentsPolicy().apply(partition, tuple)</code>.
+ This is a pre-insertion action that allows any action. Some policies may request room to be made for
+ the insertion by calling <a href="../../quarks/window/Partition.html#evict--"><code>evict()</code></a> which will result in a call to the evict determiner.</LI>
+ <LI>Add <code>tuple</code> to the contents of the partition.</LI>
+ <LI>Apply the trigger policy, calling <code>getTriggerPolicy().apply(partition, tuple)</code>.
+ This is a post-insertion that action allows any action. A typical implementation is to call
+ <a href="../../quarks/window/Partition.html#process--"><code>partition.process()</code></a> to perform processing of the window.
+ </OL></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tuple</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true, if the tuple was successfully inserted. Otherwise, false.</dd>
+</dl>
+</li>
+</ul>
+<a name="registerPartitionProcessor-quarks.function.BiConsumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerPartitionProcessor</h4>
+<pre>void&nbsp;registerPartitionProcessor(<a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.util.List&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;&nbsp;windowProcessor)</pre>
+<div class="block">Register a WindowProcessor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>windowProcessor</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="registerScheduledExecutorService-java.util.concurrent.ScheduledExecutorService-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerScheduledExecutorService</h4>
+<pre>void&nbsp;registerScheduledExecutorService(java.util.concurrent.ScheduledExecutorService&nbsp;ses)</pre>
+<div class="block">Register a ScheduledExecutorService.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ses</code> - </dd>
+</dl>
+</li>
+</ul>
+<a name="getInsertionPolicy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInsertionPolicy</h4>
+<pre><a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,java.lang.Boolean&gt;&nbsp;getInsertionPolicy()</pre>
+<div class="block">Returns the insertion policy of the window.
+  is called</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The insertion policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getContentsPolicy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContentsPolicy</h4>
+<pre><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;&nbsp;getContentsPolicy()</pre>
+<div class="block">Returns the contents policy of the window.
+ The contents policy is invoked before a tuple
+ is inserted into a partition.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>contents policy for this window.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTriggerPolicy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTriggerPolicy</h4>
+<pre><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;&nbsp;getTriggerPolicy()</pre>
+<div class="block">Returns the window's trigger policy.
+ The trigger policy is invoked (triggered) by
+ the insertion of a tuple into a partition.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>trigger policy for this window.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitionProcessor--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPartitionProcessor</h4>
+<pre><a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;java.util.List&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;&nbsp;getPartitionProcessor()</pre>
+<div class="block">Returns the partition processor associated with the window.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>partitionProcessor</dd>
+</dl>
+</li>
+</ul>
+<a name="getScheduledExecutorService--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScheduledExecutorService</h4>
+<pre>java.util.concurrent.ScheduledExecutorService&nbsp;getScheduledExecutorService()</pre>
+<div class="block">Returns the ScheduledExecutorService associated with the window.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ScheduledExecutorService</dd>
+</dl>
+</li>
+</ul>
+<a name="getEvictDeterminer--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEvictDeterminer</h4>
+<pre><a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;&gt;&nbsp;getEvictDeterminer()</pre>
+<div class="block">Returns the window's eviction determiner.
+ The evict determiner is responsible for
+ determining which tuples in a window need
+ to be evicted.
+ <BR>
+ Calls to <a href="../../quarks/window/Partition.html#evict--"><code>Partition.evict()</code></a> result in
+ <code>getEvictDeterminer().accept(partition)</code> being
+ called.
+ In some cases this may not result in tuples being
+ evicted from the partition.
+ <P>
+ An evict determiner evicts tuples from the partition
+ by removing them from the list returned by
+ <a href="../../quarks/window/Partition.html#getContents--"><code>Partition.getContents()</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>evict determiner for this window.</dd>
+</dl>
+</li>
+</ul>
+<a name="getKeyFunction--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getKeyFunction</h4>
+<pre><a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../quarks/window/Window.html" title="type parameter in Window">K</a>&gt;&nbsp;getKeyFunction()</pre>
+<div class="block">Returns the keyFunction of the window</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The window's keyFunction.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Window.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../quarks/window/Windows.html" title="class in quarks.window"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Window.html" target="_top">Frames</a></li>
+<li><a href="Window.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/Windows.html b/content/javadoc/r0.4.0/quarks/window/Windows.html
new file mode 100644
index 0000000..431518e
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/Windows.html
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:16 PST 2016 -->
+<title>Windows (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Windows (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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/Windows.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Windows.html" target="_top">Frames</a></li>
+<li><a href="Windows.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 role="main" title ="Windows" aria-labelledby ="Header1"/>
+<div class="header">
+<div class="subTitle">quarks.window</div>
+<h2 title="Class Windows" class="title" id="Header1">Class Windows</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>quarks.window.Windows</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Windows</span>
+extends java.lang.Object</pre>
+<div class="block">Factory to create <code>Window</code> implementations.</div>
+</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="../../quarks/window/Windows.html#Windows--">Windows</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static &lt;T,K&gt;&nbsp;<a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,java.util.LinkedList&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Windows.html#lastNProcessOnInsert-int-quarks.function.Function-">lastNProcessOnInsert</a></span>(int&nbsp;count,
+                    <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Return a window that maintains the last <code>count</code> tuples inserted
+ with processing triggered on every insert.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="Windows--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Windows</h4>
+<pre>public&nbsp;Windows()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>window</h4>
+<pre>public static&nbsp;&lt;T,K,L extends java.util.List&lt;T&gt;&gt;&nbsp;<a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;&nbsp;window(<a href="../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+                                                                     <a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+                                                                     <a href="../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+                                                                     <a href="../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+                                                                     <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+                                                                     <a href="../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</pre>
+<div class="block">Create a window using the passed in policies.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>insertionPolicy</code> - Policy indicating if a tuple should be inserted
+ into the window.</dd>
+<dd><code>contentsPolicy</code> - Contents policy called prior to insertion of a tuple.</dd>
+<dd><code>evictDeterminer</code> - Policy that determines action to take when
+ <a href="../../quarks/window/Partition.html#evict--"><code>Partition.evict()</code></a> is called.</dd>
+<dd><code>triggerPolicy</code> - Trigger policy that is invoked after the insertion
+ of a tuple into a partition.</dd>
+<dd><code>keyFunction</code> - Function that gets the partition key from a tuple.</dd>
+<dd><code>listSupplier</code> - Supplier function for the <code>List</code> that holds
+ tuples within a partition.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Window using the passed in policies.</dd>
+</dl>
+</li>
+</ul>
+<a name="lastNProcessOnInsert-int-quarks.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>lastNProcessOnInsert</h4>
+<pre>public static&nbsp;&lt;T,K&gt;&nbsp;<a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,java.util.LinkedList&lt;T&gt;&gt;&nbsp;lastNProcessOnInsert(int&nbsp;count,
+                                                                             <a href="../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction)</pre>
+<div class="block">Return a window that maintains the last <code>count</code> tuples inserted
+ with processing triggered on every insert. This provides 
+ a continuous processing, where processing is invoked every
+ time the window changes. Since insertion drives eviction
+ there is no need to process on eviction, thus once the window
+ has reached <code>count</code> tuples, each insertion results in an
+ eviction followed by processing of <code>count</code> tuples
+ including the tuple just inserted, which is the definition of
+ the window.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Tuple type.</dd>
+<dd><code>K</code> - Key type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>count</code> - Number of tuple to maintain per partition</dd>
+<dd><code>keyFunction</code> - Tuple partitioning key function</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>window that maintains the last <code>count</code> tuples on a stream</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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/Windows.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/Windows.html" target="_top">Frames</a></li>
+<li><a href="Windows.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/class-use/InsertionTimeList.html b/content/javadoc/r0.4.0/quarks/window/class-use/InsertionTimeList.html
new file mode 100644
index 0000000..d6a996b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/class-use/InsertionTimeList.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.window.InsertionTimeList (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.window.InsertionTimeList (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/InsertionTimeList.html" target="_top">Frames</a></li>
+<li><a href="InsertionTimeList.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 quarks.window.InsertionTimeList" class="title">Uses of Class<br>quarks.window.InsertionTimeList</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.window.InsertionTimeList" aria-label ="quarks.window.InsertionTimeList"/>
+<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="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</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="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return types with arguments of type <a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,<a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictOlderWithProcess-long-java.util.concurrent.TimeUnit-">evictOlderWithProcess</a></span>(long&nbsp;time,
+                     java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which evicts all tuples that are older than a specified time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#insertionTimeList--">insertionTimeList</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/InsertionTimeList.html" target="_top">Frames</a></li>
+<li><a href="InsertionTimeList.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/class-use/Partition.html b/content/javadoc/r0.4.0/quarks/window/class-use/Partition.html
new file mode 100644
index 0000000..8ea6445
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/class-use/Partition.html
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.window.Partition (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.window.Partition (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/window/Partition.html" title="interface in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Partition.html" target="_top">Frames</a></li>
+<li><a href="Partition.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 quarks.window.Partition" class="title">Uses of Interface<br>quarks.window.Partition</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.window.Partition" aria-label ="quarks.window.Partition"/>
+<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="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</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="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return types with arguments of type <a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#alwaysInsert--">alwaysInsert</a></span>()</code>
+<div class="block">Returns an insertion policy that indicates the tuple
+ is to be inserted into the partition.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#countContentsPolicy-int-">countContentsPolicy</a></span>(int&nbsp;count)</code>
+<div class="block">Returns a count-based contents policy.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#doNothing--">doNothing</a></span>()</code>
+<div class="block">A <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function"><code>BiConsumer</code></a> policy which does nothing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictAll--">evictAll</a></span>()</code>
+<div class="block">Returns a Consumer representing an evict determiner that evict all tuples
+ from the window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,java.util.List&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictAllAndScheduleEvictWithProcess-long-java.util.concurrent.TimeUnit-">evictAllAndScheduleEvictWithProcess</a></span>(long&nbsp;time,
+                                   java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which processes the window, evicts all tuples, and 
+ schedules the next eviction after the appropriate interval.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,<a href="../../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictOlderWithProcess-long-java.util.concurrent.TimeUnit-">evictOlderWithProcess</a></span>(long&nbsp;time,
+                     java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">An eviction policy which evicts all tuples that are older than a specified time.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#evictOldest--">evictOldest</a></span>()</code>
+<div class="block">Returns an evict determiner that evicts the oldest tuple.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getContentsPolicy--">getContentsPolicy</a></span>()</code>
+<div class="block">Returns the contents policy of the window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getEvictDeterminer--">getEvictDeterminer</a></span>()</code>
+<div class="block">Returns the window's eviction determiner.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,java.lang.Boolean&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getInsertionPolicy--">getInsertionPolicy</a></span>()</code>
+<div class="block">Returns the insertion policy of the window.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="../../../quarks/window/Window.html" title="type parameter in Window">L</a>&gt;,<a href="../../../quarks/window/Window.html" title="type parameter in Window">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Window.html#getTriggerPolicy--">getTriggerPolicy</a></span>()</code>
+<div class="block">Returns the window's trigger policy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#processOnInsert--">processOnInsert</a></span>()</code>
+<div class="block">Returns a trigger policy that triggers
+ processing on every insert.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#processWhenFullAndEvict-int-">processWhenFullAndEvict</a></span>(int&nbsp;size)</code>
+<div class="block">Returns a trigger policy that triggers when the size of a partition
+ equals or exceeds a value, and then evicts its contents.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#scheduleEvictIfEmpty-long-java.util.concurrent.TimeUnit-">scheduleEvictIfEmpty</a></span>(long&nbsp;time,
+                    java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">A policy which schedules a future partition eviction if the partition is empty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policies.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Policies.html#scheduleEvictOnFirstInsert-long-java.util.concurrent.TimeUnit-">scheduleEvictOnFirstInsert</a></span>(long&nbsp;time,
+                          java.util.concurrent.TimeUnit&nbsp;unit)</code>
+<div class="block">A policy which schedules a future partition eviction on the first insert.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../quarks/window/package-summary.html">quarks.window</a> with type arguments of type <a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/window/Partition.html" title="interface in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Partition.html" target="_top">Frames</a></li>
+<li><a href="Partition.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/class-use/PartitionedState.html b/content/javadoc/r0.4.0/quarks/window/class-use/PartitionedState.html
new file mode 100644
index 0000000..900b74b
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/class-use/PartitionedState.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.window.PartitionedState (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.window.PartitionedState (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/window/PartitionedState.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/PartitionedState.html" target="_top">Frames</a></li>
+<li><a href="PartitionedState.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 quarks.window.PartitionedState" class="title">Uses of Class<br>quarks.window.PartitionedState</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.window.PartitionedState" aria-label ="quarks.window.PartitionedState"/>
+<div class="classUseContainer">No usage of quarks.window.PartitionedState</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/window/PartitionedState.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/PartitionedState.html" target="_top">Frames</a></li>
+<li><a href="PartitionedState.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/class-use/Policies.html b/content/javadoc/r0.4.0/quarks/window/class-use/Policies.html
new file mode 100644
index 0000000..b68edd8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/class-use/Policies.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.window.Policies (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.window.Policies (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/window/Policies.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Policies.html" target="_top">Frames</a></li>
+<li><a href="Policies.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 quarks.window.Policies" class="title">Uses of Class<br>quarks.window.Policies</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.window.Policies" aria-label ="quarks.window.Policies"/>
+<div class="classUseContainer">No usage of quarks.window.Policies</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/window/Policies.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Policies.html" target="_top">Frames</a></li>
+<li><a href="Policies.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/class-use/Window.html b/content/javadoc/r0.4.0/quarks/window/class-use/Window.html
new file mode 100644
index 0000000..564c9b8
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/class-use/Window.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Interface quarks.window.Window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.window.Window (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/window/Window.html" title="interface in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Window.html" target="_top">Frames</a></li>
+<li><a href="Window.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 quarks.window.Window" class="title">Uses of Interface<br>quarks.window.Window</h2>
+</div>
+<div role="main" title ="Uses of Interface quarks.window.Window" aria-label ="quarks.window.Window"/>
+<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="../../../quarks/window/Window.html" title="interface in quarks.window">Window</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="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a> in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a> with parameters of type <a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../quarks/oplet/window/Aggregate.html#Aggregate-quarks.window.Window-quarks.function.BiFunction-">Aggregate</a></span>(<a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,? extends java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;&gt;&nbsp;window,
+         <a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;java.util.List&lt;<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>&gt;,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">K</a>,<a href="../../../quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt;&nbsp;aggregator)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a> in <a href="../../../quarks/window/package-summary.html">quarks.window</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="../../../quarks/window/package-summary.html">quarks.window</a> that return <a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="../../../quarks/window/Partition.html" title="type parameter in Partition">T</a>,<a href="../../../quarks/window/Partition.html" title="type parameter in Partition">K</a>,<a href="../../../quarks/window/Partition.html" title="type parameter in Partition">L</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Partition.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Partition.html#getWindow--">getWindow</a></span>()</code>
+<div class="block">Return the window in which this partition is contained.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T,K&gt;&nbsp;<a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,java.util.LinkedList&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#lastNProcessOnInsert-int-quarks.function.Function-">lastNProcessOnInsert</a></span>(int&nbsp;count,
+                    <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction)</code>
+<div class="block">Return a window that maintains the last <code>count</code> tuples inserted
+ with processing triggered on every insert.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T,K,L extends java.util.List&lt;T&gt;&gt;<br><a href="../../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Windows.</span><code><span class="memberNameLink"><a href="../../../quarks/window/Windows.html#window-quarks.function.BiFunction-quarks.function.BiConsumer-quarks.function.Consumer-quarks.function.BiConsumer-quarks.function.Function-quarks.function.Supplier-">window</a></span>(<a href="../../../quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T,java.lang.Boolean&gt;&nbsp;insertionPolicy,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;contentsPolicy,
+      <a href="../../../quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;&gt;&nbsp;evictDeterminer,
+      <a href="../../../quarks/function/BiConsumer.html" title="interface in quarks.function">BiConsumer</a>&lt;<a href="../../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L&gt;,T&gt;&nbsp;triggerPolicy,
+      <a href="../../../quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;T,K&gt;&nbsp;keyFunction,
+      <a href="../../../quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;L&gt;&nbsp;listSupplier)</code>
+<div class="block">Create a window using the passed in policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/window/Window.html" title="interface in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Window.html" target="_top">Frames</a></li>
+<li><a href="Window.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/class-use/Windows.html b/content/javadoc/r0.4.0/quarks/window/class-use/Windows.html
new file mode 100644
index 0000000..b2b1efd
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/class-use/Windows.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Class quarks.window.Windows (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 quarks.window.Windows (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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="../../../quarks/window/Windows.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Windows.html" target="_top">Frames</a></li>
+<li><a href="Windows.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 quarks.window.Windows" class="title">Uses of Class<br>quarks.window.Windows</h2>
+</div>
+<div role="main" title ="Uses of Class quarks.window.Windows" aria-label ="quarks.window.Windows"/>
+<div class="classUseContainer">No usage of quarks.window.Windows</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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="../../../quarks/window/Windows.html" title="class in quarks.window">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?quarks/window/class-use/Windows.html" target="_top">Frames</a></li>
+<li><a href="Windows.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/package-frame.html b/content/javadoc/r0.4.0/quarks/window/package-frame.html
new file mode 100644
index 0000000..76f3345
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body><div role="navigation" title ="quarks.window" aria-labelledby ="Header1"/>
+<h1 class="bar" id="Header1"><a href="../../quarks/window/package-summary.html" target="classFrame">quarks.window</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Partition.html" title="interface in quarks.window" target="classFrame"><span class="interfaceName">Partition</span></a></li>
+<li><a href="Window.html" title="interface in quarks.window" target="classFrame"><span class="interfaceName">Window</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="InsertionTimeList.html" title="class in quarks.window" target="classFrame">InsertionTimeList</a></li>
+<li><a href="PartitionedState.html" title="class in quarks.window" target="classFrame">PartitionedState</a></li>
+<li><a href="Policies.html" title="class in quarks.window" target="classFrame">Policies</a></li>
+<li><a href="Windows.html" title="class in quarks.window" target="classFrame">Windows</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/package-summary.html b/content/javadoc/r0.4.0/quarks/window/package-summary.html
new file mode 100644
index 0000000..ad61158
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/package-summary.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.window (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/tester/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 role="main" title ="quarks.window" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Package" class="title" id="Header1">Package&nbsp;quarks.window</h1>
+<div class="docSummary">
+<div class="block">Window API.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/window/Partition.html" title="interface in quarks.window">Partition</a>&lt;T,K,L extends java.util.List&lt;T&gt;&gt;</td>
+<td class="colLast">
+<div class="block">A partition within a <code>Window</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;T,K,L extends java.util.List&lt;T&gt;&gt;</td>
+<td class="colLast">
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window">InsertionTimeList</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A window contents list that maintains insertion time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/window/PartitionedState.html" title="class in quarks.window">PartitionedState</a>&lt;K,S&gt;</td>
+<td class="colLast">
+<div class="block">Maintain partitioned state.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../quarks/window/Policies.html" title="class in quarks.window">Policies</a></td>
+<td class="colLast">
+<div class="block">Common window policies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../quarks/window/Windows.html" title="class in quarks.window">Windows</a></td>
+<td class="colLast">
+<div class="block">Factory to create <code>Window</code> implementations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package quarks.window Description">Package quarks.window Description</h2>
+<div class="block">Window API.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/tester/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/package-tree.html b/content/javadoc/r0.4.0/quarks/window/package-tree.html
new file mode 100644
index 0000000..abc604c
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/package-tree.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>quarks.window Class Hierarchy (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="quarks.window Class Hierarchy (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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="../../quarks/topology/tester/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 role="main" title ="quarks.window Class Hierarchy" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 class="title" id="Header1">Hierarchy For Package quarks.window</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.util.AbstractCollection&lt;E&gt; (implements java.util.Collection&lt;E&gt;)
+<ul>
+<li type="circle">java.util.AbstractList&lt;E&gt; (implements java.util.List&lt;E&gt;)
+<ul>
+<li type="circle">java.util.AbstractSequentialList&lt;E&gt;
+<ul>
+<li type="circle">quarks.window.<a href="../../quarks/window/InsertionTimeList.html" title="class in quarks.window"><span class="typeNameLink">InsertionTimeList</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">quarks.window.<a href="../../quarks/window/PartitionedState.html" title="class in quarks.window"><span class="typeNameLink">PartitionedState</span></a>&lt;K,S&gt;</li>
+<li type="circle">quarks.window.<a href="../../quarks/window/Policies.html" title="class in quarks.window"><span class="typeNameLink">Policies</span></a></li>
+<li type="circle">quarks.window.<a href="../../quarks/window/Windows.html" title="class in quarks.window"><span class="typeNameLink">Windows</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.io.Serializable
+<ul>
+<li type="circle">quarks.window.<a href="../../quarks/window/Partition.html" title="interface in quarks.window"><span class="typeNameLink">Partition</span></a>&lt;T,K,L&gt;</li>
+</ul>
+</li>
+<li type="circle">quarks.window.<a href="../../quarks/window/Window.html" title="interface in quarks.window"><span class="typeNameLink">Window</span></a>&lt;T,K,L&gt;</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../quarks/topology/tester/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/quarks/window/package-use.html b/content/javadoc/r0.4.0/quarks/window/package-use.html
new file mode 100644
index 0000000..88f07df
--- /dev/null
+++ b/content/javadoc/r0.4.0/quarks/window/package-use.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:18 PST 2016 -->
+<title>Uses of Package quarks.window (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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 Package quarks.window (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 role="navigation" title ="Uses of Package quarks.window" aria-label ="package_class"/>
+<div class="header">
+<h1 title="Uses of Package quarks.window" class="title">Uses of Package<br>quarks.window</h1>
+</div>
+<div class="contentContainer">
+<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="../../quarks/window/package-summary.html">quarks.window</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="#quarks.oplet.window">quarks.oplet.window</a></td>
+<td class="colLast">
+<div class="block">Oplets using windows.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#quarks.window">quarks.window</a></td>
+<td class="colLast">
+<div class="block">Window API.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.oplet.window">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/window/package-summary.html">quarks.window</a> used by <a href="../../quarks/oplet/window/package-summary.html">quarks.oplet.window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/window/class-use/Window.html#quarks.oplet.window">Window</a>
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="quarks.window">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../quarks/window/package-summary.html">quarks.window</a> used by <a href="../../quarks/window/package-summary.html">quarks.window</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/window/class-use/InsertionTimeList.html#quarks.window">InsertionTimeList</a>
+<div class="block">A window contents list that maintains insertion time.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../quarks/window/class-use/Partition.html#quarks.window">Partition</a>
+<div class="block">A partition within a <code>Window</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../quarks/window/class-use/Window.html#quarks.window">Window</a>
+<div class="block">Partitioned window of tuples.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?quarks/window/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/script.js b/content/javadoc/r0.4.0/script.js
new file mode 100644
index 0000000..62d4b3d
--- /dev/null
+++ b/content/javadoc/r0.4.0/script.js
@@ -0,0 +1,41 @@
+/*========================================================================
+ *  Licensed Materials - Property of IBM
+ *  "Restricted Materials of IBM"
+ *
+ *  IBM SDK, Java(tm) Technology Edition, v8
+ *  (C) Copyright IBM Corp. 2000, 2014. All Rights Reserved
+ *
+ *  US Government Users Restricted Rights - Use, duplication or disclosure
+ *  restricted by GSA ADP Schedule Contract with IBM Corp.
+ *========================================================================
+ */
+function show(type)
+{
+    count = 0;
+    for (var key in methods) {
+        var row = document.getElementById(key);
+        if ((methods[key] &  type) != 0) {
+            row.style.display = '';
+            row.className = (count++ % 2) ? rowColor : altColor;
+        }
+        else
+            row.style.display = 'none';
+    }
+    updateTabs(type);
+}
+
+function updateTabs(type)
+{
+    for (var value in tabs) {
+        var sNode = document.getElementById(tabs[value][0]);
+        var spanNode = sNode.firstChild;
+        if (value == type) {
+            sNode.className = activeTableTab;
+            spanNode.innerHTML = tabs[value][1];
+        }
+        else {
+            sNode.className = tableTab;
+            spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
+        }
+    }
+}
diff --git a/content/javadoc/r0.4.0/serialized-form.html b/content/javadoc/r0.4.0/serialized-form.html
new file mode 100644
index 0000000..eb83082
--- /dev/null
+++ b/content/javadoc/r0.4.0/serialized-form.html
@@ -0,0 +1,722 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0) on Mon Mar 07 09:03:17 PST 2016 -->
+<title>Serialized Form (Quarks v0.4.0)</title>
+<meta name="date" content="2016-03-07">
+<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="Serialized Form (Quarks v0.4.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div role="navigation" title ="TOP_Navigation" aria-label ="Top Navigation Bar"/>
+<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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.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 role="main" title ="Serialized Form" aria-labelledby ="Header1"/>
+<div class="header">
+<h1 title="Serialized Form" class="title" id="Header1">Serialized Form</h1>
+</div>
+<div class="serializedFormContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.analytics.math3.json</h2>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.connectors.wsclient.javax.websocket.runtime</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinaryReceiver</a> extends <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinaryReceiver.html" title="type parameter in WebSocketClientBinaryReceiver">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>toTuple</h4>
+<pre><a href="quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; toTuple</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientBinarySender</a> extends <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientSender</a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientBinarySender.html" title="type parameter in WebSocketClientBinarySender">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>toPayload</h4>
+<pre><a href="quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; toPayload</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientConnector</a> extends quarks.connectors.runtime.Connector&lt;javax.websocket.Session&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>config</h4>
+<pre>java.util.Properties config</pre>
+</li>
+<li class="blockList">
+<h4>id</h4>
+<pre>java.lang.String id</pre>
+</li>
+<li class="blockList">
+<h4>sid</h4>
+<pre>java.lang.String sid</pre>
+</li>
+<li class="blockList">
+<h4>msgReceiver</h4>
+<pre><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientReceiver</a>&lt;<a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="type parameter in WebSocketClientReceiver">T</a>&gt; msgReceiver</pre>
+</li>
+<li class="blockList">
+<h4>container</h4>
+<pre>javax.websocket.WebSocketContainer container</pre>
+</li>
+<li class="blockListLast">
+<h4>containerFn</h4>
+<pre><a href="quarks/function/Supplier.html" title="interface in quarks.function">Supplier</a>&lt;<a href="quarks/function/Supplier.html" title="type parameter in Supplier">T</a>&gt; containerFn</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientReceiver.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientReceiver</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>connector</h4>
+<pre><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a> connector</pre>
+</li>
+<li class="blockList">
+<h4>toTuple</h4>
+<pre><a href="quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; toTuple</pre>
+</li>
+<li class="blockListLast">
+<h4>eventHandler</h4>
+<pre><a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&gt; eventHandler</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientSender.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">quarks.connectors.wsclient.javax.websocket.runtime.WebSocketClientSender</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>connector</h4>
+<pre><a href="quarks/connectors/wsclient/javax/websocket/runtime/WebSocketClientConnector.html" title="class in quarks.connectors.wsclient.javax.websocket.runtime">WebSocketClientConnector</a> connector</pre>
+</li>
+<li class="blockListLast">
+<h4>toPayload</h4>
+<pre><a href="quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; toPayload</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.function</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.function.WrappedFunction">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/function/WrappedFunction.html" title="class in quarks.function">quarks.function.WrappedFunction</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>f</h4>
+<pre>java.lang.Object f</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.metrics.oplets</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.metrics.oplets.CounterOp">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/metrics/oplets/CounterOp.html" title="class in quarks.metrics.oplets">quarks.metrics.oplets.CounterOp</a> extends <a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;<a href="quarks/metrics/oplets/CounterOp.html" title="type parameter in CounterOp">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-6679532037136159885L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>counter</h4>
+<pre>com.codahale.metrics.Counter counter</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets.RateMeter">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/metrics/oplets/RateMeter.html" title="class in quarks.metrics.oplets">quarks.metrics.oplets.RateMeter</a> extends <a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">SingleMetricAbstractOplet</a>&lt;<a href="quarks/metrics/oplets/RateMeter.html" title="type parameter in RateMeter">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>3328912985808062552L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>meter</h4>
+<pre>com.codahale.metrics.Meter meter</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.metrics.oplets.SingleMetricAbstractOplet">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="class in quarks.metrics.oplets">quarks.metrics.oplets.SingleMetricAbstractOplet</a> extends <a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="quarks/metrics/oplets/SingleMetricAbstractOplet.html" title="type parameter in SingleMetricAbstractOplet">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-6679532037136159885L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>shortMetricName</h4>
+<pre>java.lang.String shortMetricName</pre>
+</li>
+<li class="blockListLast">
+<h4>metricName</h4>
+<pre>java.lang.String metricName</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.oplet.core</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.core.FanOut">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/core/FanOut.html" title="class in quarks.oplet.core">quarks.oplet.core.FanOut</a> extends <a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>,<a href="quarks/oplet/core/FanOut.html" title="type parameter in FanOut">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>targets</h4>
+<pre>java.util.List&lt;E&gt; targets</pre>
+</li>
+<li class="blockListLast">
+<h4>n</h4>
+<pre>int n</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.core.Peek">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">quarks.oplet.core.Peek</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>,<a href="quarks/oplet/core/Peek.html" title="type parameter in Peek">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="quarks.oplet.core.Pipe">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">quarks.oplet.core.Pipe</a> extends <a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="quarks/oplet/core/Pipe.html" title="type parameter in Pipe">I</a>,<a href="quarks/oplet/core/Pipe.html" title="type parameter in Pipe">O</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>destination</h4>
+<pre><a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&gt; destination</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.core.Split">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/core/Split.html" title="class in quarks.oplet.core">quarks.oplet.core.Split</a> extends <a href="quarks/oplet/core/AbstractOplet.html" title="class in quarks.oplet.core">AbstractOplet</a>&lt;<a href="quarks/oplet/core/Split.html" title="type parameter in Split">T</a>,<a href="quarks/oplet/core/Split.html" title="type parameter in Split">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>splitter</h4>
+<pre><a href="quarks/function/ToIntFunction.html" title="interface in quarks.function">ToIntFunction</a>&lt;<a href="quarks/function/ToIntFunction.html" title="type parameter in ToIntFunction">T</a>&gt; splitter</pre>
+</li>
+<li class="blockList">
+<h4>destinations</h4>
+<pre>java.util.List&lt;E&gt; destinations</pre>
+</li>
+<li class="blockListLast">
+<h4>n</h4>
+<pre>int n</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.oplet.functional</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.functional.Events">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/functional/Events.html" title="class in quarks.oplet.functional">quarks.oplet.functional.Events</a> extends <a href="quarks/oplet/core/Source.html" title="class in quarks.oplet.core">Source</a>&lt;<a href="quarks/oplet/functional/Events.html" title="type parameter in Events">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>eventSetup</h4>
+<pre><a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&gt; eventSetup</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional.Filter">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/functional/Filter.html" title="class in quarks.oplet.functional">quarks.oplet.functional.Filter</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>,<a href="quarks/oplet/functional/Filter.html" title="type parameter in Filter">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>filter</h4>
+<pre><a href="quarks/function/Predicate.html" title="interface in quarks.function">Predicate</a>&lt;<a href="quarks/function/Predicate.html" title="type parameter in Predicate">T</a>&gt; filter</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional.FlatMap">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/functional/FlatMap.html" title="class in quarks.oplet.functional">quarks.oplet.functional.FlatMap</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">I</a>,<a href="quarks/oplet/functional/FlatMap.html" title="type parameter in FlatMap">O</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>function</h4>
+<pre><a href="quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; function</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional.Map">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/functional/Map.html" title="class in quarks.oplet.functional">quarks.oplet.functional.Map</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/functional/Map.html" title="type parameter in Map">I</a>,<a href="quarks/oplet/functional/Map.html" title="type parameter in Map">O</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>function</h4>
+<pre><a href="quarks/function/Function.html" title="interface in quarks.function">Function</a>&lt;<a href="quarks/function/Function.html" title="type parameter in Function">T</a>,<a href="quarks/function/Function.html" title="type parameter in Function">R</a>&gt; function</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.functional.Peek">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/functional/Peek.html" title="class in quarks.oplet.functional">quarks.oplet.functional.Peek</a> extends <a href="quarks/oplet/core/Peek.html" title="class in quarks.oplet.core">Peek</a>&lt;<a href="quarks/oplet/functional/Peek.html" title="type parameter in Peek">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>peeker</h4>
+<pre><a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&gt; peeker</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.oplet.plumbing</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.plumbing.Isolate">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/plumbing/Isolate.html" title="class in quarks.oplet.plumbing">quarks.oplet.plumbing.Isolate</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>,<a href="quarks/oplet/plumbing/Isolate.html" title="type parameter in Isolate">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>thread</h4>
+<pre>java.lang.Thread thread</pre>
+</li>
+<li class="blockListLast">
+<h4>tuples</h4>
+<pre>java.util.concurrent.LinkedBlockingQueue&lt;E&gt; tuples</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing.PressureReliever">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/plumbing/PressureReliever.html" title="class in quarks.oplet.plumbing">quarks.oplet.plumbing.PressureReliever</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>,<a href="quarks/oplet/plumbing/PressureReliever.html" title="type parameter in PressureReliever">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>executor</h4>
+<pre>java.util.concurrent.ScheduledExecutorService executor</pre>
+</li>
+<li class="blockListLast">
+<h4>window</h4>
+<pre><a href="quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="quarks/window/Window.html" title="type parameter in Window">L</a> extends java.util.List&lt;<a href="quarks/window/Window.html" title="type parameter in Window">T</a>&gt;&gt; window</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="quarks.oplet.plumbing.UnorderedIsolate">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="class in quarks.oplet.plumbing">quarks.oplet.plumbing.UnorderedIsolate</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>,<a href="quarks/oplet/plumbing/UnorderedIsolate.html" title="type parameter in UnorderedIsolate">T</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>executor</h4>
+<pre>java.util.concurrent.ScheduledExecutorService executor</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.oplet.window</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.oplet.window.Aggregate">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/oplet/window/Aggregate.html" title="class in quarks.oplet.window">quarks.oplet.window.Aggregate</a> extends <a href="quarks/oplet/core/Pipe.html" title="class in quarks.oplet.core">Pipe</a>&lt;<a href="quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">T</a>,<a href="quarks/oplet/window/Aggregate.html" title="type parameter in Aggregate">U</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>window</h4>
+<pre><a href="quarks/window/Window.html" title="interface in quarks.window">Window</a>&lt;<a href="quarks/window/Window.html" title="type parameter in Window">T</a>,<a href="quarks/window/Window.html" title="type parameter in Window">K</a>,<a href="quarks/window/Window.html" title="type parameter in Window">L</a> extends java.util.List&lt;<a href="quarks/window/Window.html" title="type parameter in Window">T</a>&gt;&gt; window</pre>
+</li>
+<li class="blockListLast">
+<h4>aggregator</h4>
+<pre><a href="quarks/function/BiFunction.html" title="interface in quarks.function">BiFunction</a>&lt;<a href="quarks/function/BiFunction.html" title="type parameter in BiFunction">T</a>,<a href="quarks/function/BiFunction.html" title="type parameter in BiFunction">U</a>,<a href="quarks/function/BiFunction.html" title="type parameter in BiFunction">R</a>&gt; aggregator</pre>
+<div class="block">The aggregator provided by the user.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.runtime.etiao</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.runtime.etiao.SettableForwarder">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/runtime/etiao/SettableForwarder.html" title="class in quarks.runtime.etiao">quarks.runtime.etiao.SettableForwarder</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>destination</h4>
+<pre><a href="quarks/function/Consumer.html" title="interface in quarks.function">Consumer</a>&lt;<a href="quarks/function/Consumer.html" title="type parameter in Consumer">T</a>&gt; destination</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.samples.connectors</h2>
+<ul class="blockList">
+<li class="blockList"><a name="quarks.samples.connectors.MsgSupplier">
+<!--   -->
+</a>
+<h3>Class <a href="quarks/samples/connectors/MsgSupplier.html" title="class in quarks.samples.connectors">quarks.samples.connectors.MsgSupplier</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>maxCnt</h4>
+<pre>int maxCnt</pre>
+</li>
+<li class="blockList">
+<h4>cnt</h4>
+<pre>int cnt</pre>
+</li>
+<li class="blockListLast">
+<h4>done</h4>
+<pre>boolean done</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;quarks.window</h2>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div role="navigation" title ="Bottom_NAVIGATION" aria-label ="Bottom Navigation Bar"/>
+<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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="http://quarks-edge.github.io">quarks-edge community @ github.com</a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.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 ======= -->
+<div role="contentinfo" title ="contentinfo_title" aria-label ="Contains footer note"/>
+<p class="legalCopy"><small>Copyright IBM 2015,2016 - 2f6ad0e-20160307-0902</small></p>
+</body>
+</html>
diff --git a/content/javadoc/r0.4.0/stylesheet.css b/content/javadoc/r0.4.0/stylesheet.css
new file mode 100644
index 0000000..cebb4fd
--- /dev/null
+++ b/content/javadoc/r0.4.0/stylesheet.css
@@ -0,0 +1,574 @@
+/* Javadoc style sheet */
+/*
+Overall document style
+*/
+
+@import url('resources/fonts/dejavu.css');
+
+body {
+    background-color:#ffffff;
+    color:#353833;
+    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:14px;
+    margin:0;
+}
+a:link, a:visited {
+    text-decoration:none;
+    color:#4A6782;
+}
+a:hover, a:focus {
+    text-decoration:none;
+    color:#bb7a2a;
+}
+a:active {
+    text-decoration:none;
+    color:#4A6782;
+}
+a[name] {
+    color:#353833;
+}
+a[name]:hover {
+    text-decoration:none;
+    color:#353833;
+}
+pre {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+}
+h1 {
+    font-size:20px;
+}
+h2 {
+    font-size:18px;
+}
+h3 {
+    font-size:16px;
+    font-style:italic;
+}
+h4 {
+    font-size:13px;
+}
+h5 {
+    font-size:12px;
+}
+h6 {
+    font-size:11px;
+}
+ul {
+    list-style-type:disc;
+}
+code, tt {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+    margin-top:8px;
+    line-height:1.4em;
+}
+dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+}
+table tr td dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    vertical-align:top;
+    padding-top:4px;
+}
+sup {
+    font-size:8px;
+}
+/*
+Document title and Copyright styles
+*/
+.clear {
+    clear:both;
+    height:0px;
+    overflow:hidden;
+}
+.aboutLanguage {
+    float:right;
+    padding:0px 21px;
+    font-size:11px;
+    z-index:200;
+    margin-top:-9px;
+}
+.legalCopy {
+    margin-left:.5em;
+}
+.bar a, .bar a:link, .bar a:visited, .bar a:active {
+    color:#FFFFFF;
+    text-decoration:none;
+}
+.bar a:hover, .bar a:focus {
+    color:#bb7a2a;
+}
+.tab {
+    background-color:#0066FF;
+    color:#ffffff;
+    padding:8px;
+    width:5em;
+    font-weight:bold;
+}
+/*
+Navigation bar styles
+*/
+.bar {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    padding:.8em .5em .4em .8em;
+    height:auto;/*height:1.8em;*/
+    font-size:11px;
+    margin:0;
+}
+.topNav {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px; 
+}
+.bottomNav {
+    margin-top:10px;
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px;
+}
+.subNav {
+    background-color:#dee3e9;
+    float:left;
+    width:100%;
+    overflow:hidden;
+    font-size:12px;
+}
+.subNav div {
+    clear:left;
+    float:left;
+    padding:0 0 5px 6px;
+    text-transform:uppercase;
+}
+ul.navList, ul.subNavList {
+    float:left;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.navList li{
+    list-style:none;
+    float:left;
+    padding: 5px 6px;
+    text-transform:uppercase;
+}
+ul.subNavList li{
+    list-style:none;
+    float:left;
+}
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
+    color:#FFFFFF;
+    text-decoration:none;
+    text-transform:uppercase;
+}
+.topNav a:hover, .bottomNav a:hover {
+    text-decoration:none;
+    color:#bb7a2a;
+    text-transform:uppercase;
+}
+.navBarCell1Rev {
+    background-color:#F8981D;
+    color:#253441;
+    margin: auto 5px;
+}
+.skipNav {
+    position:absolute;
+    top:auto;
+    left:-9999px;
+    overflow:hidden;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+    clear:both;
+    margin:0 20px;
+    padding:5px 0 0 0;
+}
+.indexHeader {
+    margin:10px;
+    position:relative;
+}
+.indexHeader span{
+    margin-right:15px;
+}
+.indexHeader h1 {
+    font-size:13px;
+}
+.title {
+    color:#2c4557;
+    margin:10px 0;
+}
+.subTitle {
+    margin:5px 0 0 0;
+}
+.header ul {
+    margin:0 0 15px 0;
+    padding:0;
+}
+.footer ul {
+    margin:20px 0 5px 0;
+}
+.header ul li, .footer ul li {
+    list-style:none;
+    font-size:13px;
+}
+/*
+Heading styles
+*/
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+ul.blockList ul.blockList li.blockList h3 {
+    padding:0;
+    margin:15px 0;
+}
+ul.blockList li.blockList h2 {
+    padding:0px 0 20px 0;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
+    clear:both;
+    padding:10px 20px;
+    position:relative;
+}
+.indexContainer {
+    margin:10px;
+    position:relative;
+    font-size:12px;
+}
+.indexContainer h2 {
+    font-size:13px;
+    padding:0 0 3px 0;
+}
+.indexContainer ul {
+    margin:0;
+    padding:0;
+}
+.indexContainer ul li {
+    list-style:none;
+    padding-top:2px;
+}
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
+    font-size:12px;
+    font-weight:bold;
+    margin:10px 0 0 0;
+    color:#4E4E4E;
+}
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
+    margin:5px 0 10px 0px;
+    font-size:14px;
+    font-family:'DejaVu Sans Mono',monospace;
+}
+.serializedFormContainer dl.nameValue dt {
+    margin-left:1px;
+    font-size:1.1em;
+    display:inline;
+    font-weight:bold;
+}
+.serializedFormContainer dl.nameValue dd {
+    margin:0 0 0 1px;
+    font-size:1.1em;
+    display:inline;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+    display:inline;
+    font-size:0.9em;
+}
+ul.inheritance {
+    margin:0;
+    padding:0;
+}
+ul.inheritance li {
+    display:inline;
+    list-style:none;
+}
+ul.inheritance li ul.inheritance {
+    margin-left:15px;
+    padding-left:15px;
+    padding-top:1px;
+}
+ul.blockList, ul.blockListLast {
+    margin:10px 0 10px 0;
+    padding:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+    list-style:none;
+    margin-bottom:15px;
+    line-height:1.4;
+}
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
+    padding:0px 20px 5px 10px;
+    border:1px solid #ededed; 
+    background-color:#f8f8f8;
+}
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
+    padding:0 0 5px 8px;
+    background-color:#ffffff;
+    border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
+    margin-left:0;
+    padding-left:0;
+    padding-bottom:15px;
+    border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
+    list-style:none;
+    border-bottom:none;
+    padding-bottom:0;
+}
+table tr td dl, table tr td dl dt, table tr td dl dd {
+    margin-top:0;
+    margin-bottom:1px;
+}
+/*
+Table styles
+*/
+.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
+    width:100%;
+    border-left:1px solid #EEE; 
+    border-right:1px solid #EEE; 
+    border-bottom:1px solid #EEE; 
+}
+.overviewSummary, .memberSummary  {
+    padding:0px;
+}
+.overviewSummary caption, .memberSummary caption, .typeSummary caption,
+.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
+    position:relative;
+    text-align:left;
+    background-repeat:no-repeat;
+    color:#253441;
+    font-weight:bold;
+    clear:none;
+    overflow:hidden;
+    padding:0px;
+    padding-top:10px;
+    padding-left:1px;
+    margin:0px;
+    white-space:pre;
+}
+.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
+.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
+.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
+.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
+.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
+    color:#FFFFFF;
+}
+.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
+.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    padding-bottom:7px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    border: none;
+    height:16px;
+}
+.memberSummary caption span.activeTableTab span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    margin-right:3px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    height:16px;
+}
+.memberSummary caption span.tableTab span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    margin-right:3px;
+    display:inline-block;
+    float:left;
+    background-color:#4D7A97;
+    height:16px;
+}
+.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
+    padding-top:0px;
+    padding-left:0px;
+    padding-right:0px;
+    background-image:none;
+    float:none;
+    display:inline;
+}
+.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
+.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
+    display:none;
+    width:5px;
+    position:relative;
+    float:left;
+    background-color:#F8981D;
+}
+.memberSummary .activeTableTab .tabEnd {
+    display:none;
+    width:5px;
+    margin-right:3px;
+    position:relative; 
+    float:left;
+    background-color:#F8981D;
+}
+.memberSummary .tableTab .tabEnd {
+    display:none;
+    width:5px;
+    margin-right:3px;
+    position:relative;
+    background-color:#4D7A97;
+    float:left;
+
+}
+.overviewSummary td, .memberSummary td, .typeSummary td,
+.useSummary td, .constantsSummary td, .deprecatedSummary td {
+    text-align:left;
+    padding:0px 0px 12px 10px;
+    width:100%;
+}
+th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
+td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
+    vertical-align:top;
+    padding-right:0px;
+    padding-top:8px;
+    padding-bottom:3px;
+}
+th.colFirst, th.colLast, th.colOne, .constantsSummary th {
+    background:#dee3e9;
+    text-align:left;
+    padding:8px 3px 3px 7px;
+}
+td.colFirst, th.colFirst {
+    white-space:nowrap;
+    font-size:13px;
+}
+td.colLast, th.colLast {
+    font-size:13px;
+}
+td.colOne, th.colOne {
+    font-size:13px;
+}
+.overviewSummary td.colFirst, .overviewSummary th.colFirst,
+.overviewSummary td.colOne, .overviewSummary th.colOne,
+.memberSummary td.colFirst, .memberSummary th.colFirst,
+.memberSummary td.colOne, .memberSummary th.colOne,
+.typeSummary td.colFirst{
+    width:25%;
+    vertical-align:top;
+}
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+    font-weight:bold;
+}
+.tableSubHeadingColor {
+    background-color:#EEEEFF;
+}
+.altColor {
+    background-color:#FFFFFF;
+}
+.rowColor {
+    background-color:#EEEEEF;
+}
+/*
+Content styles
+*/
+.description pre {
+    margin-top:0;
+}
+.deprecatedContent {
+    margin:0;
+    padding:10px 0;
+}
+.docSummary {
+    padding:0;
+}
+
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    font-style:normal;
+}
+
+div.block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+
+td.colLast div {
+    padding-top:0px;
+}
+
+
+td.colLast a {
+    padding-bottom:3px;
+}
+/*
+Formatting effect styles
+*/
+.sourceLineNo {
+    color:green;
+    padding:0 30px 0 0;
+}
+h1.hidden {
+    visibility:hidden;
+    overflow:hidden;
+    font-size:10px;
+}
+.block {
+    display:block;
+    margin:3px 10px 2px 0px;
+    color:#474747;
+}
+.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
+.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
+.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
+    font-weight:bold;
+}
+.deprecationComment, .emphasizedPhrase, .interfaceName {
+    font-style:italic;
+}
+
+div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
+div.block div.block span.interfaceName {
+    font-style:normal;
+}
+
+div.contentContainer ul.blockList li.blockList h2{
+    padding-bottom:0px;
+}
diff --git a/content/js/landing-page.js b/content/js/landing-page.js
index 548ddea..b3608dd 100755
--- a/content/js/landing-page.js
+++ b/content/js/landing-page.js
@@ -14,11 +14,6 @@
     target: '.navbar-fixed-top'
 })
 
-// Closes the Responsive Menu on Menu Item Click
-$('.navbar-collapse ul li a').click(function() {
-    $('.navbar-toggle:visible').click();
-});
-
 $('div.modal').on('show.bs.modal', function() {
 	var modal = this;
 	var hash = modal.id;
diff --git a/content/prince-file-list.txt b/content/prince-file-list.txt
index ef82467..166a5f2 100644
--- a/content/prince-file-list.txt
+++ b/content/prince-file-list.txt
@@ -104,6 +104,16 @@
                                   
                         
                      
+                         
+                            http://quarks.incubator.apache.org/recipes/recipe_parallel_analytics.html
+                                  
+                        
+                     
+                         
+                            http://quarks.incubator.apache.org/recipes/recipe_concurrent_analytics.html
+                                  
+                        
+                     
               
           
               
diff --git a/content/recipes/recipe_adaptable_deadtime_filter.html b/content/recipes/recipe_adaptable_deadtime_filter.html
index 71772fe..d11de75 100644
--- a/content/recipes/recipe_adaptable_deadtime_filter.html
+++ b/content/recipes/recipe_adaptable_deadtime_filter.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -581,51 +601,51 @@
     
   <p>Oftentimes, an application wants to control the frequency that continuously generated analytic results are made available to other parts of the application or published to other applications or an event hub.</p>
 
-<p>For example, an application polls an engine temperature sensor every second and performs various analytics on each reading - an analytic result is generated every second.  By default, the application only wants to publish a (healthy) analytic result every 30 minutes.  However, under certain conditions, the desire is to publish every per-second analytic result.</p>
+<p>For example, an application polls an engine temperature sensor every second and performs various analytics on each reading &mdash; an analytic result is generated every second. By default, the application only wants to publish a (healthy) analytic result every 30 minutes. However, under certain conditions, the desire is to publish every per-second analytic result.</p>
 
 <p>Such a condition may be locally detected, such as detecting a sudden rise in the engine temperature or it may be as a result of receiving some external command to change the publishing frequency.</p>
 
 <p>Note this is a different case than simply changing the polling frequency for the sensor as doing that would disable local continuous monitoring and analysis of the engine temperature.</p>
 
-<p>This case needs a <em>deadtime filter</em> and Quarks provides one for your use!  In contrast to a <em>deadband filter</em>, which skips tuples based on a deadband value range, a deadtime filter skips tuples based on a <em>deadtime period</em> following a tuple that is allowed to pass through.  E.g., if the deadtime period is 30 minutes, after allowing a tuple to pass, the filter skips any tuples received for the next 30 minutes.  The next tuple received after that is allowed to pass through, and a new deadtime period is begun.</p>
+<p>This case needs a <em>deadtime filter</em> and Quarks provides one for your use! In contrast to a <em>deadband filter</em>, which skips tuples based on a deadband value range, a deadtime filter skips tuples based on a <em>deadtime period</em> following a tuple that is allowed to pass through. For example, if the deadtime period is 30 minutes, after allowing a tuple to pass, the filter skips any tuples received for the next 30 minutes. The next tuple received after that is allowed to pass through, and a new deadtime period is begun.</p>
 
-<p>See <code>quarks.analytics.sensors.Filters.deadtime()</code> and <code>quarks.analytics.sensors.Deadtime</code>.</p>
+<p>See <code>quarks.analytics.sensors.Filters.deadtime()</code> (on <a href="https://github.com/apache/incubator-quarks/blob/master/analytics/sensors/src/main/java/quarks/analytics/sensors/Filters.java">GitHub</a>) and <code>quarks.analytics.sensors.Deadtime</code> (on <a href="https://github.com/apache/incubator-quarks/blob/master/analytics/sensors/src/main/java/quarks/analytics/sensors/Deadtime.java">GitHub</a>).</p>
 
 <p>This recipe demonstrates how to use an adaptable deadtime filter.</p>
 
-<p>A Quarks <code>IotProvider</code> and <code>IoTDevice</code> with its command streams would be a natural way to control the application.  In this recipe we will just simulate a &quot;set deadtime period&quot; command stream.</p>
+<p>A Quarks <code>IotProvider</code> ad <code>IoTDevice</code> with its command streams would be a natural way to control the application. In this recipe we will just simulate a &quot;set deadtime period&quot; command stream.</p>
 
 <h2 id="create-a-polled-sensor-readings-stream">Create a polled sensor readings stream</h2>
-<div class="highlight"><pre><code class="language-java" data-lang="java">        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="o">...;</span>
-        <span class="n">SimulatedTemperatureSensor</span> <span class="n">tempSensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimulatedTemperatureSensor</span><span class="o">();</span>
-        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">engineTemp</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">tempSensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">)</span>
-                                      <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"engineTemp"</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="n">SimulatedTemperatureSensor</span> <span class="n">tempSensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimulatedTemperatureSensor</span><span class="o">();</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">engineTemp</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">tempSensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">)</span>
+                              <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"engineTemp"</span><span class="o">);</span>
 </code></pre></div>
 <p>It&#39;s also a good practice to add tags to streams to improve the usability of the development mode Quarks console.</p>
 
-<h2 id="create-a-deadtime-filtered-stream-initially-no-deadtime">Create a deadtime filtered stream - initially no deadtime</h2>
+<h2 id="create-a-deadtime-filtered-stream-mdash-initially-no-deadtime">Create a deadtime filtered stream&mdash;initially no deadtime</h2>
 
-<p>In this recipe we&#39;ll just filter the direct <code>engineTemp</code> sensor reading stream.  In practice this filtering would be performed after some analytics stages and used as the input to <code>IotDevice.event()</code> or some other connector publish operation.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">        <span class="n">Deadtime</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">deadtime</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Deadtime</span><span class="o">&lt;&gt;();</span>
-        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">deadtimeFilteredEngineTemp</span> <span class="o">=</span> <span class="n">engineTemp</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">deadtime</span><span class="o">)</span>
-                                      <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"deadtimeFilteredEngineTemp"</span><span class="o">);</span>
+<p>In this recipe we&#39;ll just filter the direct <code>engineTemp</code> sensor reading stream. In practice this filtering would be performed after some analytics stages and used as the input to <code>IotDevice.event()</code> or some other connector publish operation.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">Deadtime</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">deadtime</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Deadtime</span><span class="o">&lt;&gt;();</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">deadtimeFilteredEngineTemp</span> <span class="o">=</span> <span class="n">engineTemp</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">deadtime</span><span class="o">)</span>
+                              <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"deadtimeFilteredEngineTemp"</span><span class="o">);</span>
 </code></pre></div>
 <h2 id="define-a-quot-set-deadtime-period-quot-method">Define a &quot;set deadtime period&quot; method</h2>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kd">static</span> <span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="kt">void</span> <span class="n">setDeadtimePeriod</span><span class="o">(</span><span class="n">Deadtime</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">deadtime</span><span class="o">,</span> <span class="kt">long</span> <span class="n">period</span><span class="o">,</span> <span class="n">TimeUnit</span> <span class="n">unit</span><span class="o">)</span> <span class="o">{</span>
-        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Setting deadtime period="</span><span class="o">+</span><span class="n">period</span><span class="o">+</span><span class="s">" "</span><span class="o">+</span><span class="n">unit</span><span class="o">);</span>
-        <span class="n">deadtime</span><span class="o">.</span><span class="na">setPeriod</span><span class="o">(</span><span class="n">period</span><span class="o">,</span> <span class="n">unit</span><span class="o">);</span>
-    <span class="o">}</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">static</span> <span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="kt">void</span> <span class="n">setDeadtimePeriod</span><span class="o">(</span><span class="n">Deadtime</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">deadtime</span><span class="o">,</span> <span class="kt">long</span> <span class="n">period</span><span class="o">,</span> <span class="n">TimeUnit</span> <span class="n">unit</span><span class="o">)</span> <span class="o">{</span>
+    <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Setting deadtime period="</span><span class="o">+</span><span class="n">period</span><span class="o">+</span><span class="s">" "</span><span class="o">+</span><span class="n">unit</span><span class="o">);</span>
+    <span class="n">deadtime</span><span class="o">.</span><span class="na">setPeriod</span><span class="o">(</span><span class="n">period</span><span class="o">,</span> <span class="n">unit</span><span class="o">);</span>
+<span class="o">}</span>
 </code></pre></div>
 <h2 id="process-the-quot-set-deadtime-period-quot-command-stream">Process the &quot;set deadtime period&quot; command stream</h2>
 
-<p>Our commands are on the <code>TStream&lt;JsonObject&gt; cmds</code> stream.  Each <code>JsonObject</code> tuple is a command with the properties &quot;period&quot; and &quot;unit&quot;.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">        <span class="n">cmds</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">json</span> <span class="o">-&gt;</span> <span class="n">setDeadtimePeriod</span><span class="o">(</span><span class="n">deadtimeFilteredEngineTemp</span><span class="o">,</span>
-            <span class="n">json</span><span class="o">.</span><span class="na">getAsJsonPrimitive</span><span class="o">(</span><span class="s">"period"</span><span class="o">).</span><span class="na">getAsLong</span><span class="o">(),</span>
-            <span class="n">TimeUnit</span><span class="o">.</span><span class="na">valueOf</span><span class="o">(</span><span class="n">json</span><span class="o">.</span><span class="na">getAsJsonPrimitive</span><span class="o">(</span><span class="s">"unit"</span><span class="o">).</span><span class="na">getAsString</span><span class="o">())));</span>
+<p>Our commands are on the <code>TStream&lt;JsonObject&gt; cmds</code> stream. Each <code>JsonObject</code> tuple is a command with the properties &quot;period&quot; and &quot;unit&quot;.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">cmds</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">json</span> <span class="o">-&gt;</span> <span class="n">setDeadtimePeriod</span><span class="o">(</span><span class="n">deadtimeFilteredEngineTemp</span><span class="o">,</span>
+    <span class="n">json</span><span class="o">.</span><span class="na">getAsJsonPrimitive</span><span class="o">(</span><span class="s">"period"</span><span class="o">).</span><span class="na">getAsLong</span><span class="o">(),</span>
+    <span class="n">TimeUnit</span><span class="o">.</span><span class="na">valueOf</span><span class="o">(</span><span class="n">json</span><span class="o">.</span><span class="na">getAsJsonPrimitive</span><span class="o">(</span><span class="s">"unit"</span><span class="o">).</span><span class="na">getAsString</span><span class="o">())));</span>
 </code></pre></div>
 <h2 id="the-final-application">The final application</h2>
 
-<p>When the application is run it will initially print out temperature sensor readings every second for 15 seconds - the deadtime period is 0.  Then every 15 seconds the application will toggle the deadtime period between 5 seconds and 0 seconds, resulting in a reduction in tuples being printed during the 5 second deadtime period.</p>
+<p>When the application is run it will initially print out temperature sensor readings every second for 15 seconds&mdash;the deadtime period is 0. Then every 15 seconds the application will toggle the deadtime period between 5 seconds and 0 seconds, resulting in a reduction in tuples being printed during the 5 second deadtime period.</p>
 <div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">java.util.Date</span><span class="o">;</span>
 <span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
 <span class="kn">import</span> <span class="nn">java.util.concurrent.atomic.AtomicInteger</span><span class="o">;</span>
@@ -650,7 +670,7 @@
      * Create a "deadtime" filtered stream: after passing a tuple,
      * any tuples received during the "deadtime" are filtered out.
      * Then the next tuple is passed through and a new deadtime period begun.
-     * 
+     *
      * Respond to a simulated command stream to change the deadtime window
      * duration.
      */</span>
@@ -714,7 +734,6 @@
     <span class="o">}</span>
 
 <span class="o">}</span>
-
 </code></pre></div>
 
 <div class="tags">
@@ -747,7 +766,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/recipes/recipe_adaptable_filter_range.html b/content/recipes/recipe_adaptable_filter_range.html
index 169df14..197aa4e 100644
--- a/content/recipes/recipe_adaptable_filter_range.html
+++ b/content/recipes/recipe_adaptable_filter_range.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -579,45 +599,45 @@
 
     <a target="_blank" href="https://github.com/apache/incubator-quarks-website/blob/master/site/recipes/recipe_adaptable_filter_range.md" class="btn btn-default githubEditButton" role="button"><i class="fa fa-github fa-lg"></i> Edit me</a>
     
-  <p>The <a href="recipe_value_out_of_range.html">Detecting a sensor value out of range</a> recipe introduced the basics of filtering as well as the use of a <a href="http://quarks-edge.github.io/quarks/docs/javadoc/quarks/analytics/sensors/Range.html">Range</a>.</p>
+  <p>The <a href="recipe_value_out_of_range.html">Detecting a sensor value out of range</a> recipe introduced the basics of filtering as well as the use of a <a href="http://quarks.incubator.apache.org/javadoc/lastest//lastest/quarks/analytics/sensors/Range.html">Range</a>.</p>
 
-<p>Oftentimes, a user wants a filter&#39;s behavior to be adaptable rather than static.  A filter&#39;s range can be made changeable via commands from some external source or just changed as a result of some other local analytics.</p>
+<p>Oftentimes, a user wants a filter&#39;s behavior to be adaptable rather than static. A filter&#39;s range can be made changeable via commands from some external source or just changed as a result of some other local analytics.</p>
 
-<p>A Quarks <code>IotProvider</code> and <code>IoTDevice</code> with its command streams would be a natural way to control the application.  In this recipe we will just simulate a &quot;set optimal temp range&quot; command stream.</p>
+<p>A Quarks <code>IotProvider</code> and <code>IoTDevice</code> with its command streams would be a natural way to control the application. In this recipe we will just simulate a &quot;set optimal temp range&quot; command stream.</p>
 
-<p>The string form of a <code>Range</code> is natural, consise, and easy to use.  As such it&#39;s a convenient form to use as external range format. The range string can easily be converted back into a <code>Range</code>.</p>
+<p>The string form of a <code>Range</code> is natural, consise, and easy to use. As such it&#39;s a convenient form to use as external range format. The range string can easily be converted back into a <code>Range</code>.</p>
 
 <p>We&#39;re going to assume familiarity with that earlier recipe and those concepts and focus on just the &quot;adaptable range specification&quot; aspect of this recipe.</p>
 
 <h2 id="define-the-range">Define the range</h2>
 
 <p>A <code>java.util.concurrent.atomic.AtomicReference</code> is used to provide the necessary thread synchronization.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kd">static</span> <span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">DEFAULT_TEMP_RANGE</span> <span class="o">=</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">valueOfDouble</span><span class="o">(</span><span class="s">"[77.0..91.0]"</span><span class="o">);</span>
-    <span class="kd">static</span> <span class="n">AtomicReference</span><span class="o">&lt;</span><span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;&gt;</span> <span class="n">optimalTempRangeRef</span> <span class="o">=</span>
-            <span class="k">new</span> <span class="n">AtomicReference</span><span class="o">&lt;&gt;(</span><span class="n">DEFAULT_TEMP_RANGE</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">static</span> <span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">DEFAULT_TEMP_RANGE</span> <span class="o">=</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">valueOfDouble</span><span class="o">(</span><span class="s">"[77.0..91.0]"</span><span class="o">);</span>
+<span class="kd">static</span> <span class="n">AtomicReference</span><span class="o">&lt;</span><span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;&gt;</span> <span class="n">optimalTempRangeRef</span> <span class="o">=</span>
+        <span class="k">new</span> <span class="n">AtomicReference</span><span class="o">&lt;&gt;(</span><span class="n">DEFAULT_TEMP_RANGE</span><span class="o">);</span>
 </code></pre></div>
 <h2 id="define-a-method-to-change-the-range">Define a method to change the range</h2>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kd">static</span> <span class="kt">void</span> <span class="nf">setOptimalTempRange</span><span class="p">(</span><span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">range</span><span class="o">)</span> <span class="o">{</span>
-        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Using optimal temperature range: "</span> <span class="o">+</span> <span class="n">range</span><span class="o">);</span>
-        <span class="n">optimalTempRangeRef</span><span class="o">.</span><span class="na">set</span><span class="o">(</span><span class="n">range</span><span class="o">);</span>
-    <span class="o">}</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">static</span> <span class="kt">void</span> <span class="nf">setOptimalTempRange</span><span class="p">(</span><span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">range</span><span class="o">)</span> <span class="o">{</span>
+    <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Using optimal temperature range: "</span> <span class="o">+</span> <span class="n">range</span><span class="o">);</span>
+    <span class="n">optimalTempRangeRef</span><span class="o">.</span><span class="na">set</span><span class="o">(</span><span class="n">range</span><span class="o">);</span>
+<span class="o">}</span>
 </code></pre></div>
 <p>The filter just uses <code>optimalTempRangeRef.get()</code> to use the current range setting.</p>
 
 <h2 id="simulate-a-command-stream">Simulate a command stream</h2>
 
 <p>A <code>TStream&lt;Range&lt;Double&gt;&gt; setRangeCmds</code> stream is created and a new range specification tuple is generated every 10 seconds.  A <code>sink()</code> on the stream calls <code>setOptimalTempRange()</code> to change the range and hence the filter&#39;s bahavior.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Simulate a command stream to change the optimal range.</span>
-    <span class="c1">// Such a stream might be from an IotDevice command.</span>
-    <span class="n">String</span><span class="o">[]</span> <span class="n">ranges</span> <span class="o">=</span> <span class="k">new</span> <span class="n">String</span><span class="o">[]</span> <span class="o">{</span>
-        <span class="s">"[70.0..120.0]"</span><span class="o">,</span> <span class="s">"[80.0..130.0]"</span><span class="o">,</span> <span class="s">"[90.0..140.0]"</span><span class="o">,</span>
-    <span class="o">};</span>
-    <span class="n">AtomicInteger</span> <span class="n">count</span> <span class="o">=</span> <span class="k">new</span> <span class="n">AtomicInteger</span><span class="o">(</span><span class="mi">0</span><span class="o">);</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;&gt;</span> <span class="n">setRangeCmds</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(()</span> 
-            <span class="o">-&gt;</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">valueOfDouble</span><span class="o">(</span><span class="n">ranges</span><span class="o">[</span><span class="n">count</span><span class="o">.</span><span class="na">incrementAndGet</span><span class="o">()</span> <span class="o">%</span> <span class="n">ranges</span><span class="o">.</span><span class="na">length</span><span class="o">]),</span>
-            <span class="mi">10</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Simulate a command stream to change the optimal range.</span>
+<span class="c1">// Such a stream might be from an IotDevice command.</span>
+<span class="n">String</span><span class="o">[]</span> <span class="n">ranges</span> <span class="o">=</span> <span class="k">new</span> <span class="n">String</span><span class="o">[]</span> <span class="o">{</span>
+    <span class="s">"[70.0..120.0]"</span><span class="o">,</span> <span class="s">"[80.0..130.0]"</span><span class="o">,</span> <span class="s">"[90.0..140.0]"</span><span class="o">,</span>
+<span class="o">};</span>
+<span class="n">AtomicInteger</span> <span class="n">count</span> <span class="o">=</span> <span class="k">new</span> <span class="n">AtomicInteger</span><span class="o">(</span><span class="mi">0</span><span class="o">);</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;&gt;</span> <span class="n">setRangeCmds</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(()</span>
+        <span class="o">-&gt;</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">valueOfDouble</span><span class="o">(</span><span class="n">ranges</span><span class="o">[</span><span class="n">count</span><span class="o">.</span><span class="na">incrementAndGet</span><span class="o">()</span> <span class="o">%</span> <span class="n">ranges</span><span class="o">.</span><span class="na">length</span><span class="o">]),</span>
+        <span class="mi">10</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
 
-    <span class="n">setRangeCmds</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">setOptimalTempRange</span><span class="o">(</span><span class="n">tuple</span><span class="o">));</span>
+<span class="n">setRangeCmds</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">setOptimalTempRange</span><span class="o">(</span><span class="n">tuple</span><span class="o">));</span>
 </code></pre></div>
 <h2 id="the-final-application">The final application</h2>
 <div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
@@ -720,7 +740,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/recipes/recipe_adaptable_polling_source.html b/content/recipes/recipe_adaptable_polling_source.html
index 0b6319d..274e57a 100644
--- a/content/recipes/recipe_adaptable_polling_source.html
+++ b/content/recipes/recipe_adaptable_polling_source.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -579,47 +599,47 @@
 
     <a target="_blank" href="https://github.com/apache/incubator-quarks-website/blob/master/site/recipes/recipe_adaptable_polling_source.md" class="btn btn-default githubEditButton" role="button"><i class="fa fa-github fa-lg"></i> Edit me</a>
     
-  <p>The <a href="recipe_source_function.html">Writing a Source Function</a> recipe introduced the basics of creating a source stream by polling a data source periodically.</p>
+  <p>The <a href="recipe_source_function.html">Writing a source function</a> recipe introduced the basics of creating a source stream by polling a data source periodically.</p>
 
-<p>Oftentimes, a user wants the poll frequency to be adaptable rather than static.  For example, an event such as a sudden rise in a temperature sensor may motivate more frequent polling of the sensor and analysis of the data until the condition subsides.  A change in the poll frequency may be driven by locally performed analytics or via a command from an external source.</p>
+<p>Oftentimes, a user wants the poll frequency to be adaptable rather than static. For example, an event such as a sudden rise in a temperature sensor may motivate more frequent polling of the sensor and analysis of the data until the condition subsides. A change in the poll frequency may be driven by locally performed analytics or via a command from an external source.</p>
 
-<p>A Quarks <code>IotProvider</code> and <code>IoTDevice</code> with its command streams would be a natural way to control the application.  In this recipe we will just simulate a &quot;set poll period&quot; command stream.</p>
+<p>A Quarks <code>IotProvider</code> and <code>IoTDevice</code> with its command streams would be a natural way to control the application. In this recipe we will just simulate a &quot;set poll period&quot; command stream.</p>
 
-<p>The <code>Topology.poll()</code> documentation describes how the poll period may be changed at runtime.</p>
+<p>The <code>Topology.poll()</code> <a href="http://quarks.incubator.apache.org/javadoc/lastest//lastest/quarks/topology/Topology.html#poll-quarks.function.Supplier-long-java.util.concurrent.TimeUnit-">documentation</a> describes how the poll period may be changed at runtime.</p>
 
-<p>The mechanism is based on a more general Quarks runtime <code>quarks.execution.services.ControlService</code> service.  The runtime registers &quot;control beans&quot; for entities that are controllable.  These controls can be retrieved at runtime via the service.</p>
+<p>The mechanism is based on a more general Quarks runtime <code>quarks.execution.services.ControlService</code> service. The runtime registers &quot;control beans&quot; for entities that are controllable. These controls can be retrieved at runtime via the service.</p>
 
 <p>At runtime, <code>Topology.poll()</code> registers a <code>quarks.execution.mbeans.PeriodMXBean</code> control. <strong>Retrieving the control at runtime requires setting an alias on the poll generated stream using <code>TStream.alias()</code>.</strong></p>
 
 <h2 id="create-the-polled-stream-and-set-its-alias">Create the polled stream and set its alias</h2>
-<div class="highlight"><pre><code class="language-java" data-lang="java">        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="o">...;</span>
-        <span class="n">SimulatedTemperatureSensor</span> <span class="n">tempSensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimulatedTemperatureSensor</span><span class="o">();</span>
-        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">engineTemp</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">tempSensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">)</span>
-                                      <span class="o">.</span><span class="na">alias</span><span class="o">(</span><span class="s">"engineTemp"</span><span class="o">)</span>
-                                      <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"engineTemp"</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="n">SimulatedTemperatureSensor</span> <span class="n">tempSensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimulatedTemperatureSensor</span><span class="o">();</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">engineTemp</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">tempSensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">)</span>
+                              <span class="o">.</span><span class="na">alias</span><span class="o">(</span><span class="s">"engineTemp"</span><span class="o">)</span>
+                              <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"engineTemp"</span><span class="o">);</span>
 </code></pre></div>
 <p>It&#39;s also a good practice to add tags to streams to improve the usability of the development mode Quarks console.</p>
 
 <h2 id="define-a-quot-set-poll-period-quot-method">Define a &quot;set poll period&quot; method</h2>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kd">static</span> <span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="kt">void</span> <span class="n">setPollPeriod</span><span class="o">(</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">pollStream</span><span class="o">,</span> <span class="kt">long</span> <span class="n">period</span><span class="o">,</span> <span class="n">TimeUnit</span> <span class="n">unit</span><span class="o">)</span> <span class="o">{</span>
-        <span class="c1">// get the topology's runtime ControlService service</span>
-        <span class="n">ControlService</span> <span class="n">cs</span> <span class="o">=</span> <span class="n">pollStream</span><span class="o">.</span><span class="na">topology</span><span class="o">().</span><span class="na">getRuntimeServiceSupplier</span><span class="o">()</span>
-                                    <span class="o">.</span><span class="na">get</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">ControlService</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">static</span> <span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="kt">void</span> <span class="n">setPollPeriod</span><span class="o">(</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">pollStream</span><span class="o">,</span> <span class="kt">long</span> <span class="n">period</span><span class="o">,</span> <span class="n">TimeUnit</span> <span class="n">unit</span><span class="o">)</span> <span class="o">{</span>
+    <span class="c1">// get the topology's runtime ControlService service</span>
+    <span class="n">ControlService</span> <span class="n">cs</span> <span class="o">=</span> <span class="n">pollStream</span><span class="o">.</span><span class="na">topology</span><span class="o">().</span><span class="na">getRuntimeServiceSupplier</span><span class="o">()</span>
+                                <span class="o">.</span><span class="na">get</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">ControlService</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
 
-        <span class="c1">// using the the stream's alias, get its PeriodMXBean control</span>
-        <span class="n">PeriodMXBean</span> <span class="n">control</span> <span class="o">=</span> <span class="n">cs</span><span class="o">.</span><span class="na">getControl</span><span class="o">(</span><span class="n">TStream</span><span class="o">.</span><span class="na">TYPE</span><span class="o">,</span> <span class="n">pollStream</span><span class="o">.</span><span class="na">getAlias</span><span class="o">(),</span> <span class="n">PeriodMXBean</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
+    <span class="c1">// using the the stream's alias, get its PeriodMXBean control</span>
+    <span class="n">PeriodMXBean</span> <span class="n">control</span> <span class="o">=</span> <span class="n">cs</span><span class="o">.</span><span class="na">getControl</span><span class="o">(</span><span class="n">TStream</span><span class="o">.</span><span class="na">TYPE</span><span class="o">,</span> <span class="n">pollStream</span><span class="o">.</span><span class="na">getAlias</span><span class="o">(),</span> <span class="n">PeriodMXBean</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
 
-        <span class="c1">// change the poll period using the control</span>
-        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Setting period="</span><span class="o">+</span><span class="n">period</span><span class="o">+</span><span class="s">" "</span><span class="o">+</span><span class="n">unit</span><span class="o">+</span><span class="s">" stream="</span><span class="o">+</span><span class="n">pollStream</span><span class="o">);</span>
-        <span class="n">control</span><span class="o">.</span><span class="na">setPeriod</span><span class="o">(</span><span class="n">period</span><span class="o">,</span> <span class="n">unit</span><span class="o">);</span>
-    <span class="o">}</span>
+    <span class="c1">// change the poll period using the control</span>
+    <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Setting period="</span><span class="o">+</span><span class="n">period</span><span class="o">+</span><span class="s">" "</span><span class="o">+</span><span class="n">unit</span><span class="o">+</span><span class="s">" stream="</span><span class="o">+</span><span class="n">pollStream</span><span class="o">);</span>
+    <span class="n">control</span><span class="o">.</span><span class="na">setPeriod</span><span class="o">(</span><span class="n">period</span><span class="o">,</span> <span class="n">unit</span><span class="o">);</span>
+<span class="o">}</span>
 </code></pre></div>
 <h2 id="process-the-quot-set-poll-period-quot-command-stream">Process the &quot;set poll period&quot; command stream</h2>
 
-<p>Our commands are on the <code>TStream&lt;JsonObject&gt; cmds</code> stream.  Each <code>JsonObject</code> tuple is a command with the properties &quot;period&quot; and &quot;unit&quot;.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">        <span class="n">cmds</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">json</span> <span class="o">-&gt;</span> <span class="n">setPollPeriod</span><span class="o">(</span><span class="n">engineTemp</span><span class="o">,</span>
-            <span class="n">json</span><span class="o">.</span><span class="na">getAsJsonPrimitive</span><span class="o">(</span><span class="s">"period"</span><span class="o">).</span><span class="na">getAsLong</span><span class="o">(),</span>
-            <span class="n">TimeUnit</span><span class="o">.</span><span class="na">valueOf</span><span class="o">(</span><span class="n">json</span><span class="o">.</span><span class="na">getAsJsonPrimitive</span><span class="o">(</span><span class="s">"unit"</span><span class="o">).</span><span class="na">getAsString</span><span class="o">())));</span>
+<p>Our commands are on the <code>TStream&lt;JsonObject&gt; cmds</code> stream. Each <code>JsonObject</code> tuple is a command with the properties &quot;period&quot; and &quot;unit&quot;.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">cmds</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">json</span> <span class="o">-&gt;</span> <span class="n">setPollPeriod</span><span class="o">(</span><span class="n">engineTemp</span><span class="o">,</span>
+    <span class="n">json</span><span class="o">.</span><span class="na">getAsJsonPrimitive</span><span class="o">(</span><span class="s">"period"</span><span class="o">).</span><span class="na">getAsLong</span><span class="o">(),</span>
+    <span class="n">TimeUnit</span><span class="o">.</span><span class="na">valueOf</span><span class="o">(</span><span class="n">json</span><span class="o">.</span><span class="na">getAsJsonPrimitive</span><span class="o">(</span><span class="s">"unit"</span><span class="o">).</span><span class="na">getAsString</span><span class="o">())));</span>
 </code></pre></div>
 <h2 id="the-final-application">The final application</h2>
 <div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">java.util.Date</span><span class="o">;</span>
@@ -700,7 +720,6 @@
     <span class="o">}</span>
 
 <span class="o">}</span>
-
 </code></pre></div>
 
 <div class="tags">
@@ -733,7 +752,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/recipes/recipe_combining_streams_processing_results.html b/content/recipes/recipe_combining_streams_processing_results.html
index 6c5b507..48011bf 100644
--- a/content/recipes/recipe_combining_streams_processing_results.html
+++ b/content/recipes/recipe_combining_streams_processing_results.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -590,195 +610,195 @@
 <p>We assume that the environment has been set up following the steps outlined in the <a href="../docs/quarks-getting-started">Getting started guide</a>.</p>
 
 <p>First, we need to define a class for a heart monitor. We generate random blood pressure readings, each consisting of the systolic pressure (the top number) and the diastolic pressure (the bottom number). For example, with a blood pressure of 115/75 (read as &quot;115 over 75&quot;), the systolic pressure is 115 and the diastolic pressure is 75. These two pressures are stored in a <code>map</code>, and each call to <code>get()</code> returns new values.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kn">import</span> <span class="nn">java.util.HashMap</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">java.util.Map</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">java.util.Random</span><span class="o">;</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">java.util.HashMap</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.Map</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.Random</span><span class="o">;</span>
 
-    <span class="kn">import</span> <span class="nn">quarks.function.Supplier</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.function.Supplier</span><span class="o">;</span>
 
-    <span class="kd">public</span> <span class="kd">class</span> <span class="nc">HeartMonitorSensor</span> <span class="kd">implements</span> <span class="n">Supplier</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span><span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="o">{</span>
-        <span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="kt">long</span> <span class="n">serialVersionUID</span> <span class="o">=</span> <span class="mi">1L</span><span class="o">;</span>
-        <span class="c1">// Initial blood pressure</span>
-        <span class="kd">public</span> <span class="n">Integer</span> <span class="n">currentSystolic</span> <span class="o">=</span> <span class="mi">115</span><span class="o">;</span>
-        <span class="kd">public</span> <span class="n">Integer</span> <span class="n">currentDiastolic</span> <span class="o">=</span> <span class="mi">75</span><span class="o">;</span>
-        <span class="n">Random</span> <span class="n">rand</span><span class="o">;</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">HeartMonitorSensor</span> <span class="kd">implements</span> <span class="n">Supplier</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span><span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="o">{</span>
+    <span class="kd">private</span> <span class="kd">static</span> <span class="kd">final</span> <span class="kt">long</span> <span class="n">serialVersionUID</span> <span class="o">=</span> <span class="mi">1L</span><span class="o">;</span>
+    <span class="c1">// Initial blood pressure</span>
+    <span class="kd">public</span> <span class="n">Integer</span> <span class="n">currentSystolic</span> <span class="o">=</span> <span class="mi">115</span><span class="o">;</span>
+    <span class="kd">public</span> <span class="n">Integer</span> <span class="n">currentDiastolic</span> <span class="o">=</span> <span class="mi">75</span><span class="o">;</span>
+    <span class="n">Random</span> <span class="n">rand</span><span class="o">;</span>
 
-        <span class="kd">public</span> <span class="n">HeartMonitorSensor</span><span class="o">()</span> <span class="o">{</span>
-            <span class="n">rand</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Random</span><span class="o">();</span>
-        <span class="o">}</span>
-
-        <span class="cm">/**
-         * Every call to this method returns a map containing a random systolic
-         * pressure and a random diastolic pressure.
-         */</span>
-        <span class="nd">@Override</span>
-        <span class="kd">public</span> <span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;</span> <span class="n">get</span><span class="o">()</span> <span class="o">{</span>
-            <span class="c1">// Change the current pressure by some random amount between -2 and 2</span>
-            <span class="n">Integer</span> <span class="n">newSystolic</span> <span class="o">=</span> <span class="n">rand</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="mi">2</span> <span class="o">+</span> <span class="mi">1</span> <span class="o">+</span> <span class="mi">2</span><span class="o">)</span> <span class="o">-</span> <span class="mi">2</span> <span class="o">+</span> <span class="n">currentSystolic</span><span class="o">;</span>
-            <span class="n">currentSystolic</span> <span class="o">=</span> <span class="n">newSystolic</span><span class="o">;</span>
-
-            <span class="n">Integer</span> <span class="n">newDiastolic</span> <span class="o">=</span> <span class="n">rand</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="mi">2</span> <span class="o">+</span> <span class="mi">1</span> <span class="o">+</span> <span class="mi">2</span><span class="o">)</span> <span class="o">-</span> <span class="mi">2</span> <span class="o">+</span> <span class="n">currentDiastolic</span><span class="o">;</span>
-            <span class="n">currentDiastolic</span> <span class="o">=</span> <span class="n">newDiastolic</span><span class="o">;</span>
-
-            <span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;</span> <span class="n">pressures</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashMap</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;();</span>
-            <span class="n">pressures</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">,</span> <span class="n">currentSystolic</span><span class="o">);</span>
-            <span class="n">pressures</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">,</span> <span class="n">currentDiastolic</span><span class="o">);</span>
-            <span class="k">return</span> <span class="n">pressures</span><span class="o">;</span>
-        <span class="o">}</span>
+    <span class="kd">public</span> <span class="n">HeartMonitorSensor</span><span class="o">()</span> <span class="o">{</span>
+        <span class="n">rand</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Random</span><span class="o">();</span>
     <span class="o">}</span>
+
+    <span class="cm">/**
+     * Every call to this method returns a map containing a random systolic
+     * pressure and a random diastolic pressure.
+     */</span>
+    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;</span> <span class="n">get</span><span class="o">()</span> <span class="o">{</span>
+        <span class="c1">// Change the current pressure by some random amount between -2 and 2</span>
+        <span class="n">Integer</span> <span class="n">newSystolic</span> <span class="o">=</span> <span class="n">rand</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="mi">2</span> <span class="o">+</span> <span class="mi">1</span> <span class="o">+</span> <span class="mi">2</span><span class="o">)</span> <span class="o">-</span> <span class="mi">2</span> <span class="o">+</span> <span class="n">currentSystolic</span><span class="o">;</span>
+        <span class="n">currentSystolic</span> <span class="o">=</span> <span class="n">newSystolic</span><span class="o">;</span>
+
+        <span class="n">Integer</span> <span class="n">newDiastolic</span> <span class="o">=</span> <span class="n">rand</span><span class="o">.</span><span class="na">nextInt</span><span class="o">(</span><span class="mi">2</span> <span class="o">+</span> <span class="mi">1</span> <span class="o">+</span> <span class="mi">2</span><span class="o">)</span> <span class="o">-</span> <span class="mi">2</span> <span class="o">+</span> <span class="n">currentDiastolic</span><span class="o">;</span>
+        <span class="n">currentDiastolic</span> <span class="o">=</span> <span class="n">newDiastolic</span><span class="o">;</span>
+
+        <span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;</span> <span class="n">pressures</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashMap</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;();</span>
+        <span class="n">pressures</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">,</span> <span class="n">currentSystolic</span><span class="o">);</span>
+        <span class="n">pressures</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">,</span> <span class="n">currentDiastolic</span><span class="o">);</span>
+        <span class="k">return</span> <span class="n">pressures</span><span class="o">;</span>
+    <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div>
 <p>Now, let&#39;s start our application by creating a <code>DirectProvider</code> and <code>Topology</code>. We choose a <code>DevelopmentProvider</code> so that we can view the topology graph using the console URL. We have also created a <code>HeartMonitor</code>.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kn">import</span> <span class="nn">java.util.HashSet</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">java.util.List</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">java.util.Map</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">java.util.Set</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">java.util.HashSet</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.List</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.Map</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.Set</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
 
-    <span class="kn">import</span> <span class="nn">quarks.console.server.HttpServer</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.function.ToIntFunction</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.providers.development.DevelopmentProvider</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.HeartMonitorSensor</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.console.server.HttpServer</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.function.ToIntFunction</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.development.DevelopmentProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.HeartMonitorSensor</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
 
-    <span class="kd">public</span> <span class="kd">class</span> <span class="nc">CombiningStreamsProcessingResults</span> <span class="o">{</span>
-        <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
-            <span class="n">HeartMonitorSensor</span> <span class="n">monitor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HeartMonitorSensor</span><span class="o">();</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">CombiningStreamsProcessingResults</span> <span class="o">{</span>
+    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
+        <span class="n">HeartMonitorSensor</span> <span class="n">monitor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HeartMonitorSensor</span><span class="o">();</span>
 
-            <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DevelopmentProvider</span><span class="o">();</span>
+        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DevelopmentProvider</span><span class="o">();</span>
 
-            <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">dp</span><span class="o">.</span><span class="na">getServices</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">HttpServer</span><span class="o">.</span><span class="na">class</span><span class="o">).</span><span class="na">getConsoleUrl</span><span class="o">());</span>
+        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">dp</span><span class="o">.</span><span class="na">getServices</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">HttpServer</span><span class="o">.</span><span class="na">class</span><span class="o">).</span><span class="na">getConsoleUrl</span><span class="o">());</span>
 
-            <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"heartMonitor"</span><span class="o">);</span>
+        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"heartMonitor"</span><span class="o">);</span>
 
-            <span class="c1">// The rest of the code pieces belong here</span>
-        <span class="o">}</span>
+        <span class="c1">// The rest of the code pieces belong here</span>
     <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div>
 <h2 id="generating-heart-monitor-sensor-readings">Generating heart monitor sensor readings</h2>
 
 <p>The next step is to simulate a stream of readings. In our <code>main()</code>, we use the <code>poll()</code> method to generate a flow of tuples (readings), where each tuple arrives every millisecond. Unlikely readings are filtered out.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Generate a stream of heart monitor readings</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">readings</span> <span class="o">=</span> <span class="n">top</span>
-            <span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">monitor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">&gt;</span> <span class="mi">50</span> <span class="o">&amp;&amp;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">&gt;</span> <span class="mi">30</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">&lt;</span> <span class="mi">200</span> <span class="o">&amp;&amp;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">&lt;</span> <span class="mi">130</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Generate a stream of heart monitor readings</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">readings</span> <span class="o">=</span> <span class="n">top</span>
+        <span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">monitor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">&gt;</span> <span class="mi">50</span> <span class="o">&amp;&amp;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">&gt;</span> <span class="mi">30</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">&lt;</span> <span class="mi">200</span> <span class="o">&amp;&amp;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">&lt;</span> <span class="mi">130</span><span class="o">);</span>
 </code></pre></div>
 <h2 id="splitting-the-readings">Splitting the readings</h2>
 
-<p>We are now ready to split the <code>readings</code> stream by the blood pressure category. Let&#39;s look more closely at the method declaration of <code>split</code> below. For more details about <code>split</code>, refer to the <a href="http://quarks-edge.github.io/quarks/docs/javadoc/quarks/topology/TStream.html#split-int-quarks.function.ToIntFunction-">Javadoc</a>.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">java</span><span class="o">.</span><span class="na">util</span><span class="o">.</span><span class="na">List</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;&gt;</span> <span class="n">split</span><span class="o">(</span><span class="kt">int</span> <span class="n">n</span><span class="o">,</span> <span class="n">ToIntFunction</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">splitter</span><span class="o">)</span>
+<p>We are now ready to split the <code>readings</code> stream by the blood pressure category. Let&#39;s look more closely at the method declaration of <code>split</code> below. For more details about <code>split</code>, refer to the <a href="http://quarks.incubator.apache.org/javadoc/lastest/quarks/topology/TStream.html#split-int-quarks.function.ToIntFunction-">Javadoc</a>.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">java</span><span class="o">.</span><span class="na">util</span><span class="o">.</span><span class="na">List</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;&gt;</span> <span class="n">split</span><span class="o">(</span><span class="kt">int</span> <span class="n">n</span><span class="o">,</span> <span class="n">ToIntFunction</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">splitter</span><span class="o">)</span>
 </code></pre></div>
 <p><code>split</code> returns a <code>List</code> of <code>TStream</code> objects, where each item in the list is one of the resulting output streams. In this case, one stream in the list will contain a flow of tuples where the blood pressure reading belongs to one of the five blood pressure categories. Another stream will contain a flow of tuples where the blood pressure reading belongs to a different blood pressure category, and so on.</p>
 
 <p>There are two input parameters. You must specify <code>n</code>, the number of output streams, as well as a <code>splitter</code> method. <code>splitter</code> processes each incoming tuple individually and determines on which of the output streams the tuple will be placed. In this method, you can break down your placement rules into different branches, where each branch returns an integer indicating the index of the output stream in the list.</p>
 
 <p>Going back to our example, let&#39;s see how we can use <code>split</code> to achieve our goal. We pass in <code>6</code> as the first argument, as we want five output streams (i.e., a stream for each of the five different blood pressure categories) in addition one stream for invalid values. Our <code>splitter</code> method should then define how tuples will be placed on each of the five streams. We define a rule for each category, such that if the systolic and diastolic pressures of a reading fall in a certain range, then that reading belongs to a specific category. For example, if we are processing a tuple with a blood pressure reading of 150/95 (<em>High Blood Pressure (Hypertension) Stage 1</em> category), then we return <code>2</code>, meaning that the tuple will be placed in the stream at index <code>2</code> in the <code>categories</code> list. We follow a similar process for the other 4 categories, ordering the streams from lowest to highest severity.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">List</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;&gt;</span> <span class="n">categories</span> <span class="o">=</span> <span class="n">readings</span><span class="o">.</span><span class="na">split</span><span class="o">(</span><span class="mi">6</span><span class="o">,</span> <span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
-        <span class="kt">int</span> <span class="n">s</span> <span class="o">=</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">);</span>
-        <span class="kt">int</span> <span class="n">d</span> <span class="o">=</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">);</span>
-        <span class="k">if</span> <span class="o">(</span><span class="n">s</span> <span class="o">&lt;</span> <span class="mi">120</span> <span class="o">&amp;&amp;</span> <span class="n">d</span> <span class="o">&lt;</span> <span class="mi">80</span><span class="o">)</span> <span class="o">{</span>
-            <span class="c1">// Normal</span>
-            <span class="k">return</span> <span class="mi">0</span><span class="o">;</span>
-        <span class="o">}</span> <span class="k">else</span> <span class="k">if</span> <span class="o">((</span><span class="n">s</span> <span class="o">&gt;=</span> <span class="mi">120</span> <span class="o">&amp;&amp;</span> <span class="n">s</span> <span class="o">&lt;=</span> <span class="mi">139</span><span class="o">)</span> <span class="o">||</span> <span class="o">(</span><span class="n">d</span> <span class="o">&gt;=</span> <span class="mi">80</span> <span class="o">&amp;&amp;</span> <span class="n">d</span> <span class="o">&lt;=</span> <span class="mi">89</span><span class="o">))</span> <span class="o">{</span>
-            <span class="c1">// Prehypertension</span>
-            <span class="k">return</span> <span class="mi">1</span><span class="o">;</span>
-        <span class="o">}</span> <span class="k">else</span> <span class="k">if</span> <span class="o">((</span><span class="n">s</span> <span class="o">&gt;=</span> <span class="mi">140</span> <span class="o">&amp;&amp;</span> <span class="n">s</span> <span class="o">&lt;=</span> <span class="mi">159</span><span class="o">)</span> <span class="o">||</span> <span class="o">(</span><span class="n">d</span> <span class="o">&gt;=</span> <span class="mi">90</span> <span class="o">&amp;&amp;</span> <span class="n">d</span> <span class="o">&lt;=</span> <span class="mi">99</span><span class="o">))</span> <span class="o">{</span>
-            <span class="c1">// High Blood Pressure (Hypertension) Stage 1</span>
-            <span class="k">return</span> <span class="mi">2</span><span class="o">;</span>
-        <span class="o">}</span> <span class="k">else</span> <span class="k">if</span> <span class="o">((</span><span class="n">s</span> <span class="o">&gt;=</span> <span class="mi">160</span> <span class="o">&amp;&amp;</span> <span class="n">s</span> <span class="o">&lt;=</span> <span class="mi">179</span><span class="o">)</span> <span class="o">||</span> <span class="o">(</span><span class="n">d</span> <span class="o">&gt;=</span> <span class="mi">100</span> <span class="o">&amp;&amp;</span> <span class="n">d</span> <span class="o">&lt;=</span> <span class="mi">109</span><span class="o">))</span> <span class="o">{</span>
-            <span class="c1">// High Blood Pressure (Hypertension) Stage 2</span>
-            <span class="k">return</span> <span class="mi">3</span><span class="o">;</span>
-        <span class="o">}</span> <span class="k">else</span> <span class="k">if</span> <span class="o">(</span><span class="n">s</span> <span class="o">&gt;=</span> <span class="mi">180</span> <span class="o">&amp;&amp;</span> <span class="n">d</span> <span class="o">&gt;=</span> <span class="mi">110</span><span class="o">)</span>  <span class="o">{</span>
-            <span class="c1">// Hypertensive Crisis</span>
-            <span class="k">return</span> <span class="mi">4</span><span class="o">;</span>
-        <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
-            <span class="c1">// Invalid</span>
-            <span class="k">return</span> <span class="o">-</span><span class="mi">1</span><span class="o">;</span>
-        <span class="o">}</span>
-    <span class="o">});</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">List</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;&gt;</span> <span class="n">categories</span> <span class="o">=</span> <span class="n">readings</span><span class="o">.</span><span class="na">split</span><span class="o">(</span><span class="mi">6</span><span class="o">,</span> <span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
+    <span class="kt">int</span> <span class="n">s</span> <span class="o">=</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">);</span>
+    <span class="kt">int</span> <span class="n">d</span> <span class="o">=</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">);</span>
+    <span class="k">if</span> <span class="o">(</span><span class="n">s</span> <span class="o">&lt;</span> <span class="mi">120</span> <span class="o">&amp;&amp;</span> <span class="n">d</span> <span class="o">&lt;</span> <span class="mi">80</span><span class="o">)</span> <span class="o">{</span>
+        <span class="c1">// Normal</span>
+        <span class="k">return</span> <span class="mi">0</span><span class="o">;</span>
+    <span class="o">}</span> <span class="k">else</span> <span class="k">if</span> <span class="o">((</span><span class="n">s</span> <span class="o">&gt;=</span> <span class="mi">120</span> <span class="o">&amp;&amp;</span> <span class="n">s</span> <span class="o">&lt;=</span> <span class="mi">139</span><span class="o">)</span> <span class="o">||</span> <span class="o">(</span><span class="n">d</span> <span class="o">&gt;=</span> <span class="mi">80</span> <span class="o">&amp;&amp;</span> <span class="n">d</span> <span class="o">&lt;=</span> <span class="mi">89</span><span class="o">))</span> <span class="o">{</span>
+        <span class="c1">// Prehypertension</span>
+        <span class="k">return</span> <span class="mi">1</span><span class="o">;</span>
+    <span class="o">}</span> <span class="k">else</span> <span class="k">if</span> <span class="o">((</span><span class="n">s</span> <span class="o">&gt;=</span> <span class="mi">140</span> <span class="o">&amp;&amp;</span> <span class="n">s</span> <span class="o">&lt;=</span> <span class="mi">159</span><span class="o">)</span> <span class="o">||</span> <span class="o">(</span><span class="n">d</span> <span class="o">&gt;=</span> <span class="mi">90</span> <span class="o">&amp;&amp;</span> <span class="n">d</span> <span class="o">&lt;=</span> <span class="mi">99</span><span class="o">))</span> <span class="o">{</span>
+        <span class="c1">// High Blood Pressure (Hypertension) Stage 1</span>
+        <span class="k">return</span> <span class="mi">2</span><span class="o">;</span>
+    <span class="o">}</span> <span class="k">else</span> <span class="k">if</span> <span class="o">((</span><span class="n">s</span> <span class="o">&gt;=</span> <span class="mi">160</span> <span class="o">&amp;&amp;</span> <span class="n">s</span> <span class="o">&lt;=</span> <span class="mi">179</span><span class="o">)</span> <span class="o">||</span> <span class="o">(</span><span class="n">d</span> <span class="o">&gt;=</span> <span class="mi">100</span> <span class="o">&amp;&amp;</span> <span class="n">d</span> <span class="o">&lt;=</span> <span class="mi">109</span><span class="o">))</span> <span class="o">{</span>
+        <span class="c1">// High Blood Pressure (Hypertension) Stage 2</span>
+        <span class="k">return</span> <span class="mi">3</span><span class="o">;</span>
+    <span class="o">}</span> <span class="k">else</span> <span class="k">if</span> <span class="o">(</span><span class="n">s</span> <span class="o">&gt;=</span> <span class="mi">180</span> <span class="o">&amp;&amp;</span> <span class="n">d</span> <span class="o">&gt;=</span> <span class="mi">110</span><span class="o">)</span>  <span class="o">{</span>
+        <span class="c1">// Hypertensive Crisis</span>
+        <span class="k">return</span> <span class="mi">4</span><span class="o">;</span>
+    <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
+        <span class="c1">// Invalid</span>
+        <span class="k">return</span> <span class="o">-</span><span class="mi">1</span><span class="o">;</span>
+    <span class="o">}</span>
+<span class="o">});</span>
 </code></pre></div>
 <p>Note that instead of <code>split</code>, we could have performed five different <code>filter</code> operations. However, <code>split</code> is favored for cleaner code and more efficient processing as each tuple is only analyzed once.</p>
 
 <h2 id="applying-different-processing-against-the-streams-to-generate-alerts">Applying different processing against the streams to generate alerts</h2>
 
 <p>At this point, we have 6 output streams, one for each blood pressure category and one for invalid values (which we will ignore). We can easily retrieve a stream by using the standard <code>List</code> operation <code>get()</code>. For instance, we can retrieve all heart monitor readings with a blood pressure reading in the <em>Normal</em> category by retrieving the <code>TStream</code> at index <code>0</code> as we defined previously. Similarly, we can retrieve the other streams associated with the other four categories. The streams are tagged so that we can easily locate them in the topology graph.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Get each individual stream</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">normal</span> <span class="o">=</span> <span class="n">categories</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">0</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"normal"</span><span class="o">);</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">prehypertension</span> <span class="o">=</span> <span class="n">categories</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">1</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"prehypertension"</span><span class="o">);</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">hypertension_stage1</span> <span class="o">=</span> <span class="n">categories</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">2</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage1"</span><span class="o">);</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">hypertension_stage2</span> <span class="o">=</span> <span class="n">categories</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">3</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage2"</span><span class="o">);</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">hypertensive</span> <span class="o">=</span> <span class="n">categories</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">4</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertensive"</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Get each individual stream</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">normal</span> <span class="o">=</span> <span class="n">categories</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">0</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"normal"</span><span class="o">);</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">prehypertension</span> <span class="o">=</span> <span class="n">categories</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">1</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"prehypertension"</span><span class="o">);</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">hypertension_stage1</span> <span class="o">=</span> <span class="n">categories</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">2</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage1"</span><span class="o">);</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">hypertension_stage2</span> <span class="o">=</span> <span class="n">categories</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">3</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage2"</span><span class="o">);</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">hypertensive</span> <span class="o">=</span> <span class="n">categories</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">4</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertensive"</span><span class="o">);</span>
 </code></pre></div>
 <p>The hospital can then use these streams to perform analytics on each stream and generate alerts based on the blood pressure category. For this simple example, a different number of transformations/filters is applied to each stream (known as a processing pipeline) to illustrate that very different processing can be achieved that is specific to the category at hand.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Category: Normal</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">normalAlerts</span> <span class="o">=</span> <span class="n">normal</span>
-            <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">&gt;</span> <span class="mi">80</span> <span class="o">&amp;&amp;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">&gt;</span> <span class="mi">50</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"normal"</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
-                <span class="k">return</span> <span class="s">"All is normal. BP is "</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">"/"</span> <span class="o">+</span>
-                        <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">".\n"</span><span class="o">;</span> <span class="o">})</span>
-            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"normal"</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Category: Normal</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">normalAlerts</span> <span class="o">=</span> <span class="n">normal</span>
+        <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">&gt;</span> <span class="mi">80</span> <span class="o">&amp;&amp;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">&gt;</span> <span class="mi">50</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"normal"</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
+            <span class="k">return</span> <span class="s">"All is normal. BP is "</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">"/"</span> <span class="o">+</span>
+                    <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">".\n"</span><span class="o">;</span> <span class="o">})</span>
+        <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"normal"</span><span class="o">);</span>
 
-    <span class="c1">// Category: Prehypertension category</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">prehypertensionAlerts</span> <span class="o">=</span> <span class="n">prehypertension</span>
-            <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
-                <span class="k">return</span> <span class="s">"At high risk for developing hypertension. BP is "</span> <span class="o">+</span>
-                        <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">"/"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">".\n"</span><span class="o">;</span> <span class="o">})</span>
-            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"prehypertension"</span><span class="o">);</span>
+<span class="c1">// Category: Prehypertension category</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">prehypertensionAlerts</span> <span class="o">=</span> <span class="n">prehypertension</span>
+        <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
+            <span class="k">return</span> <span class="s">"At high risk for developing hypertension. BP is "</span> <span class="o">+</span>
+                    <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">"/"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">".\n"</span><span class="o">;</span> <span class="o">})</span>
+        <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"prehypertension"</span><span class="o">);</span>
 
-    <span class="c1">// Category: High Blood Pressure (Hypertension) Stage 1</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">hypertension_stage1Alerts</span> <span class="o">=</span> <span class="n">hypertension_stage1</span>
-            <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
-                <span class="k">return</span> <span class="s">"Monitor closely, patient has high blood pressure. "</span> <span class="o">+</span>
-                       <span class="s">"BP is "</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">"/"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">".\n"</span><span class="o">;</span> <span class="o">})</span>
-            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage1"</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">modify</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="s">"High Blood Pressure (Hypertension) Stage 1\n"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage1"</span><span class="o">);</span>
+<span class="c1">// Category: High Blood Pressure (Hypertension) Stage 1</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">hypertension_stage1Alerts</span> <span class="o">=</span> <span class="n">hypertension_stage1</span>
+        <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
+            <span class="k">return</span> <span class="s">"Monitor closely, patient has high blood pressure. "</span> <span class="o">+</span>
+                   <span class="s">"BP is "</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">"/"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">".\n"</span><span class="o">;</span> <span class="o">})</span>
+        <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage1"</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">modify</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="s">"High Blood Pressure (Hypertension) Stage 1\n"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage1"</span><span class="o">);</span>
 
-    <span class="c1">// Category: High Blood Pressure (Hypertension) Stage 2</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">hypertension_stage2Alerts</span> <span class="o">=</span> <span class="n">hypertension_stage2</span>
-            <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">&gt;=</span> <span class="mi">170</span> <span class="o">&amp;&amp;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">&gt;=</span> <span class="mi">105</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage2"</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">peek</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span>
-                <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"BP: "</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">"/"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)))</span>
-            <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
-                <span class="k">return</span> <span class="s">"Warning! Monitor closely, patient is at risk of a hypertensive crisis!\n"</span><span class="o">;</span> <span class="o">})</span>
-            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage2"</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">modify</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="s">"High Blood Pressure (Hypertension) Stage 2\n"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage2"</span><span class="o">);</span>
+<span class="c1">// Category: High Blood Pressure (Hypertension) Stage 2</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">hypertension_stage2Alerts</span> <span class="o">=</span> <span class="n">hypertension_stage2</span>
+        <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">&gt;=</span> <span class="mi">170</span> <span class="o">&amp;&amp;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)</span> <span class="o">&gt;=</span> <span class="mi">105</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage2"</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">peek</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span>
+            <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"BP: "</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">"/"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)))</span>
+        <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
+            <span class="k">return</span> <span class="s">"Warning! Monitor closely, patient is at risk of a hypertensive crisis!\n"</span><span class="o">;</span> <span class="o">})</span>
+        <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage2"</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">modify</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="s">"High Blood Pressure (Hypertension) Stage 2\n"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertension_stage2"</span><span class="o">);</span>
 
-    <span class="c1">// Category: Hypertensive Crisis</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">hypertensiveAlerts</span> <span class="o">=</span> <span class="n">hypertensive</span>
-            <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">&gt;=</span> <span class="mi">180</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertensive"</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">peek</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span>
-                <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"BP: "</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">"/"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)))</span>
-            <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span> <span class="k">return</span> <span class="s">"Emergency! See to patient immediately!\n"</span><span class="o">;</span> <span class="o">})</span>
-            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertensive"</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">modify</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">toUpperCase</span><span class="o">())</span>
-            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertensive"</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">modify</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="s">"Hypertensive Crisis!!!\n"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">)</span>
-            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertensive"</span><span class="o">);</span>
+<span class="c1">// Category: Hypertensive Crisis</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">hypertensiveAlerts</span> <span class="o">=</span> <span class="n">hypertensive</span>
+        <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">&gt;=</span> <span class="mi">180</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertensive"</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">peek</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span>
+            <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"BP: "</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Systolic"</span><span class="o">)</span> <span class="o">+</span> <span class="s">"/"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Diastolic"</span><span class="o">)))</span>
+        <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span> <span class="k">return</span> <span class="s">"Emergency! See to patient immediately!\n"</span><span class="o">;</span> <span class="o">})</span>
+        <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertensive"</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">modify</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span><span class="o">.</span><span class="na">toUpperCase</span><span class="o">())</span>
+        <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertensive"</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">modify</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="s">"Hypertensive Crisis!!!\n"</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">)</span>
+        <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"hypertensive"</span><span class="o">);</span>
 </code></pre></div>
 <h2 id="combining-the-alert-streams">Combining the alert streams</h2>
 
-<p>At this point, we have five streams of alerts. Suppose the doctors are interested in seeing a combination of the <em>Normal</em> alerts and <em>Prehypertension</em> alerts. Or, suppose that they would like to see all of the alerts from all categories together. Here, <code>union</code> comes in handy. For more details about <code>union</code>, refer to the <a href="http://quarks-edge.github.io/quarks/docs/javadoc/quarks/topology/TStream.html#union-quarks.topology.TStream-">Javadoc</a>.</p>
+<p>At this point, we have five streams of alerts. Suppose the doctors are interested in seeing a combination of the <em>Normal</em> alerts and <em>Prehypertension</em> alerts. Or, suppose that they would like to see all of the alerts from all categories together. Here, <code>union</code> comes in handy. For more details about <code>union</code>, refer to the <a href="http://quarks.incubator.apache.org/javadoc/lastest/quarks/topology/TStream.html#union-quarks.topology.TStream-">Javadoc</a>.</p>
 
 <p>There are two ways to define a union. You can either union a <code>TStream</code> with another <code>TStream</code>, or with a set of streams (<code>Set&lt;TStream&lt;T&gt;&gt;</code>). In both cases, a single <code>TStream</code> is returned containing the tuples that flow on the input stream(s).</p>
 
 <p>Let&#39;s look at the first case, unioning a stream with a single stream. We can create a stream containing <em>Normal</em> alerts and <em>Prehypertension</em> alerts by unioning <code>normalAlerts</code> with <code>prehypertensionAlerts</code>.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Additional processing for these streams could go here. In this case, union two streams</span>
-    <span class="c1">// to obtain a single stream containing alerts from the normal and prehypertension alert streams.</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">normalAndPrehypertensionAlerts</span> <span class="o">=</span> <span class="n">normalAlerts</span><span class="o">.</span><span class="na">union</span><span class="o">(</span><span class="n">prehypertensionAlerts</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Additional processing for these streams could go here. In this case, union two streams</span>
+<span class="c1">// to obtain a single stream containing alerts from the normal and prehypertension alert streams.</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">normalAndPrehypertensionAlerts</span> <span class="o">=</span> <span class="n">normalAlerts</span><span class="o">.</span><span class="na">union</span><span class="o">(</span><span class="n">prehypertensionAlerts</span><span class="o">);</span>
 </code></pre></div>
 <p>We can also create a stream containing alerts from all categories by looking at the other case, unioning a stream with a set of streams. We&#39;ll first create a set of <code>TStream</code> objects containing the alerts from the other three categories.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Set of streams containing alerts from the other categories</span>
-    <span class="n">Set</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">otherAlerts</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashSet</span><span class="o">&lt;&gt;();</span>
-    <span class="n">otherAlerts</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">hypertension_stage1Alerts</span><span class="o">);</span>
-    <span class="n">otherAlerts</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">hypertension_stage2Alerts</span><span class="o">);</span>
-    <span class="n">otherAlerts</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">hypertensiveAlerts</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Set of streams containing alerts from the other categories</span>
+<span class="n">Set</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">otherAlerts</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashSet</span><span class="o">&lt;&gt;();</span>
+<span class="n">otherAlerts</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">hypertension_stage1Alerts</span><span class="o">);</span>
+<span class="n">otherAlerts</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">hypertension_stage2Alerts</span><span class="o">);</span>
+<span class="n">otherAlerts</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">hypertensiveAlerts</span><span class="o">);</span>
 </code></pre></div>
 <p>We can then create an <code>allAlerts</code> stream by calling <code>union</code> on <code>normalAndPrehypertensionAlerts</code> and <code>otherAlerts</code>. <code>allAlerts</code> will contain all of the tuples from:</p>
 
@@ -789,36 +809,36 @@
 <li><code>hypertension_stage2Alerts</code></li>
 <li><code>hypertensiveAlerts</code></li>
 </ol>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Union a stream with a set of streams to obtain a single stream containing alerts from</span>
-    <span class="c1">// all alert streams</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">allAlerts</span> <span class="o">=</span> <span class="n">normalAndPrehypertensionAlerts</span><span class="o">.</span><span class="na">union</span><span class="o">(</span><span class="n">otherAlerts</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Union a stream with a set of streams to obtain a single stream containing alerts from</span>
+<span class="c1">// all alert streams</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">allAlerts</span> <span class="o">=</span> <span class="n">normalAndPrehypertensionAlerts</span><span class="o">.</span><span class="na">union</span><span class="o">(</span><span class="n">otherAlerts</span><span class="o">);</span>
 </code></pre></div>
 <p>Finally, we can terminate the stream and print out all alerts.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Terminate the stream by printing out alerts from all categories</span>
-    <span class="n">allAlerts</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">tuple</span><span class="o">));</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Terminate the stream by printing out alerts from all categories</span>
+<span class="n">allAlerts</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">tuple</span><span class="o">));</span>
 </code></pre></div>
-<p>We end our application by submitting the <code>Topology</code>. Note that this application is available as a <a href="http://quarks-edge.github.io/quarks/docs/javadoc/quarks/samples/topology/package-summary.html">sample</a>.</p>
+<p>We end our application by submitting the <code>Topology</code>. Note that this application is available as a <a href="https://github.com/apache/incubator-quarks/blob/master/samples/topology/src/main/java/quarks/samples/topology/CombiningStreamsProcessingResults.java">sample</a>.</p>
 
 <h2 id="observing-the-output">Observing the output</h2>
 
 <p>When the final application is run, the output looks something like the following:</p>
-<div class="highlight"><pre><code class="language-" data-lang="">    BP: 176/111
-    High Blood Pressure (Hypertension) Stage 2
-    Warning! Monitor closely, patient is at risk of a hypertensive crisis!
+<div class="highlight"><pre><code class="language-" data-lang="">BP: 176/111
+High Blood Pressure (Hypertension) Stage 2
+Warning! Monitor closely, patient is at risk of a hypertensive crisis!
 
-    BP: 178/111
-    High Blood Pressure (Hypertension) Stage 2
-    Warning! Monitor closely, patient is at risk of a hypertensive crisis!
+BP: 178/111
+High Blood Pressure (Hypertension) Stage 2
+Warning! Monitor closely, patient is at risk of a hypertensive crisis!
 
-    BP: 180/110
-    Hypertensive Crisis!!!
-    EMERGENCY! SEE TO PATIENT IMMEDIATELY!
+BP: 180/110
+Hypertensive Crisis!!!
+EMERGENCY! SEE TO PATIENT IMMEDIATELY!
 </code></pre></div>
 <h2 id="a-look-at-the-topology-graph">A look at the topology graph</h2>
 
 <p>Let&#39;s see what the topology graph looks like. We can view it using the console URL that was printed to standard output at the start of the application. Notice how the graph makes it easier to visualize the resulting flow of the application.</p>
 
-<p><img src="images/combining_streams_processing_results_topology_graph.jpg"></p>
+<p><img src="images/combining_streams_processing_results_topology_graph.jpg" alt="Image of the topology graph"></p>
 
 
 <div class="tags">
@@ -851,7 +871,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/recipes/recipe_concurrent_analytics.html b/content/recipes/recipe_concurrent_analytics.html
new file mode 100644
index 0000000..6b59b15
--- /dev/null
+++ b/content/recipes/recipe_concurrent_analytics.html
@@ -0,0 +1,835 @@
+<!DOCTYPE html>
+  <head>
+
+ <meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta name="description" content="">
+<meta name="keywords" content=" ">
+<title>How can I run several analytics on a tuple concurrently?  | Apache Quarks Documentation</title>
+<link rel="stylesheet" type="text/css" href="../css/syntax.css">
+<link rel="stylesheet" type="text/css" href="../css/font-awesome.min.css">
+<!--<link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">-->
+<link rel="stylesheet" type="text/css" href="../css/modern-business.css">
+<link rel="stylesheet" type="text/css" href="../css/lavish-bootstrap.css">
+<link rel="stylesheet" type="text/css" href="../css/customstyles.css">
+<link rel="stylesheet" type="text/css" href="../css/theme-blue.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
+<script src="../js/jquery.navgoco.min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/2.0.0/anchor.min.js"></script>
+<script src="../js/toc.js"></script>
+<script src="../js/customscripts.js"></script>
+<link rel="shortcut icon" href="../common_images/favicon.ico" type="image/x-icon">
+<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+<!--[if lt IE 9]>
+<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+<![endif]-->
+
+
+
+
+
+
+
+ 
+
+<script>
+  $(function () {
+      $('[data-toggle="tooltip"]').tooltip()
+  })
+</script>
+
+
+
+  </head>
+
+<body>
+
+   <!-- Navigation -->
+<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
+    <div class="container topnavlinks">
+        <div class="navbar-header">
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+
+            <a class="fa fa-home fa-lg navbar-brand" href="../docs/home.html">&nbsp;<span class="projectTitle"> Apache Quarks Documentation</span></a>
+
+        </div>
+        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+            <ul class="nav navbar-nav navbar-right">
+                <!-- entries without drop-downs appear here -->
+                <!-- conditional logic to control which topnav appears for the audience defined in the configuration file.-->
+                
+
+
+
+
+
+
+
+
+                <li class="dropdown">
+                    
+                    
+                    
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">GitHub Repos<b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+                        
+                        
+                        
+                        <li><a href="https://github.com/apache/incubator-quarks" target="_blank">Source code</a></li>
+                        
+                        
+                        
+                        
+                        
+                        <li><a href="https://github.com/apache/incubator-quarks-website" target="_blank">Website/Documentation</a></li>
+                        
+                        
+                        
+                        
+
+                    </ul>
+                </li>
+                
+                
+
+
+                
+                
+                
+                
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
+                
+                
+                
+                
+
+
+                <!-- entries with drop-downs appear here -->
+                <!-- conditional logic to control which topnav appears for the audience defined in the configuration file.-->
+
+                <li class="dropdown">
+                    
+                    
+                    
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Quarks Resources<b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+                        
+                        
+                        
+                        <li><a href="https://github.com/apache/incubator-quarks/releases" target="_blank">Download</a></li>
+                        
+                        
+                        
+                        
+                        
+                        <li><a href="samples">Samples</a></li>
+                        
+                        
+                        
+                        
+                        
+                        <li><a href="faq">FAQ</a></li>
+                        
+                        
+                        
+                        
+
+                    </ul>
+                </li>
+                
+                
+
+
+                <!-- special insertion -->
+
+               
+                <!-- Send feedback function -->
+<script>
+function SendLinkByMail(href) {
+var subject= "Apache Quarks Documentation feedback";
+var body = "I have some feedback about the How can I run several analytics on a tuple concurrently? page: ";
+body += window.location.href;
+body += "";
+var uri = "mailto:?subject=";
+uri += encodeURIComponent(subject);
+uri += "&body=";
+uri += encodeURIComponent(body);
+window.location.href = uri;
+}
+</script>
+
+<li><a href="mailto:dev@quarks.incubator.apache.org" target="_blank"><i class="fa fa-envelope-o"></i> Feedback</a></li>
+
+
+                <!--uncomment this block if you want simple search instead of algolia-->
+                <li>
+                     <!--start search-->
+                    <div id="search-demo-container">
+                        <input type="text" id="search-input" placeholder="search...">
+                        <ul id="results-container"></ul>
+                    </div>
+                    <script src="../js/jekyll-search.js" type="text/javascript"></script>
+                    <script type="text/javascript">
+                        SimpleJekyllSearch.init({
+                            searchInput: document.getElementById('search-input'),
+                            resultsContainer: document.getElementById('results-container'),
+                            dataSource: '../search.json',
+                            searchResultTemplate: '<li><a href="{url}" title="How can I run several analytics on a tuple concurrently?">{title}</a></li>',
+                        noResultsText: 'No results found.',
+                                limit: 10,
+                                fuzzy: true,
+                        })
+                    </script>
+                     <!--end search-->
+                </li>
+
+            
+        </div>
+        <!-- /.container -->
+</nav>
+
+
+
+    <!-- Page Content -->
+    <div class="container">
+        <div class="col-lg-12">&nbsp;</div>
+
+
+<!-- Content Row -->
+<div class="row">
+    <!-- Sidebar Column -->
+    <div class="col-md-3">
+
+        <script>
+
+            $(document).ready(function() {
+                // Initialize navgoco with default options
+                $("#mysidebar").navgoco({
+                    caretHtml: '',
+                    accordion: true,
+                    openClass: 'active', // open
+                    save: true,
+                    cookie: {
+                        name: 'navgoco',
+                        expires: false,
+                        path: '/'
+                    },
+                    slide: {
+                        duration: 400,
+                        easing: 'swing'
+                    }
+                });
+
+                $("#collapseAll").click(function(e) {
+                    e.preventDefault();
+                    $("#mysidebar").navgoco('toggle', false);
+                });
+
+                $("#expandAll").click(function(e) {
+                    e.preventDefault();
+                    $("#mysidebar").navgoco('toggle', true);
+                });
+
+            });
+
+        </script>
+
+
+        
+
+
+
+
+
+
+
+
+
+        <ul id="mysidebar" class="nav">
+
+            <span class="siteTagline">Quarks</span>
+            <span class="versionTagline">Version 0.3.0</span>
+
+            
+            
+            
+                
+            
+            <li><a href="#">Overview</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/quarks_index.html">Introduction</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/faq.html">FAQ</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Get Started</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/quarks-getting-started.html">Getting started guide</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/common-quarks-operations.html">Common operations</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Quarks Cookbook</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_hello_quarks.html">Hello Quarks!</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_source_function.html">Writing a source function</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_value_out_of_range.html">Detecting a sensor value out of expected range</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_different_processing_against_stream.html">Applying different processing against a single stream</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_combining_streams_processing_results.html">Splitting a stream to apply different processing and combining the results into a single stream</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_external_filter_range.html">Using an external configuration file for filter ranges</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_adaptable_filter_range.html">Changing a filter's range</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_adaptable_polling_source.html">Changing a polled source stream's period</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_adaptable_deadtime_filter.html">Using an adaptable deadtime filter</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_dynamic_analytic_control.html">Dynamically enabling analytic flows</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li class="active"><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Sample Programs</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/samples.html">Samples</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/quickstart.html">Quickstart IBM Watson IoT Platform</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Using the Console</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/console.html">Using the console</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Get Involved</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/community.html">How to participate</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/committers.html">Committers</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+                
+
+
+                <!-- if you aren't using the accordion, uncomment this block:
+
+                     <p class="external">
+                         <a href="#" id="collapseAll">Collapse All</a> | <a href="#" id="expandAll">Expand All</a>
+                     </p>
+                 -->
+				 <br/>
+			</li>
+		</ul>
+		<div class="row">
+		<div class="col-md-12">
+			
+<!-- this handles the automatic toc. use ## for subheads to auto-generate the on-page minitoc. if you use html tags, you must supply an ID for the heading element in order for it to appear in the minitoc. -->
+<script>
+$( document ).ready(function() {
+  // Handler for .ready() called.
+
+$('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3,h4' });
+
+/* this offset helps account for the space taken up by the floating toolbar. */
+$('#toc').on('click', 'a', function() {
+  var target = $(this.getAttribute('href'))
+    , scroll_target = target.offset().top
+
+  $(window).scrollTop(scroll_target - 10);
+  return false
+})
+  
+});
+</script>
+
+
+<div id="toc"></div>
+
+		</div>
+	</div>
+	</div>
+	
+    <!-- this highlights the active parent class in the navgoco sidebar. this is critical so that the parent expands when you're viewing a page. This must appear below the sidebar code above. Otherwise, if placed inside customscripts.js, the script runs before the sidebar code runs and the class never gets inserted.-->
+    <script>$("li.active").parents('li').toggleClass("active");</script>
+
+
+            <!-- Content Column -->
+            <div class="col-md-9">
+                
+                <div class="post-header">
+   <h1 class="post-title-main">How can I run several analytics on a tuple concurrently?</h1>
+</div>
+
+<div class="post-content">
+
+   
+
+<!-- this handles the automatic toc. use ## for subheads to auto-generate the on-page minitoc. if you use html tags, you must supply an ID for the heading element in order for it to appear in the minitoc. -->
+<script>
+$( document ).ready(function() {
+  // Handler for .ready() called.
+
+$('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3,h4' });
+
+/* this offset helps account for the space taken up by the floating toolbar. */
+$('#toc').on('click', 'a', function() {
+  var target = $(this.getAttribute('href'))
+    , scroll_target = target.offset().top
+
+  $(window).scrollTop(scroll_target - 10);
+  return false
+})
+  
+});
+</script>
+
+
+<div id="toc"></div>
+
+
+    
+
+    <a target="_blank" href="https://github.com/apache/incubator-quarks-website/blob/master/site/recipes/recipe_concurrent_analytics.md" class="btn btn-default githubEditButton" role="button"><i class="fa fa-github fa-lg"></i> Edit me</a>
+    
+  <p>If you have several independent lengthy analytics to perform on each tuple, you may determine that it would be advantageous to perform the analytics concurrently and then combine their results.</p>
+
+<p>The overall proessing time for a single tuple is then roughly that of the slowest analytic pipeline instead of the aggregate of each analytic pipeline.</p>
+
+<p>This usage model is in contrast to what&#39;s often referred to as <em>parallel</em> tuple processing where several tuples are processed in parallel in replicated pipeline channels.</p>
+
+<p>e.g., for independent analytic pipelines A1, A2, and A3, you want to change the serial processing flow graph from:</p>
+<div class="highlight"><pre><code class="language-" data-lang="">sensorReadings&lt;T&gt; -&gt; A1 -&gt; A2 -&gt; A3 -&gt; results&lt;R&gt;
+</code></pre></div>
+<p>to a flow where the analytics run concurrently in a flow like:</p>
+<div class="highlight"><pre><code class="language-" data-lang="">                     |-&gt; A1 -&gt;|
+sensorReadings&lt;T&gt; -&gt; |-&gt; A2 -&gt;| -&gt; results&lt;R&gt;
+                     |-&gt; A3 -&gt;|
+</code></pre></div>
+<p>The key to the above flow is to use a <em>barrier</em> to synchronize the results from each of the pipelines so they can be combined into a single result tuple.  Each of the concurrent channels also needs a thread to run its analytic pipeline.</p>
+
+<p><code>PlumbingStreams.concurrent()</code> builds a concurrent flow graph for you.  Alternatively, you can use <code>PlumbingStreams.barrier()</code> and <code>PlumbingStreams.isolate()</code> and build a concurrent flow graph yourself.</p>
+
+<p>More specifically <code>concurrent()</code> generates a flow like:</p>
+<div class="highlight"><pre><code class="language-" data-lang="">          |-&gt; isolate(1) -&gt; pipeline1 -&gt; |
+stream -&gt; |-&gt; isolate(1) -&gt; pipeline2 -&gt; |-&gt; barrier(10) -&gt; combiner 
+          |-&gt; isolate(1) -&gt; pipeline3 -&gt; |
+</code></pre></div>
+<p>It&#39;s easy to use <code>concurrent()</code>!</p>
+
+<h2 id="define-the-collection-of-analytic-pipelines-to-run">Define the collection of analytic pipelines to run</h2>
+
+<p>For the moment assume we have defined methods to create each pipeline: <code>a1pipeline()</code>, <code>a2pipeline()</code> and <code>a3pipeline()</code>. In this simple recipe each pipeline receives a <code>TStream&lt;Double&gt;</code> as input and generates a <code>TStream&lt;String&gt;</code> as output.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">List</span><span class="o">&lt;</span><span class="n">Function</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;,</span> <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;&gt;</span> <span class="n">pipelines</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">&lt;&gt;();</span>
+<span class="n">pipelines</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">a1pipeline</span><span class="o">());</span>
+<span class="n">pipelines</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">a2pipeline</span><span class="o">());</span>
+<span class="n">pipelines</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">a3pipeline</span><span class="o">());</span>
+</code></pre></div>
+<h2 id="define-the-result-combiner">Define the result combiner</h2>
+
+<p>Each pipeline creates one result tuple for each input tuple.  The <code>barrier</code> collects one tuple from each pipeline and then creates a list of those tuples. The combiner is invoked with that list to generate the final aggregate result tuple.</p>
+
+<p>In this recipe the combiner is a simple lambda function that returns the input list:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">Function</span><span class="o">&lt;</span><span class="n">List</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;,</span> <span class="n">List</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">combiner</span> <span class="o">=</span> <span class="n">list</span> <span class="o">-&gt;</span> <span class="n">list</span><span class="o">;</span>
+</code></pre></div>
+<h2 id="build-the-concurrent-flow">Build the concurrent flow</h2>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">List</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">results</span> <span class="o">=</span> <span class="n">PlumbingStreams</span><span class="o">.</span><span class="na">concurrent</span><span class="o">(</span><span class="n">readings</span><span class="o">,</span> <span class="n">pipelines</span><span class="o">,</span> <span class="n">combiner</span><span class="o">);</span>
+</code></pre></div>
+<h2 id="define-your-analytic-pipelines">Define your analytic pipelines</h2>
+
+<p>For each analytic pipeline, define a <code>Function&lt;TStream&lt;T&gt;, TStream&lt;U&gt;&gt;</code> that will create the pipeline.  That is, define a function that takes a <code>TStream&lt;T&gt;</code> as its input and yields a <code>TStream&lt;U&gt;</code> as its result.  Of course, <code>U</code> can be the same type as <code>T</code>.</p>
+
+<p>In this recipe we&#39;ll just define some very simple pipelines and use sleep to simulate some long processing times.</p>
+
+<p>Here&#39;s the A3 pipeline builder:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">static</span> <span class="n">Function</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;,</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">a3pipeline</span><span class="o">()</span> <span class="o">{</span>
+    <span class="c1">// simple 3 stage pipeline simulating some amount of work by sleeping</span>
+    <span class="k">return</span> <span class="n">stream</span> <span class="o">-&gt;</span> <span class="n">stream</span><span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
+        <span class="n">sleep</span><span class="o">(</span><span class="mi">800</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">);</span>
+        <span class="k">return</span> <span class="s">"This is the a3pipeline result for tuple "</span><span class="o">+</span><span class="n">tuple</span><span class="o">;</span>
+      <span class="o">}).</span><span class="na">tag</span><span class="o">(</span><span class="s">"a3.stage1"</span><span class="o">)</span>
+      <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">()).</span><span class="na">tag</span><span class="o">(</span><span class="s">"a3.stage2"</span><span class="o">)</span>
+      <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">()).</span><span class="na">tag</span><span class="o">(</span><span class="s">"a3.stage3"</span><span class="o">);</span>
+<span class="o">}</span>
+</code></pre></div>
+<h2 id="the-final-application">The final application</h2>
+
+<p>When the application is run it prints out an aggregate result (a list of one tuple from each pipeline) every second. If the three pipelines were run serially, it would take on the order of 2.4 seconds to generate each aggregate result.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">package</span> <span class="n">quarks</span><span class="o">.</span><span class="na">samples</span><span class="o">.</span><span class="na">topology</span><span class="o">;</span>
+
+<span class="kn">import</span> <span class="nn">java.util.ArrayList</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.Date</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.List</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
+
+<span class="kn">import</span> <span class="nn">quarks.console.server.HttpServer</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.function.Function</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.function.Functions</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.development.DevelopmentProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.SimpleSimulatedSensor</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.plumbing.PlumbingStreams</span><span class="o">;</span>
+
+<span class="cm">/**
+ * A recipe for concurrent analytics.
+ */</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">ConcurrentRecipe</span> <span class="o">{</span>
+
+    <span class="cm">/**
+     * Concurrently run a collection of long running independent
+     * analytic pipelines on each tuple.
+     */</span>
+    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+
+        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DevelopmentProvider</span><span class="o">();</span>
+        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"development console url: "</span>
+                <span class="o">+</span> <span class="n">dp</span><span class="o">.</span><span class="na">getServices</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">HttpServer</span><span class="o">.</span><span class="na">class</span><span class="o">).</span><span class="na">getConsoleUrl</span><span class="o">());</span>
+
+        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"ConcurrentRecipe"</span><span class="o">);</span>
+
+        <span class="c1">// Define the list of independent unique analytic pipelines to include</span>
+        <span class="n">List</span><span class="o">&lt;</span><span class="n">Function</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;,</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;&gt;</span> <span class="n">pipelines</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">&lt;&gt;();</span>
+        <span class="n">pipelines</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">a1pipeline</span><span class="o">());</span>
+        <span class="n">pipelines</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">a2pipeline</span><span class="o">());</span>
+        <span class="n">pipelines</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">a3pipeline</span><span class="o">());</span>
+
+        <span class="c1">// Define the result combiner function.  The combiner receives </span>
+        <span class="c1">// a tuple containing a list of tuples, one from each pipeline, </span>
+        <span class="c1">// and returns a result tuple of any type from them.</span>
+        <span class="c1">// In this recipe we'll just return the list.</span>
+        <span class="n">Function</span><span class="o">&lt;</span><span class="n">List</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;,</span><span class="n">List</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">combiner</span> <span class="o">=</span> <span class="n">list</span> <span class="o">-&gt;</span> <span class="n">list</span><span class="o">;</span>
+
+        <span class="c1">// Generate a polled simulated sensor stream</span>
+        <span class="n">SimpleSimulatedSensor</span> <span class="n">sensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimpleSimulatedSensor</span><span class="o">();</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">readings</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">sensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">)</span>
+                                      <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"readings"</span><span class="o">);</span>
+
+        <span class="c1">// Build the concurrent analytic pipeline flow</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">List</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">results</span> <span class="o">=</span> 
+            <span class="n">PlumbingStreams</span><span class="o">.</span><span class="na">concurrent</span><span class="o">(</span><span class="n">readings</span><span class="o">,</span> <span class="n">pipelines</span><span class="o">,</span> <span class="n">combiner</span><span class="o">)</span>
+            <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"results"</span><span class="o">);</span>
+
+        <span class="c1">// Print out the results.</span>
+        <span class="n">results</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">list</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="k">new</span> <span class="n">Date</span><span class="o">().</span><span class="na">toString</span><span class="o">()</span> <span class="o">+</span> <span class="s">" results tuple: "</span> <span class="o">+</span> <span class="n">list</span><span class="o">));</span>
+
+        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Notice how an aggregate result is generated every second."</span>
+            <span class="o">+</span> <span class="s">"\nEach aggregate result would take 2.4sec if performed serially."</span><span class="o">);</span>
+        <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">top</span><span class="o">);</span>
+    <span class="o">}</span>
+
+    <span class="cm">/** Function to create analytic pipeline a1 and add it to a stream */</span>
+    <span class="kd">private</span> <span class="kd">static</span> <span class="n">Function</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;,</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">a1pipeline</span><span class="o">()</span> <span class="o">{</span>
+        <span class="c1">// a simple 1 stage pipeline simulating some amount of work by sleeping</span>
+        <span class="k">return</span> <span class="n">stream</span> <span class="o">-&gt;</span> <span class="n">stream</span><span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
+            <span class="n">sleep</span><span class="o">(</span><span class="mi">800</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">);</span>
+            <span class="k">return</span> <span class="s">"This is the a1pipeline result for tuple "</span><span class="o">+</span><span class="n">tuple</span><span class="o">;</span>
+          <span class="o">}).</span><span class="na">tag</span><span class="o">(</span><span class="s">"a1.stage1"</span><span class="o">);</span>
+    <span class="o">}</span>
+
+    <span class="cm">/** Function to create analytic pipeline a2 and add it to a stream */</span>
+    <span class="kd">private</span> <span class="kd">static</span> <span class="n">Function</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;,</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">a2pipeline</span><span class="o">()</span> <span class="o">{</span>
+        <span class="c1">// a simple 2 stage pipeline simulating some amount of work by sleeping</span>
+        <span class="k">return</span> <span class="n">stream</span> <span class="o">-&gt;</span> <span class="n">stream</span><span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
+            <span class="n">sleep</span><span class="o">(</span><span class="mi">800</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">);</span>
+            <span class="k">return</span> <span class="s">"This is the a2pipeline result for tuple "</span><span class="o">+</span><span class="n">tuple</span><span class="o">;</span>
+          <span class="o">}).</span><span class="na">tag</span><span class="o">(</span><span class="s">"a2.stage1"</span><span class="o">)</span>
+          <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">()).</span><span class="na">tag</span><span class="o">(</span><span class="s">"a2.stage2"</span><span class="o">);</span>
+    <span class="o">}</span>
+
+    <span class="cm">/** Function to create analytic pipeline a3 and add it to a stream */</span>
+    <span class="kd">private</span> <span class="kd">static</span> <span class="n">Function</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;,</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">a3pipeline</span><span class="o">()</span> <span class="o">{</span>
+        <span class="c1">// a simple 3 stage pipeline simulating some amount of work by sleeping</span>
+        <span class="k">return</span> <span class="n">stream</span> <span class="o">-&gt;</span> <span class="n">stream</span><span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
+            <span class="n">sleep</span><span class="o">(</span><span class="mi">800</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">);</span>
+            <span class="k">return</span> <span class="s">"This is the a3pipeline result for tuple "</span><span class="o">+</span><span class="n">tuple</span><span class="o">;</span>
+          <span class="o">}).</span><span class="na">tag</span><span class="o">(</span><span class="s">"a3.stage1"</span><span class="o">)</span>
+          <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">()).</span><span class="na">tag</span><span class="o">(</span><span class="s">"a3.stage2"</span><span class="o">)</span>
+          <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">()).</span><span class="na">tag</span><span class="o">(</span><span class="s">"a3.stage3"</span><span class="o">);</span>
+    <span class="o">}</span>
+
+    <span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">sleep</span><span class="o">(</span><span class="kt">long</span> <span class="n">period</span><span class="o">,</span> <span class="n">TimeUnit</span> <span class="n">unit</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">RuntimeException</span> <span class="o">{</span>
+        <span class="k">try</span> <span class="o">{</span>
+            <span class="n">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="n">unit</span><span class="o">.</span><span class="na">toMillis</span><span class="o">(</span><span class="n">period</span><span class="o">));</span>
+        <span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="n">InterruptedException</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
+            <span class="k">throw</span> <span class="k">new</span> <span class="n">RuntimeException</span><span class="o">(</span><span class="s">"Interrupted"</span><span class="o">,</span> <span class="n">e</span><span class="o">);</span>
+        <span class="o">}</span>
+    <span class="o">}</span>
+
+<span class="o">}</span>
+
+</code></pre></div>
+
+<div class="tags">
+    
+</div>
+
+<!-- 
+
+    <div id="disqus_thread"></div>
+    <script type="text/javascript">
+        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
+        var disqus_shortname = 'idrbwjekyll'; // required: replace example with your forum shortname
+
+        /* * * DON'T EDIT BELOW THIS LINE * * */
+        (function() {
+            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+        })();
+    </script>
+    <noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+ -->
+
+</div>
+
+
+
+<footer>
+    <div class="row">
+        <div class="col-lg-12 footer">
+
+             Site last
+            generated: May 20, 2016 <br/>
+
+        </div>
+    </div>
+    <br/>
+    <div class="row">
+        <div class="col-md-12">
+            <p class="small">Apache Quarks is an effort undergoing Incubation at The Apache Software
+                Foundation (ASF), sponsored by the Incubator. Incubation is required of all newly accepted projects
+                until a further review indicates that the infrastructure, communications, and decision making process
+                have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+                not necessarily a reflection of the completeness or stability of the code, it does indicate that the
+                project has yet to be fully endorsed by the ASF.</p>
+        </div>
+    </div>
+    <div class="row">
+        <div class="col-md-12">
+            <p class="small">Copyright © 2016 The Apache Software Foundation. Licensed under the Apache
+                License, Version 2.0.
+                Apache, the Apache Feather logo, and the Apache Incubator project logo are trademarks of The Apache
+                Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their
+                respective owners.</p>
+        </div>
+    </div>
+</footer>
+
+            </div><!-- /.row -->
+
+    </div>    <!-- /.container -->
+
+</body>
+
+
+</html>
+
diff --git a/content/recipes/recipe_different_processing_against_stream.html b/content/recipes/recipe_different_processing_against_stream.html
index f16a4f3..4dd8ef1 100644
--- a/content/recipes/recipe_different_processing_against_stream.html
+++ b/content/recipes/recipe_different_processing_against_stream.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -588,186 +608,186 @@
 <h2 id="setting-up-the-application">Setting up the application</h2>
 
 <p>We assume that the environment has been set up following the steps outlined in the <a href="../docs/quarks-getting-started">Getting started guide</a>. Let&#39;s begin by creating a <code>DirectProvider</code> and <code>Topology</code>. We choose a <code>DevelopmentProvider</code> so that we can view the topology graph using the console URL (refer to the <a href="../docs/console">Application console</a> page for a more detailed explanation of this provider). The gas mileage bounds, initial gas mileage value, and the number of miles in a typical delivery route have also been defined.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kn">import</span> <span class="nn">java.text.DecimalFormat</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">java.text.DecimalFormat</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
 
-    <span class="kn">import</span> <span class="nn">com.google.gson.JsonObject</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">com.google.gson.JsonObject</span><span class="o">;</span>
 
-    <span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Ranges</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.console.server.HttpServer</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.providers.development.DevelopmentProvider</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.SimpleSimulatedSensor</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Ranges</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.console.server.HttpServer</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.development.DevelopmentProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.SimpleSimulatedSensor</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
 
-    <span class="kd">public</span> <span class="kd">class</span> <span class="nc">ApplyDifferentProcessingAgainstStream</span> <span class="o">{</span>
-        <span class="cm">/**
-         * Gas mileage (in miles per gallon, or mpg) value bounds
-         */</span>
-        <span class="kd">static</span> <span class="kt">double</span> <span class="n">MPG_LOW</span> <span class="o">=</span> <span class="mf">7.0</span><span class="o">;</span>
-        <span class="kd">static</span> <span class="kt">double</span> <span class="n">MPG_HIGH</span> <span class="o">=</span> <span class="mf">14.0</span><span class="o">;</span>
-        <span class="cm">/**
-         * Initial gas mileage sensor value
-         */</span>
-        <span class="kd">static</span> <span class="kt">double</span> <span class="n">INITIAL_MPG</span> <span class="o">=</span> <span class="mf">10.5</span><span class="o">;</span>
-        <span class="cm">/**
-         * Hypothetical value for the number of miles in a typical delivery route
-         */</span>
-        <span class="kd">static</span> <span class="kt">double</span> <span class="n">ROUTE_MILES</span> <span class="o">=</span> <span class="mi">80</span><span class="o">;</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">ApplyDifferentProcessingAgainstStream</span> <span class="o">{</span>
+    <span class="cm">/**
+     * Gas mileage (in miles per gallon, or mpg) value bounds
+     */</span>
+    <span class="kd">static</span> <span class="kt">double</span> <span class="n">MPG_LOW</span> <span class="o">=</span> <span class="mf">7.0</span><span class="o">;</span>
+    <span class="kd">static</span> <span class="kt">double</span> <span class="n">MPG_HIGH</span> <span class="o">=</span> <span class="mf">14.0</span><span class="o">;</span>
+    <span class="cm">/**
+     * Initial gas mileage sensor value
+     */</span>
+    <span class="kd">static</span> <span class="kt">double</span> <span class="n">INITIAL_MPG</span> <span class="o">=</span> <span class="mf">10.5</span><span class="o">;</span>
+    <span class="cm">/**
+     * Hypothetical value for the number of miles in a typical delivery route
+     */</span>
+    <span class="kd">static</span> <span class="kt">double</span> <span class="n">ROUTE_MILES</span> <span class="o">=</span> <span class="mi">80</span><span class="o">;</span>
 
-        <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
 
-            <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DevelopmentProvider</span><span class="o">();</span>
+        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DevelopmentProvider</span><span class="o">();</span>
 
-            <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">dp</span><span class="o">.</span><span class="na">getServices</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">HttpServer</span><span class="o">.</span><span class="na">class</span><span class="o">).</span><span class="na">getConsoleUrl</span><span class="o">());</span>
+        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">dp</span><span class="o">.</span><span class="na">getServices</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">HttpServer</span><span class="o">.</span><span class="na">class</span><span class="o">).</span><span class="na">getConsoleUrl</span><span class="o">());</span>
 
-            <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"GasMileageSensor"</span><span class="o">);</span>
+        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"GasMileageSensor"</span><span class="o">);</span>
 
-            <span class="c1">// The rest of the code pieces belong here</span>
-        <span class="o">}</span>
+        <span class="c1">// The rest of the code pieces belong here</span>
     <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div>
 <h2 id="generating-gas-mileage-sensor-readings">Generating gas mileage sensor readings</h2>
 
 <p>The next step is to simulate a stream of gas mileage readings using <a href="https://github.com/apache/incubator-quarks/blob/master/samples/utils/src/main/java/quarks/samples/utils/sensor/SimpleSimulatedSensor.java"><code>SimpleSimulatedSensor</code></a>. We set the initial gas mileage and delta factor in the first two arguments. The last argument ensures that the sensor reading falls in an acceptable range (between 7.0 mpg and 14.0 mpg). In our <code>main()</code>, we use the <code>poll()</code> method to generate a flow of tuples (readings), where each tuple arrives every second.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Generate a stream of gas mileage sensor readings</span>
-    <span class="n">SimpleSimulatedSensor</span> <span class="n">mpgSensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimpleSimulatedSensor</span><span class="o">(</span><span class="n">INITIAL_MPG</span><span class="o">,</span>
-            <span class="mf">0.4</span><span class="o">,</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">closed</span><span class="o">(</span><span class="n">MPG_LOW</span><span class="o">,</span> <span class="n">MPG_HIGH</span><span class="o">));</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">mpgReadings</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">mpgSensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Generate a stream of gas mileage sensor readings</span>
+<span class="n">SimpleSimulatedSensor</span> <span class="n">mpgSensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimpleSimulatedSensor</span><span class="o">(</span><span class="n">INITIAL_MPG</span><span class="o">,</span>
+        <span class="mf">0.4</span><span class="o">,</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">closed</span><span class="o">(</span><span class="n">MPG_LOW</span><span class="o">,</span> <span class="n">MPG_HIGH</span><span class="o">));</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">mpgReadings</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">mpgSensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
 </code></pre></div>
 <h2 id="applying-different-processing-to-the-stream">Applying different processing to the stream</h2>
 
 <p>The company can now perform analytics on the <code>mpgReadings</code> stream and feed it to different functions.</p>
 
 <p>First, we can filter out gas mileage values that are considered poor and tag the resulting stream for easier viewing in the console.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Filter out the poor gas mileage readings</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">poorMpg</span> <span class="o">=</span> <span class="n">mpgReadings</span>
-            <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">mpg</span> <span class="o">&lt;=</span> <span class="mf">9.0</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"filtered"</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Filter out the poor gas mileage readings</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">poorMpg</span> <span class="o">=</span> <span class="n">mpgReadings</span>
+        <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">mpg</span> <span class="o">&lt;=</span> <span class="mf">9.0</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"filtered"</span><span class="o">);</span>
 </code></pre></div>
 <p>If the company also wants the readings to be in JSON, we can easily create a new stream and convert from type <code>Double</code> to <code>JsonObject</code>.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Map Double to JsonObject</span>
-     <span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">json</span> <span class="o">=</span> <span class="n">mpgReadings</span>
-            <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="o">{</span>
-                <span class="n">JsonObject</span> <span class="n">jObj</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JsonObject</span><span class="o">();</span>
-                <span class="n">jObj</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"gasMileage"</span><span class="o">,</span> <span class="n">mpg</span><span class="o">);</span>
-                <span class="k">return</span> <span class="n">jObj</span><span class="o">;</span>
-            <span class="o">}).</span><span class="na">tag</span><span class="o">(</span><span class="s">"mapped"</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Map Double to JsonObject</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">json</span> <span class="o">=</span> <span class="n">mpgReadings</span>
+        <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="o">{</span>
+            <span class="n">JsonObject</span> <span class="n">jObj</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JsonObject</span><span class="o">();</span>
+            <span class="n">jObj</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"gasMileage"</span><span class="o">,</span> <span class="n">mpg</span><span class="o">);</span>
+            <span class="k">return</span> <span class="n">jObj</span><span class="o">;</span>
+        <span class="o">}).</span><span class="na">tag</span><span class="o">(</span><span class="s">"mapped"</span><span class="o">);</span>
 </code></pre></div>
 <p>In addition, we can calculate the estimated gallons of gas used based on the current gas mileage using <code>modify</code>.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Modify gas mileage stream to obtain a stream containing the estimated gallons of gas used</span>
-    <span class="n">DecimalFormat</span> <span class="n">df</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DecimalFormat</span><span class="o">(</span><span class="s">"#.#"</span><span class="o">);</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">gallonsUsed</span> <span class="o">=</span> <span class="n">mpgReadings</span>
-            <span class="o">.</span><span class="na">modify</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">Double</span><span class="o">.</span><span class="na">valueOf</span><span class="o">(</span><span class="n">df</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="n">ROUTE_MILES</span> <span class="o">/</span> <span class="n">mpg</span><span class="o">))).</span><span class="na">tag</span><span class="o">(</span><span class="s">"modified"</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Modify gas mileage stream to obtain a stream containing the estimated gallons of gas used</span>
+<span class="n">DecimalFormat</span> <span class="n">df</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DecimalFormat</span><span class="o">(</span><span class="s">"#.#"</span><span class="o">);</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">gallonsUsed</span> <span class="o">=</span> <span class="n">mpgReadings</span>
+        <span class="o">.</span><span class="na">modify</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">Double</span><span class="o">.</span><span class="na">valueOf</span><span class="o">(</span><span class="n">df</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="n">ROUTE_MILES</span> <span class="o">/</span> <span class="n">mpg</span><span class="o">))).</span><span class="na">tag</span><span class="o">(</span><span class="s">"modified"</span><span class="o">);</span>
 </code></pre></div>
 <p>The three examples demonstrated here are a small subset of the many other possibilities of stream processing.</p>
 
 <p>With each of these resulting streams, the company can perform further analytics, but at this point, we terminate the streams by printing out the tuples on each stream.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Terminate the streams</span>
-    <span class="n">poorMpg</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Poor gas mileage! "</span> <span class="o">+</span> <span class="n">mpg</span> <span class="o">+</span> <span class="s">" mpg"</span><span class="o">));</span>
-    <span class="n">json</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"JSON: "</span> <span class="o">+</span> <span class="n">mpg</span><span class="o">));</span>
-    <span class="n">gallonsUsed</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">gas</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Gallons of gas: "</span> <span class="o">+</span> <span class="n">gas</span> <span class="o">+</span> <span class="s">"\n"</span><span class="o">));</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Terminate the streams</span>
+<span class="n">poorMpg</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Poor gas mileage! "</span> <span class="o">+</span> <span class="n">mpg</span> <span class="o">+</span> <span class="s">" mpg"</span><span class="o">));</span>
+<span class="n">json</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"JSON: "</span> <span class="o">+</span> <span class="n">mpg</span><span class="o">));</span>
+<span class="n">gallonsUsed</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">gas</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Gallons of gas: "</span> <span class="o">+</span> <span class="n">gas</span> <span class="o">+</span> <span class="s">"\n"</span><span class="o">));</span>
 </code></pre></div>
 <p>We end our application by submitting the <code>Topology</code>.</p>
 
 <h2 id="observing-the-output">Observing the output</h2>
 
 <p>When the final application is run, the output looks something like the following:</p>
-<div class="highlight"><pre><code class="language-" data-lang="">    JSON: {"gasMileage":9.5}
-    Gallons of gas: 8.4
+<div class="highlight"><pre><code class="language-" data-lang="">JSON: {"gasMileage":9.5}
+Gallons of gas: 8.4
 
-    JSON: {"gasMileage":9.2}
-    Gallons of gas: 8.7
+JSON: {"gasMileage":9.2}
+Gallons of gas: 8.7
 
-    Poor gas mileage! 9.0 mpg
-    JSON: {"gasMileage":9.0}
-    Gallons of gas: 8.9
+Poor gas mileage! 9.0 mpg
+JSON: {"gasMileage":9.0}
+Gallons of gas: 8.9
 
-    Poor gas mileage! 8.8 mpg
-    JSON: {"gasMileage":8.8}
-    Gallons of gas: 9.1
+Poor gas mileage! 8.8 mpg
+JSON: {"gasMileage":8.8}
+Gallons of gas: 9.1
 </code></pre></div>
 <h2 id="a-look-at-the-topology-graph">A look at the topology graph</h2>
 
 <p>Let&#39;s see what the topology graph looks like. We can view it using the console URL that was printed to standard output at the start of the application. We see that original stream is fanned out to three separate streams, and the <code>filter</code>, <code>map</code>, and <code>modify</code> operations are applied.</p>
 
-<p><img src="images/different_processing_against_stream_topology_graph.jpg"></p>
+<p><img src="images/different_processing_against_stream_topology_graph.jpg" alt="Image of the topology graph"></p>
 
 <h2 id="the-final-application">The final application</h2>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kn">import</span> <span class="nn">java.text.DecimalFormat</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">java.text.DecimalFormat</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
 
-    <span class="kn">import</span> <span class="nn">com.google.gson.JsonObject</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">com.google.gson.JsonObject</span><span class="o">;</span>
 
-    <span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Ranges</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.console.server.HttpServer</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.providers.development.DevelopmentProvider</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.SimpleSimulatedSensor</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Ranges</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.console.server.HttpServer</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.development.DevelopmentProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.SimpleSimulatedSensor</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
 
-     <span class="cm">/**
-     * Fan out stream and perform different analytics on the resulting streams.
+ <span class="cm">/**
+ * Fan out stream and perform different analytics on the resulting streams.
+ */</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">ApplyDifferentProcessingAgainstStream</span> <span class="o">{</span>
+    <span class="cm">/**
+     * Gas mileage (in miles per gallon, or mpg) value bounds
      */</span>
-    <span class="kd">public</span> <span class="kd">class</span> <span class="nc">ApplyDifferentProcessingAgainstStream</span> <span class="o">{</span>
-        <span class="cm">/**
-         * Gas mileage (in miles per gallon, or mpg) value bounds
-         */</span>
-        <span class="kd">static</span> <span class="kt">double</span> <span class="n">MPG_LOW</span> <span class="o">=</span> <span class="mf">7.0</span><span class="o">;</span>
-        <span class="kd">static</span> <span class="kt">double</span> <span class="n">MPG_HIGH</span> <span class="o">=</span> <span class="mf">14.0</span><span class="o">;</span>
-        <span class="cm">/**
-         * Initial gas mileage sensor value
-         */</span>
-        <span class="kd">static</span> <span class="kt">double</span> <span class="n">INITIAL_MPG</span> <span class="o">=</span> <span class="mf">10.5</span><span class="o">;</span>
-        <span class="cm">/**
-         * Hypothetical value for the number of miles in a typical delivery route
-         */</span>
-        <span class="kd">static</span> <span class="kt">double</span> <span class="n">ROUTE_MILES</span> <span class="o">=</span> <span class="mi">80</span><span class="o">;</span>
+    <span class="kd">static</span> <span class="kt">double</span> <span class="n">MPG_LOW</span> <span class="o">=</span> <span class="mf">7.0</span><span class="o">;</span>
+    <span class="kd">static</span> <span class="kt">double</span> <span class="n">MPG_HIGH</span> <span class="o">=</span> <span class="mf">14.0</span><span class="o">;</span>
+    <span class="cm">/**
+     * Initial gas mileage sensor value
+     */</span>
+    <span class="kd">static</span> <span class="kt">double</span> <span class="n">INITIAL_MPG</span> <span class="o">=</span> <span class="mf">10.5</span><span class="o">;</span>
+    <span class="cm">/**
+     * Hypothetical value for the number of miles in a typical delivery route
+     */</span>
+    <span class="kd">static</span> <span class="kt">double</span> <span class="n">ROUTE_MILES</span> <span class="o">=</span> <span class="mi">80</span><span class="o">;</span>
 
-        <span class="cm">/**
-         * Polls a simulated delivery truck sensor to periodically obtain
-         * gas mileage readings (in miles/gallon). Feed the stream of sensor
-         * readings to different functions (filter, map, and modify).
-         */</span>
-        <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+    <span class="cm">/**
+     * Polls a simulated delivery truck sensor to periodically obtain
+     * gas mileage readings (in miles/gallon). Feed the stream of sensor
+     * readings to different functions (filter, map, and modify).
+     */</span>
+    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
 
-            <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DevelopmentProvider</span><span class="o">();</span>
+        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DevelopmentProvider</span><span class="o">();</span>
 
-            <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">dp</span><span class="o">.</span><span class="na">getServices</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">HttpServer</span><span class="o">.</span><span class="na">class</span><span class="o">).</span><span class="na">getConsoleUrl</span><span class="o">());</span>
+        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">dp</span><span class="o">.</span><span class="na">getServices</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">HttpServer</span><span class="o">.</span><span class="na">class</span><span class="o">).</span><span class="na">getConsoleUrl</span><span class="o">());</span>
 
-            <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"GasMileageSensor"</span><span class="o">);</span>
+        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"GasMileageSensor"</span><span class="o">);</span>
 
-            <span class="c1">// Generate a stream of gas mileage sensor readings</span>
-            <span class="n">SimpleSimulatedSensor</span> <span class="n">mpgSensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimpleSimulatedSensor</span><span class="o">(</span><span class="n">INITIAL_MPG</span><span class="o">,</span>
-                    <span class="mf">0.4</span><span class="o">,</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">closed</span><span class="o">(</span><span class="n">MPG_LOW</span><span class="o">,</span> <span class="n">MPG_HIGH</span><span class="o">));</span>
-            <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">mpgReadings</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">mpgSensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
+        <span class="c1">// Generate a stream of gas mileage sensor readings</span>
+        <span class="n">SimpleSimulatedSensor</span> <span class="n">mpgSensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimpleSimulatedSensor</span><span class="o">(</span><span class="n">INITIAL_MPG</span><span class="o">,</span>
+                <span class="mf">0.4</span><span class="o">,</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">closed</span><span class="o">(</span><span class="n">MPG_LOW</span><span class="o">,</span> <span class="n">MPG_HIGH</span><span class="o">));</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">mpgReadings</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">mpgSensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
 
-            <span class="c1">// Filter out the poor gas mileage readings</span>
-            <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">poorMpg</span> <span class="o">=</span> <span class="n">mpgReadings</span>
-                    <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">mpg</span> <span class="o">&lt;=</span> <span class="mf">9.0</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"filtered"</span><span class="o">);</span>
+        <span class="c1">// Filter out the poor gas mileage readings</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">poorMpg</span> <span class="o">=</span> <span class="n">mpgReadings</span>
+                <span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">mpg</span> <span class="o">&lt;=</span> <span class="mf">9.0</span><span class="o">).</span><span class="na">tag</span><span class="o">(</span><span class="s">"filtered"</span><span class="o">);</span>
 
-            <span class="c1">// Map Double to JsonObject</span>
-            <span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">json</span> <span class="o">=</span> <span class="n">mpgReadings</span>
-                    <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="o">{</span>
-                        <span class="n">JsonObject</span> <span class="n">jObj</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JsonObject</span><span class="o">();</span>
-                        <span class="n">jObj</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"gasMileage"</span><span class="o">,</span> <span class="n">mpg</span><span class="o">);</span>
-                        <span class="k">return</span> <span class="n">jObj</span><span class="o">;</span>
-                    <span class="o">}).</span><span class="na">tag</span><span class="o">(</span><span class="s">"mapped"</span><span class="o">);</span>
+        <span class="c1">// Map Double to JsonObject</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">json</span> <span class="o">=</span> <span class="n">mpgReadings</span>
+                <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="o">{</span>
+                    <span class="n">JsonObject</span> <span class="n">jObj</span> <span class="o">=</span> <span class="k">new</span> <span class="n">JsonObject</span><span class="o">();</span>
+                    <span class="n">jObj</span><span class="o">.</span><span class="na">addProperty</span><span class="o">(</span><span class="s">"gasMileage"</span><span class="o">,</span> <span class="n">mpg</span><span class="o">);</span>
+                    <span class="k">return</span> <span class="n">jObj</span><span class="o">;</span>
+                <span class="o">}).</span><span class="na">tag</span><span class="o">(</span><span class="s">"mapped"</span><span class="o">);</span>
 
-            <span class="c1">// Modify gas mileage stream to obtain a stream containing the estimated gallons of gas used</span>
-            <span class="n">DecimalFormat</span> <span class="n">df</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DecimalFormat</span><span class="o">(</span><span class="s">"#.#"</span><span class="o">);</span>
-            <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">gallonsUsed</span> <span class="o">=</span> <span class="n">mpgReadings</span>
-                    <span class="o">.</span><span class="na">modify</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">Double</span><span class="o">.</span><span class="na">valueOf</span><span class="o">(</span><span class="n">df</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="n">ROUTE_MILES</span> <span class="o">/</span> <span class="n">mpg</span><span class="o">))).</span><span class="na">tag</span><span class="o">(</span><span class="s">"modified"</span><span class="o">);</span>
+        <span class="c1">// Modify gas mileage stream to obtain a stream containing the estimated gallons of gas used</span>
+        <span class="n">DecimalFormat</span> <span class="n">df</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DecimalFormat</span><span class="o">(</span><span class="s">"#.#"</span><span class="o">);</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">gallonsUsed</span> <span class="o">=</span> <span class="n">mpgReadings</span>
+                <span class="o">.</span><span class="na">modify</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">Double</span><span class="o">.</span><span class="na">valueOf</span><span class="o">(</span><span class="n">df</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="n">ROUTE_MILES</span> <span class="o">/</span> <span class="n">mpg</span><span class="o">))).</span><span class="na">tag</span><span class="o">(</span><span class="s">"modified"</span><span class="o">);</span>
 
-            <span class="c1">// Terminate the streams</span>
-            <span class="n">poorMpg</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Poor gas mileage! "</span> <span class="o">+</span> <span class="n">mpg</span> <span class="o">+</span> <span class="s">" mpg"</span><span class="o">));</span>
-            <span class="n">json</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"JSON: "</span> <span class="o">+</span> <span class="n">mpg</span><span class="o">));</span>
-            <span class="n">gallonsUsed</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">gas</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Gallons of gas: "</span> <span class="o">+</span> <span class="n">gas</span> <span class="o">+</span> <span class="s">"\n"</span><span class="o">));</span>
+        <span class="c1">// Terminate the streams</span>
+        <span class="n">poorMpg</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Poor gas mileage! "</span> <span class="o">+</span> <span class="n">mpg</span> <span class="o">+</span> <span class="s">" mpg"</span><span class="o">));</span>
+        <span class="n">json</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">mpg</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"JSON: "</span> <span class="o">+</span> <span class="n">mpg</span><span class="o">));</span>
+        <span class="n">gallonsUsed</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">gas</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Gallons of gas: "</span> <span class="o">+</span> <span class="n">gas</span> <span class="o">+</span> <span class="s">"\n"</span><span class="o">));</span>
 
-            <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">top</span><span class="o">);</span>
-        <span class="o">}</span>
+        <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">top</span><span class="o">);</span>
     <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div>
 
 <div class="tags">
@@ -800,7 +820,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/recipes/recipe_dynamic_analytic_control.html b/content/recipes/recipe_dynamic_analytic_control.html
index 9115914..b614ce1 100644
--- a/content/recipes/recipe_dynamic_analytic_control.html
+++ b/content/recipes/recipe_dynamic_analytic_control.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -581,43 +601,43 @@
     
   <p>This recipe addresses the question: How can I dynamically enable or disable entire portions of my application&#39;s analytics?</p>
 
-<p>Imagine a topology that has a variety of analytics that it can perform.  Each analytic flow comes with certain costs in terms of demands on the CPU or memory and implications for power consumption.  Hence an application may wish to dynamically control whether or not an analytic flow is currently enabled.</p>
+<p>Imagine a topology that has a variety of analytics that it can perform. Each analytic flow comes with certain costs in terms of demands on the CPU or memory and implications for power consumption. Hence an application may wish to dynamically control whether or not an analytic flow is currently enabled.</p>
 
 <h2 id="valve">Valve</h2>
 
-<p>A <code>quarks.topology.plumbing.Valve</code> is a simple construct that can be inserted in stream flows to dynamically enable or disable downstream processing.  A valve is either open or closed.  When used as a Predicate to <code>TStream.filter()</code>, filter passes tuples only when the valve is open. Hence downstream processing is enabled when the valve is open and effectively disabled when the valve is closed.</p>
+<p>A <code>quarks.topology.plumbing.Valve</code> is a simple construct that can be inserted in stream flows to dynamically enable or disable downstream processing. A valve is either open or closed. When used as a <code>Predicate</code> to <code>TStream.filter()</code>, <code>filter</code> passes tuples only when the valve is open. Hence downstream processing is enabled when the valve is open and effectively disabled when the valve is closed.</p>
 
 <p>For example, consider a a topology consisting of 3 analytic processing flows that want to be dynamically enabled or disabled:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">Valve</span><span class="o">&lt;</span><span class="n">Readings</span><span class="o">&gt;</span> <span class="n">flow1Valve</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Valve</span><span class="o">&lt;&gt;();</span>  <span class="c1">// default is open</span>
-    <span class="n">Valve</span><span class="o">&lt;</span><span class="n">Readings</span><span class="o">&gt;</span> <span class="n">flow2Valve</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Valve</span><span class="o">&lt;&gt;(</span><span class="kc">false</span><span class="o">);</span>  <span class="c1">// closed</span>
-    <span class="n">Valve</span><span class="o">&lt;</span><span class="n">Readings</span><span class="o">&gt;</span> <span class="n">flow3Valve</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Valve</span><span class="o">&lt;&gt;(</span><span class="kc">false</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">Valve</span><span class="o">&lt;</span><span class="n">Readings</span><span class="o">&gt;</span> <span class="n">flow1Valve</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Valve</span><span class="o">&lt;&gt;();</span>  <span class="c1">// default is open</span>
+<span class="n">Valve</span><span class="o">&lt;</span><span class="n">Readings</span><span class="o">&gt;</span> <span class="n">flow2Valve</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Valve</span><span class="o">&lt;&gt;(</span><span class="kc">false</span><span class="o">);</span>  <span class="c1">// closed</span>
+<span class="n">Valve</span><span class="o">&lt;</span><span class="n">Readings</span><span class="o">&gt;</span> <span class="n">flow3Valve</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Valve</span><span class="o">&lt;&gt;(</span><span class="kc">false</span><span class="o">);</span>
 
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Readings</span><span class="o">&gt;</span> <span class="n">readings</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">mySensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
-    <span class="n">addAnalyticFlow1</span><span class="o">(</span><span class="n">readings</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">flow1Valve</span><span class="o">));</span>
-    <span class="n">addAnalyticFlow2</span><span class="o">(</span><span class="n">readings</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">flow2Valve</span><span class="o">));</span>
-    <span class="n">addAnalyticFlow3</span><span class="o">(</span><span class="n">readings</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">flow3Valve</span><span class="o">));</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Readings</span><span class="o">&gt;</span> <span class="n">readings</span> <span class="o">=</span> <span class="n">topology</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">mySensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
+<span class="n">addAnalyticFlow1</span><span class="o">(</span><span class="n">readings</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">flow1Valve</span><span class="o">));</span>
+<span class="n">addAnalyticFlow2</span><span class="o">(</span><span class="n">readings</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">flow2Valve</span><span class="o">));</span>
+<span class="n">addAnalyticFlow3</span><span class="o">(</span><span class="n">readings</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">flow3Valve</span><span class="o">));</span>
 </code></pre></div>
-<p>Elsewhere in the application, perhaps as a result of processing some device command from an external service such as when using an IotProvider or IotDevice, valves may be opened and closed dynamically to achieve the desired effects.  For example:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">   <span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">cmds</span> <span class="o">=</span> <span class="n">simulatedValveCommands</span><span class="o">(</span><span class="n">topology</span><span class="o">);</span>
-   <span class="n">cmds</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">json</span> <span class="o">-&gt;</span> <span class="o">{</span>
-       <span class="n">String</span> <span class="n">valveId</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="na">getPrimitive</span><span class="o">(</span><span class="s">"valve"</span><span class="o">).</span><span class="na">getAsString</span><span class="o">();</span>
-       <span class="kt">boolean</span> <span class="n">isOpen</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="na">getPrimitive</span><span class="o">(</span><span class="s">"isOpen"</span><span class="o">).</span><span class="na">getAsBoolean</span><span class="o">();</span>
-       <span class="k">switch</span><span class="o">(</span><span class="n">valveId</span><span class="o">)</span> <span class="o">{</span>
-         <span class="k">case</span> <span class="s">"flow1"</span><span class="o">:</span> <span class="n">flow1Valve</span><span class="o">.</span><span class="na">setOpen</span><span class="o">(</span><span class="n">isOpen</span><span class="o">);</span> <span class="k">break</span><span class="o">;</span>
-         <span class="k">case</span> <span class="s">"flow2"</span><span class="o">:</span> <span class="n">flow2Valve</span><span class="o">.</span><span class="na">setOpen</span><span class="o">(</span><span class="n">isOpen</span><span class="o">);</span> <span class="k">break</span><span class="o">;</span>
-         <span class="k">case</span> <span class="s">"flow3"</span><span class="o">:</span> <span class="n">flow3Valve</span><span class="o">.</span><span class="na">setOpen</span><span class="o">(</span><span class="n">isOpen</span><span class="o">);</span> <span class="k">break</span><span class="o">;</span>
-       <span class="o">}</span>
-   <span class="o">});</span>
+<p>Elsewhere in the application, perhaps as a result of processing some device command from an external service such as when using an <code>IotProvider</code> or <code>IotDevice</code>, valves may be opened and closed dynamically to achieve the desired effects. For example:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">JsonObject</span><span class="o">&gt;</span> <span class="n">cmds</span> <span class="o">=</span> <span class="n">simulatedValveCommands</span><span class="o">(</span><span class="n">topology</span><span class="o">);</span>
+<span class="n">cmds</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">json</span> <span class="o">-&gt;</span> <span class="o">{</span>
+    <span class="n">String</span> <span class="n">valveId</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="na">getPrimitive</span><span class="o">(</span><span class="s">"valve"</span><span class="o">).</span><span class="na">getAsString</span><span class="o">();</span>
+    <span class="kt">boolean</span> <span class="n">isOpen</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="na">getPrimitive</span><span class="o">(</span><span class="s">"isOpen"</span><span class="o">).</span><span class="na">getAsBoolean</span><span class="o">();</span>
+    <span class="k">switch</span><span class="o">(</span><span class="n">valveId</span><span class="o">)</span> <span class="o">{</span>
+        <span class="k">case</span> <span class="s">"flow1"</span><span class="o">:</span> <span class="n">flow1Valve</span><span class="o">.</span><span class="na">setOpen</span><span class="o">(</span><span class="n">isOpen</span><span class="o">);</span> <span class="k">break</span><span class="o">;</span>
+        <span class="k">case</span> <span class="s">"flow2"</span><span class="o">:</span> <span class="n">flow2Valve</span><span class="o">.</span><span class="na">setOpen</span><span class="o">(</span><span class="n">isOpen</span><span class="o">);</span> <span class="k">break</span><span class="o">;</span>
+        <span class="k">case</span> <span class="s">"flow3"</span><span class="o">:</span> <span class="n">flow3Valve</span><span class="o">.</span><span class="na">setOpen</span><span class="o">(</span><span class="n">isOpen</span><span class="o">);</span> <span class="k">break</span><span class="o">;</span>
+    <span class="o">}</span>
+<span class="o">});</span>
 </code></pre></div>
-<h2 id="loosely-coupled-quarks-applications">Loosely Coupled Quarks Applications</h2>
+<h2 id="loosely-coupled-quarks-applications">Loosely coupled Quarks applications</h2>
 
 <p>Another approach for achieving dynamic control over what analytics flows are running is to utilize loosely coupled applications.</p>
 
-<p>In this approach, the overall application is partitioned into multiple applications (topologies). In the above example there could be four applications: one that publishes the sensor Readings stream, and one for each of the analytic flows.</p>
+<p>In this approach, the overall application is partitioned into multiple applications (topologies). In the above example there could be four applications: one that publishes the sensor <code>readings</code> stream, and one for each of the analytic flows.</p>
 
 <p>The separate applications can connect to each other&#39;s streams using the <code>quarks.connectors.pubsub.PublishSubscribe</code> connector.</p>
 
-<p>Rather than having all of the analytic applications running all of the time, applications can be registered with a <code>quarks.topology.services.ApplicationService</code>.  Registered applications can then be started and stopped dynamically.</p>
+<p>Rather than having all of the analytic applications running all of the time, applications can be registered with a <code>quarks.topology.services.ApplicationService</code>. Registered applications can then be started and stopped dynamically.</p>
 
 <p>The <code>quarks.providers.iot.IotProvider</code> is designed to facilitate this style of use.</p>
 
@@ -652,7 +672,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/recipes/recipe_external_filter_range.html b/content/recipes/recipe_external_filter_range.html
index d329562..f5d2cf5 100644
--- a/content/recipes/recipe_external_filter_range.html
+++ b/content/recipes/recipe_external_filter_range.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -579,18 +599,17 @@
 
     <a target="_blank" href="https://github.com/apache/incubator-quarks-website/blob/master/site/recipes/recipe_external_filter_range.md" class="btn btn-default githubEditButton" role="button"><i class="fa fa-github fa-lg"></i> Edit me</a>
     
-  <p>The <a href="recipe_value_out_of_range.html">Detecting a sensor value out of range</a> recipe introduced the basics of filtering as well as the use of a <a href="http://quarks-edge.github.io/quarks/docs/javadoc/quarks/analytics/sensors/Range.html">Range</a>.</p>
+  <p>The <a href="recipe_value_out_of_range.html">Detecting a sensor value out of range</a> recipe introduced the basics of filtering as well as the use of a <a href="http://quarks.incubator.apache.org/javadoc/lastest/quarks/analytics/sensors/Range.html">Range</a>.</p>
 
 <p>Oftentimes, a user wants to initialize a range specification from an external configuration file so the application code is more easily configured and reusable.</p>
 
-<p>The string form of a <code>Range</code> is natural, consise, and easy to use.  As such it&#39;s a convenient form to use in configuration files or for users to enter.  The range string can easily be converted back into a <code>Range</code>.</p>
+<p>The string form of a <code>Range</code> is natural, consise, and easy to use. As such it&#39;s a convenient form to use in configuration files or for users to enter. The range string can easily be converted back into a <code>Range</code>.</p>
 
 <p>We&#39;re going to assume familiarity with that earlier recipe and those concepts and focus on just the &quot;external range specification&quot; aspect of this recipe.</p>
 
 <h2 id="create-a-configuration-file">Create a configuration file</h2>
 
-<p>The file&#39;s syntax is that for a <code>java.util.Properties</code> object.
-See the <code>Range</code> documentation for its string syntax.</p>
+<p>The file&#39;s syntax is that for a <code>java.util.Properties</code> object. See the <code>Range</code> <a href="https://github.com/apache/incubator-quarks/blob/master/analytics/sensors/src/main/java/quarks/analytics/sensors/Range.java">documentation</a> for its string syntax.</p>
 
 <p>Put this into a file:</p>
 <div class="highlight"><pre><code class="language-" data-lang=""># the Range string for the temperature sensor optimal range
@@ -600,18 +619,17 @@
 
 <h2 id="loading-the-configuration-file">Loading the configuration file</h2>
 
-<p>A <code>java.util.Properties</code> object is often used for configuration parameters
-and it is easy to load the properties from a file.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Load the configuration file with the path string in configFilePath</span>
-    <span class="n">Properties</span> <span class="n">props</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Properties</span><span class="o">();</span>
-    <span class="n">props</span><span class="o">.</span><span class="na">load</span><span class="o">(</span><span class="n">Files</span><span class="o">.</span><span class="na">newBufferedReader</span><span class="o">(</span><span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="n">configFilePath</span><span class="o">).</span><span class="na">toPath</span><span class="o">()));</span>
+<p>A <code>java.util.Properties</code> object is often used for configuration parameters and it is easy to load the properties from a file.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Load the configuration file with the path string in configFilePath</span>
+<span class="n">Properties</span> <span class="n">props</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Properties</span><span class="o">();</span>
+<span class="n">props</span><span class="o">.</span><span class="na">load</span><span class="o">(</span><span class="n">Files</span><span class="o">.</span><span class="na">newBufferedReader</span><span class="o">(</span><span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="n">configFilePath</span><span class="o">).</span><span class="na">toPath</span><span class="o">()));</span>
 </code></pre></div>
-<h2 id="initializing-the-range">Initializing the Range</h2>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// initialize the range from a Range string in the properties.</span>
-    <span class="c1">// Use a default value if a range isn't present.</span>
-    <span class="kd">static</span> <span class="n">String</span> <span class="n">DEFAULT_TEMP_RANGE_STR</span> <span class="o">=</span> <span class="s">"[60.0..100.0]"</span><span class="o">;</span>                                                                                
-    <span class="kd">static</span> <span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">optimalTempRange</span> <span class="o">=</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">valueOfDouble</span><span class="o">(</span>
-            <span class="n">props</span><span class="o">.</span><span class="na">getProperty</span><span class="o">(</span><span class="s">"optimalTempRange"</span><span class="o">,</span> <span class="n">defaultRange</span><span class="o">));</span>
+<h2 id="initializing-the-range">Initializing the <code>Range</code></h2>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// initialize the range from a Range string in the properties.</span>
+<span class="c1">// Use a default value if a range isn't present.</span>
+<span class="kd">static</span> <span class="n">String</span> <span class="n">DEFAULT_TEMP_RANGE_STR</span> <span class="o">=</span> <span class="s">"[60.0..100.0]"</span><span class="o">;</span>
+<span class="kd">static</span> <span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">optimalTempRange</span> <span class="o">=</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">valueOfDouble</span><span class="o">(</span>
+        <span class="n">props</span><span class="o">.</span><span class="na">getProperty</span><span class="o">(</span><span class="s">"optimalTempRange"</span><span class="o">,</span> <span class="n">defaultRange</span><span class="o">));</span>
 </code></pre></div>
 <h2 id="the-final-application">The final application</h2>
 <div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">java.io.File</span><span class="o">;</span>
@@ -624,12 +642,12 @@
 <span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
 <span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.SimulatedTemperatureSensor</span><span class="o">;</span>
 <span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>                                                                                                           
+<span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
 
 <span class="cm">/**
  * Detect a sensor value out of expected range.
  * Get the range specification from a configuration file.
- */</span>                                                                                                                                        
+ */</span>
 <span class="kd">public</span> <span class="kd">class</span> <span class="nc">ExternalFilterRange</span> <span class="o">{</span>
     <span class="cm">/**
      * Optimal temperatures (in Fahrenheit)
@@ -660,7 +678,7 @@
             <span class="k">throw</span> <span class="k">new</span> <span class="n">Exception</span><span class="o">(</span><span class="s">"missing pathname to configuration file"</span><span class="o">);</span>
         <span class="n">String</span> <span class="n">configFilePath</span> <span class="o">=</span> <span class="n">args</span><span class="o">[</span><span class="mi">0</span><span class="o">];</span>
 
-        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>                                                                                          
+        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
 
         <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"TemperatureSensor"</span><span class="o">);</span>
 
@@ -716,7 +734,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/recipes/recipe_hello_quarks.html b/content/recipes/recipe_hello_quarks.html
index 9c019bd..aaeca04 100644
--- a/content/recipes/recipe_hello_quarks.html
+++ b/content/recipes/recipe_hello_quarks.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -579,59 +599,59 @@
 
     <a target="_blank" href="https://github.com/apache/incubator-quarks-website/blob/master/site/recipes/recipe_hello_quarks.md" class="btn btn-default githubEditButton" role="button"><i class="fa fa-github fa-lg"></i> Edit me</a>
     
-  <p>Quarks&#39; pure Java implementation is a powerful feature which allows it to be run on the majority of JVM-compatible systems. It also has the added benefit of enabling the developer to develop applications entirely within the Eclipse and Intellij ecosystems. For the purposes of this recipe, it will be assumed that the developer is using Eclipse. To begin the Hello World recipe, create a new project and import the necessary libraries as outlined in the <a href="../docs/quarks-getting-started">Getting started guide</a>. Next, write the following template application:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
+  <p>Quarks&#39; pure Java implementation is a powerful feature which allows it to be run on the majority of JVM-compatible systems. It also has the added benefit of enabling the developer to develop applications entirely within the Eclipse and IntelliJ ecosystems. For the purposes of this recipe, it will be assumed that the developer is using Eclipse. To begin the Hello Quarks recipe, create a new project and import the necessary libraries as outlined in the <a href="../docs/quarks-getting-started">Getting started guide</a>. Next, write the following template application:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
 
-        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
+    <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
 
-        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
-    <span class="o">}</span>
+    <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
+<span class="o">}</span>
 </code></pre></div>
-<p>The <em>DirectProvider</em> is an object which allows the user to submit and run the final application. It also creates the <em>Topology</em> object, which gives the developer the ability to define a stream of strings.</p>
+<p>The <em><code>DirectProvider</code></em> is an object which allows the user to submit and run the final application. It also creates the <em><code>Topology</code></em> object, which gives the developer the ability to define a stream of strings.</p>
 
-<h2 id="using-topology-strings">Using Topology.strings</h2>
+<h2 id="using-topology-strings">Using <code>Topology.strings()</code></h2>
 
-<p>The primary abstraction in Quarks is the <code>TStream</code>. A <em>TStream</em> represents the flow of data in a Quarks application; for example, the periodic floating point readings from a temperature sensor. The data items which are sent through a <code>TStream</code> are Java objects -- in the &quot;Hello Quarks!&quot; example, we are sending two strings. There are a number of ways to create a <code>TStream</code>, and <code>Topology.strings</code> is the simplest. The user specifies a number of strings which will be used as the stream&#39;s data items.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
+<p>The primary abstraction in Quarks is the <code>TStream</code>. A <em><code>TStream</code></em> represents the flow of data in a Quarks application; for example, the periodic floating point readings from a temperature sensor. The data items which are sent through a <code>TStream</code> are Java objects &mdash; in the &quot;Hello Quarks!&quot; example, we are sending two strings. There are a number of ways to create a <code>TStream</code>, and <code>Topology.strings()</code> is the simplest. The user specifies a number of strings which will be used as the stream&#39;s data items.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
 
-        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
+    <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
 
-        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
+    <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
 
-        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">helloStream</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">strings</span><span class="o">(</span><span class="s">"Hello"</span><span class="o">,</span> <span class="s">"Quarks!"</span><span class="o">);</span>
-    <span class="o">}</span>
+    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">helloStream</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">strings</span><span class="o">(</span><span class="s">"Hello"</span><span class="o">,</span> <span class="s">"Quarks!"</span><span class="o">);</span>
+<span class="o">}</span>
 </code></pre></div>
 <p>The <code>helloStream</code> stream is created, and the &quot;Hello&quot; and &quot;Quarks!&quot; strings will be sent as its two data items.</p>
 
 <h2 id="printing-to-output">Printing to output</h2>
 
-<p><code>TStream.print</code> can be used to print the data items of a stream to standard output by invoking the <code>toString</code> method of each data item. In this case the data items are already strings, but in principle <code>TStream.print</code> can be called on any stream, regardless of the datatype carried by the stream.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
+<p><code>TStream.print()</code> can be used to print the data items of a stream to standard output by invoking the <code>toString()</code> method of each data item. In this case the data items are already strings, but in principle <code>TStream.print()</code> can be called on any stream, regardless of the datatype carried by the stream.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
 
-        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
+    <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
 
-        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
+    <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
 
-        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">helloStream</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">strings</span><span class="o">(</span><span class="s">"Hello"</span><span class="o">,</span> <span class="s">"Quarks!"</span><span class="o">);</span>
+    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">helloStream</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">strings</span><span class="o">(</span><span class="s">"Hello"</span><span class="o">,</span> <span class="s">"Quarks!"</span><span class="o">);</span>
 
-        <span class="n">helloStream</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
-    <span class="o">}</span>
+    <span class="n">helloStream</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
+<span class="o">}</span>
 </code></pre></div>
 <h2 id="submitting-the-application">Submitting the application</h2>
 
 <p>The only remaining step is to submit the application, which is performed by the <code>DirectProvider</code>. Submitting a Quarks application initializes the threads which execute the <code>Topology</code>, and begins processing its data sources.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
 
-        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
+    <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
 
-        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
+    <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
 
-        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">helloStream</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">strings</span><span class="o">(</span><span class="s">"Hello"</span><span class="o">,</span> <span class="s">"Quarks!"</span><span class="o">);</span>
+    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">helloStream</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">strings</span><span class="o">(</span><span class="s">"Hello"</span><span class="o">,</span> <span class="s">"Quarks!"</span><span class="o">);</span>
 
-        <span class="n">helloStream</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
+    <span class="n">helloStream</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
 
-        <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">top</span><span class="o">);</span>
-    <span class="o">}</span>
+    <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">top</span><span class="o">);</span>
+<span class="o">}</span>
 </code></pre></div>
 <p>After running the application, the output is &quot;Hello Quarks!&quot;:</p>
 <div class="highlight"><pre><code class="language-" data-lang="">Hello
@@ -668,7 +688,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/recipes/recipe_parallel_analytics.html b/content/recipes/recipe_parallel_analytics.html
new file mode 100644
index 0000000..8aa6c79
--- /dev/null
+++ b/content/recipes/recipe_parallel_analytics.html
@@ -0,0 +1,824 @@
+<!DOCTYPE html>
+  <head>
+
+ <meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta name="description" content="">
+<meta name="keywords" content=" ">
+<title>How can I run analytics on several tuples in parallel?  | Apache Quarks Documentation</title>
+<link rel="stylesheet" type="text/css" href="../css/syntax.css">
+<link rel="stylesheet" type="text/css" href="../css/font-awesome.min.css">
+<!--<link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">-->
+<link rel="stylesheet" type="text/css" href="../css/modern-business.css">
+<link rel="stylesheet" type="text/css" href="../css/lavish-bootstrap.css">
+<link rel="stylesheet" type="text/css" href="../css/customstyles.css">
+<link rel="stylesheet" type="text/css" href="../css/theme-blue.css">
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
+<script src="../js/jquery.navgoco.min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/2.0.0/anchor.min.js"></script>
+<script src="../js/toc.js"></script>
+<script src="../js/customscripts.js"></script>
+<link rel="shortcut icon" href="../common_images/favicon.ico" type="image/x-icon">
+<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+<!--[if lt IE 9]>
+<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+<![endif]-->
+
+
+
+
+
+
+
+ 
+
+<script>
+  $(function () {
+      $('[data-toggle="tooltip"]').tooltip()
+  })
+</script>
+
+
+
+  </head>
+
+<body>
+
+   <!-- Navigation -->
+<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
+    <div class="container topnavlinks">
+        <div class="navbar-header">
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+
+            <a class="fa fa-home fa-lg navbar-brand" href="../docs/home.html">&nbsp;<span class="projectTitle"> Apache Quarks Documentation</span></a>
+
+        </div>
+        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+            <ul class="nav navbar-nav navbar-right">
+                <!-- entries without drop-downs appear here -->
+                <!-- conditional logic to control which topnav appears for the audience defined in the configuration file.-->
+                
+
+
+
+
+
+
+
+
+                <li class="dropdown">
+                    
+                    
+                    
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">GitHub Repos<b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+                        
+                        
+                        
+                        <li><a href="https://github.com/apache/incubator-quarks" target="_blank">Source code</a></li>
+                        
+                        
+                        
+                        
+                        
+                        <li><a href="https://github.com/apache/incubator-quarks-website" target="_blank">Website/Documentation</a></li>
+                        
+                        
+                        
+                        
+
+                    </ul>
+                </li>
+                
+                
+
+
+                
+                
+                
+                
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
+                
+                
+                
+                
+
+
+                <!-- entries with drop-downs appear here -->
+                <!-- conditional logic to control which topnav appears for the audience defined in the configuration file.-->
+
+                <li class="dropdown">
+                    
+                    
+                    
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Quarks Resources<b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+                        
+                        
+                        
+                        <li><a href="https://github.com/apache/incubator-quarks/releases" target="_blank">Download</a></li>
+                        
+                        
+                        
+                        
+                        
+                        <li><a href="samples">Samples</a></li>
+                        
+                        
+                        
+                        
+                        
+                        <li><a href="faq">FAQ</a></li>
+                        
+                        
+                        
+                        
+
+                    </ul>
+                </li>
+                
+                
+
+
+                <!-- special insertion -->
+
+               
+                <!-- Send feedback function -->
+<script>
+function SendLinkByMail(href) {
+var subject= "Apache Quarks Documentation feedback";
+var body = "I have some feedback about the How can I run analytics on several tuples in parallel? page: ";
+body += window.location.href;
+body += "";
+var uri = "mailto:?subject=";
+uri += encodeURIComponent(subject);
+uri += "&body=";
+uri += encodeURIComponent(body);
+window.location.href = uri;
+}
+</script>
+
+<li><a href="mailto:dev@quarks.incubator.apache.org" target="_blank"><i class="fa fa-envelope-o"></i> Feedback</a></li>
+
+
+                <!--uncomment this block if you want simple search instead of algolia-->
+                <li>
+                     <!--start search-->
+                    <div id="search-demo-container">
+                        <input type="text" id="search-input" placeholder="search...">
+                        <ul id="results-container"></ul>
+                    </div>
+                    <script src="../js/jekyll-search.js" type="text/javascript"></script>
+                    <script type="text/javascript">
+                        SimpleJekyllSearch.init({
+                            searchInput: document.getElementById('search-input'),
+                            resultsContainer: document.getElementById('results-container'),
+                            dataSource: '../search.json',
+                            searchResultTemplate: '<li><a href="{url}" title="How can I run analytics on several tuples in parallel?">{title}</a></li>',
+                        noResultsText: 'No results found.',
+                                limit: 10,
+                                fuzzy: true,
+                        })
+                    </script>
+                     <!--end search-->
+                </li>
+
+            
+        </div>
+        <!-- /.container -->
+</nav>
+
+
+
+    <!-- Page Content -->
+    <div class="container">
+        <div class="col-lg-12">&nbsp;</div>
+
+
+<!-- Content Row -->
+<div class="row">
+    <!-- Sidebar Column -->
+    <div class="col-md-3">
+
+        <script>
+
+            $(document).ready(function() {
+                // Initialize navgoco with default options
+                $("#mysidebar").navgoco({
+                    caretHtml: '',
+                    accordion: true,
+                    openClass: 'active', // open
+                    save: true,
+                    cookie: {
+                        name: 'navgoco',
+                        expires: false,
+                        path: '/'
+                    },
+                    slide: {
+                        duration: 400,
+                        easing: 'swing'
+                    }
+                });
+
+                $("#collapseAll").click(function(e) {
+                    e.preventDefault();
+                    $("#mysidebar").navgoco('toggle', false);
+                });
+
+                $("#expandAll").click(function(e) {
+                    e.preventDefault();
+                    $("#mysidebar").navgoco('toggle', true);
+                });
+
+            });
+
+        </script>
+
+
+        
+
+
+
+
+
+
+
+
+
+        <ul id="mysidebar" class="nav">
+
+            <span class="siteTagline">Quarks</span>
+            <span class="versionTagline">Version 0.3.0</span>
+
+            
+            
+            
+                
+            
+            <li><a href="#">Overview</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/quarks_index.html">Introduction</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/faq.html">FAQ</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Get Started</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/quarks-getting-started.html">Getting started guide</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/common-quarks-operations.html">Common operations</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Quarks Cookbook</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_hello_quarks.html">Hello Quarks!</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_source_function.html">Writing a source function</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_value_out_of_range.html">Detecting a sensor value out of expected range</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_different_processing_against_stream.html">Applying different processing against a single stream</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_combining_streams_processing_results.html">Splitting a stream to apply different processing and combining the results into a single stream</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_external_filter_range.html">Using an external configuration file for filter ranges</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_adaptable_filter_range.html">Changing a filter's range</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_adaptable_polling_source.html">Changing a polled source stream's period</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_adaptable_deadtime_filter.html">Using an adaptable deadtime filter</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_dynamic_analytic_control.html">Dynamically enabling analytic flows</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li class="active"><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Sample Programs</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/samples.html">Samples</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/quickstart.html">Quickstart IBM Watson IoT Platform</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Using the Console</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/console.html">Using the console</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+            
+            <li><a href="#">Get Involved</a>
+                <ul>
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/community.html">How to participate</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../docs/committers.html">Committers</a></li>
+                    
+
+                    
+
+                    
+                    
+                </ul>
+                
+                
+                
+
+
+                <!-- if you aren't using the accordion, uncomment this block:
+
+                     <p class="external">
+                         <a href="#" id="collapseAll">Collapse All</a> | <a href="#" id="expandAll">Expand All</a>
+                     </p>
+                 -->
+				 <br/>
+			</li>
+		</ul>
+		<div class="row">
+		<div class="col-md-12">
+			
+<!-- this handles the automatic toc. use ## for subheads to auto-generate the on-page minitoc. if you use html tags, you must supply an ID for the heading element in order for it to appear in the minitoc. -->
+<script>
+$( document ).ready(function() {
+  // Handler for .ready() called.
+
+$('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3,h4' });
+
+/* this offset helps account for the space taken up by the floating toolbar. */
+$('#toc').on('click', 'a', function() {
+  var target = $(this.getAttribute('href'))
+    , scroll_target = target.offset().top
+
+  $(window).scrollTop(scroll_target - 10);
+  return false
+})
+  
+});
+</script>
+
+
+<div id="toc"></div>
+
+		</div>
+	</div>
+	</div>
+	
+    <!-- this highlights the active parent class in the navgoco sidebar. this is critical so that the parent expands when you're viewing a page. This must appear below the sidebar code above. Otherwise, if placed inside customscripts.js, the script runs before the sidebar code runs and the class never gets inserted.-->
+    <script>$("li.active").parents('li').toggleClass("active");</script>
+
+
+            <!-- Content Column -->
+            <div class="col-md-9">
+                
+                <div class="post-header">
+   <h1 class="post-title-main">How can I run analytics on several tuples in parallel?</h1>
+</div>
+
+<div class="post-content">
+
+   
+
+<!-- this handles the automatic toc. use ## for subheads to auto-generate the on-page minitoc. if you use html tags, you must supply an ID for the heading element in order for it to appear in the minitoc. -->
+<script>
+$( document ).ready(function() {
+  // Handler for .ready() called.
+
+$('#toc').toc({ minimumHeaders: 0, listType: 'ul', showSpeed: 0, headers: 'h2,h3,h4' });
+
+/* this offset helps account for the space taken up by the floating toolbar. */
+$('#toc').on('click', 'a', function() {
+  var target = $(this.getAttribute('href'))
+    , scroll_target = target.offset().top
+
+  $(window).scrollTop(scroll_target - 10);
+  return false
+})
+  
+});
+</script>
+
+
+<div id="toc"></div>
+
+
+    
+
+    <a target="_blank" href="https://github.com/apache/incubator-quarks-website/blob/master/site/recipes/recipe_parallel_analytics.md" class="btn btn-default githubEditButton" role="button"><i class="fa fa-github fa-lg"></i> Edit me</a>
+    
+  <p>If the duration of your per-tuple analytic processing makes your application unable to keep up with the tuple ingest rate or result generation rate, you can often run analytics on several tuples in parallel to improve performance.</p>
+
+<p>The overall proessing time for a single tuple is still the same but the processing for each tuple is overlapped. In the extreme your application may be able to process N tuples in the same time that it would have processed one.</p>
+
+<p>This usage model is in contrast to what&#39;s been called <em>concurrent analytics</em>, where multiple different independent analytics for a single tuple are performed concurrently, as when using <code>PlumbingStreams.concurrent()</code>.</p>
+
+<p>e.g., imagine your analytic pipeline has three stages to it: A1, A2, A3, and that A2 dominates the processing time. You want to change the serial processing flow graph from:</p>
+<div class="highlight"><pre><code class="language-" data-lang="">sensorReadings&lt;T&gt; -&gt; A1 -&gt; A2 -&gt; A3 -&gt; results&lt;R&gt;
+</code></pre></div>
+<p>to a flow where the A2 analytics run on several tuples in parallel in a flow like:</p>
+<div class="highlight"><pre><code class="language-" data-lang="">                           |-&gt; A2-channel0 -&gt;|
+sensorReadings&lt;T&gt; -&gt; A1 -&gt; |-&gt; A2-channel1 -&gt;| -&gt; A3 -&gt; results&lt;R&gt;
+                           |-&gt; A2-channel2 -&gt;|
+                           |-&gt; A2-channel3 -&gt;|
+                           |-&gt; A2-channel4 -&gt;|
+                                  ...
+</code></pre></div>
+<p>The key to the above flow is to use a <em>splitter</em> to distribute the tuples among the parallel channels. Each of the parallel channels also needs a thread to run its analytic pipeline.</p>
+
+<p><code>PlumbingStreams.parallel()</code> builds a parallel flow graph for you. Alternatively, you can use <code>TStream.split()</code>, <code>PlumbingStreams.isolate()</code>, and <code>TStream.union()</code> and build a parallel flow graph yourself.</p>
+
+<p>More specifically <code>parallel()</code> generates a flow like:</p>
+<div class="highlight"><pre><code class="language-" data-lang="">                                   |-&gt; isolate(10) -&gt; pipeline-ch0 -&gt; |
+stream -&gt; split(width,splitter) -&gt; |-&gt; isolate(10) -&gt; pipeline-ch1 -&gt; |-&gt; union -&gt; isolate(width) 
+                                   |-&gt; isolate(10) -&gt; pipeline-ch2 -&gt; |
+                                       ...
+</code></pre></div>
+<p>It&#39;s easy to use <code>parallel()</code>!</p>
+
+<h2 id="define-the-splitter">Define the splitter</h2>
+
+<p>The splitter function partitions the tuples among the parallel channels. <code>PlumbingStreams.roundRobinSplitter()</code> is a commonly used splitter that simply cycles among each channel in succession. The round robin strategy works great when the processing time of tuples is uniform. Other splitter functions may use information in the tuple to decide how to partition them.</p>
+
+<p>This recipe just uses the round robin splitter for a <code>TStream&lt;Double&gt;</code>.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kt">int</span> <span class="n">width</span> <span class="o">=</span> <span class="mi">5</span><span class="o">;</span>  <span class="c1">// number of parallel channels</span>
+
+<span class="n">ToIntFunction</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">splitter</span> <span class="o">=</span> <span class="n">PlumbingStreams</span><span class="o">.</span><span class="na">roundRobinSplitter</span><span class="o">(</span><span class="n">width</span><span class="o">);</span>
+</code></pre></div>
+<p>Another possibility is to use a &quot;load balanced splitter&quot; configuration.  That is covered below.</p>
+
+<h2 id="define-the-pipeline-to-run-in-parallel">Define the pipeline to run in parallel</h2>
+
+<p>Define a <code>BiFunction&lt;TStream&lt;T&gt;, Integer, TStream&lt;R&gt;&gt;</code> that builds the pipeline. That is, define a function that receives a <code>TStream&lt;T&gt;</code> and an integer <code>channel</code> and creates a pipeline for that channel that returns a <code>TStream&lt;R&gt;</code>.</p>
+
+<p>Many pipelines don&#39;t care what channel they&#39;re being constructed for. While the pipeline function typically yields the same pipeline processing for each channel there is no requirement for it to do so.</p>
+
+<p>In this simple recipe the pipeline receives a <code>TStream&lt;Double&gt;</code> as input and generates a <code>TStream&lt;String&gt;</code> as output.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">static</span> <span class="n">BiFunction</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;,</span> <span class="n">Integer</span><span class="o">,</span> <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">pipeline</span><span class="o">()</span> <span class="o">{</span>
+    <span class="c1">// a simple 4 stage pipeline simulating some amount of work by sleeping</span>
+    <span class="k">return</span> <span class="o">(</span><span class="n">stream</span><span class="o">,</span> <span class="n">channel</span><span class="o">)</span> <span class="o">-&gt;</span> 
+      <span class="o">{</span> 
+        <span class="n">String</span> <span class="n">tagPrefix</span> <span class="o">=</span> <span class="s">"pipeline-ch"</span><span class="o">+</span><span class="n">channel</span><span class="o">;</span>
+        <span class="k">return</span> <span class="n">stream</span><span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
+            <span class="n">sleep</span><span class="o">(</span><span class="mi">1000</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">);</span>
+            <span class="k">return</span> <span class="s">"This is the "</span><span class="o">+</span><span class="n">tagPrefix</span><span class="o">+</span><span class="s">" result for tuple "</span><span class="o">+</span><span class="n">tuple</span><span class="o">;</span>
+          <span class="o">}).</span><span class="na">tag</span><span class="o">(</span><span class="n">tagPrefix</span><span class="o">+</span><span class="s">".stage1"</span><span class="o">)</span>
+          <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">()).</span><span class="na">tag</span><span class="o">(</span><span class="n">tagPrefix</span><span class="o">+</span><span class="s">".stage2"</span><span class="o">)</span>
+          <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">()).</span><span class="na">tag</span><span class="o">(</span><span class="n">tagPrefix</span><span class="o">+</span><span class="s">".stage3"</span><span class="o">);</span>
+          <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">()).</span><span class="na">tag</span><span class="o">(</span><span class="n">tagPrefix</span><span class="o">+</span><span class="s">".stage4"</span><span class="o">);</span>
+      <span class="o">};</span>
+<span class="o">}</span>
+</code></pre></div>
+<h2 id="build-the-parallel-flow">Build the parallel flow</h2>
+
+<p>Given a width, splitter and pipeline function it just takes a single call:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">results</span> <span class="o">=</span> <span class="n">PlumbingStreams</span><span class="o">.</span><span class="na">parallel</span><span class="o">(</span><span class="n">readings</span><span class="o">,</span> <span class="n">width</span><span class="o">,</span> <span class="n">splitter</span><span class="o">,</span> <span class="n">pipeline</span><span class="o">());</span>
+</code></pre></div>
+<h2 id="load-balanced-parallel-flow">Load balanced parallel flow</h2>
+
+<p>A load balanced parallel flow allocates an incoming tuple to the first available parallel channel. When tuple processing times are variable, using a load balanced parallel flow can result in greater overall throughput.</p>
+
+<p>To create a load balanced parallel flow simply use the <code>parallelBalanced()</code> method instead of <code>parallel()</code>. Everything is the same except you don&#39;t supply a splitter: </p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">results</span> <span class="o">=</span> <span class="n">PlumbingStreams</span><span class="o">.</span><span class="na">parallelBalanced</span><span class="o">(</span><span class="n">readings</span><span class="o">,</span> <span class="n">width</span><span class="o">,</span> <span class="n">pipeline</span><span class="o">());</span>
+</code></pre></div>
+<h2 id="the-final-application">The final application</h2>
+
+<p>When the application is run it prints out 5 (width) tuples every second. Without the parallel channels, it would only print one tuple each second.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">package</span> <span class="n">quarks</span><span class="o">.</span><span class="na">samples</span><span class="o">.</span><span class="na">topology</span><span class="o">;</span>
+
+<span class="kn">import</span> <span class="nn">java.util.Date</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
+
+<span class="kn">import</span> <span class="nn">quarks.console.server.HttpServer</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.function.BiFunction</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.function.Functions</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.development.DevelopmentProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.SimpleSimulatedSensor</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.plumbing.PlumbingStreams</span><span class="o">;</span>
+
+<span class="cm">/**
+ * A recipe for parallel analytics.
+ */</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">ParallelRecipe</span> <span class="o">{</span>
+
+    <span class="cm">/**
+     * Process several tuples in parallel in a replicated pipeline.
+     */</span>
+    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+
+        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DevelopmentProvider</span><span class="o">();</span>
+        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"development console url: "</span>
+                <span class="o">+</span> <span class="n">dp</span><span class="o">.</span><span class="na">getServices</span><span class="o">().</span><span class="na">getService</span><span class="o">(</span><span class="n">HttpServer</span><span class="o">.</span><span class="na">class</span><span class="o">).</span><span class="na">getConsoleUrl</span><span class="o">());</span>
+
+        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"ParallelRecipe"</span><span class="o">);</span>
+
+        <span class="c1">// The number of parallel processing channels to generate</span>
+        <span class="kt">int</span> <span class="n">width</span> <span class="o">=</span> <span class="mi">5</span><span class="o">;</span>
+
+        <span class="c1">// Define the splitter</span>
+        <span class="n">ToIntFunction</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">splitter</span> <span class="o">=</span> <span class="n">PlumbingStreams</span><span class="o">.</span><span class="na">roundRobinSplitter</span><span class="o">(</span><span class="n">width</span><span class="o">);</span>
+
+        <span class="c1">// Generate a polled simulated sensor stream</span>
+        <span class="n">SimpleSimulatedSensor</span> <span class="n">sensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimpleSimulatedSensor</span><span class="o">();</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">readings</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">sensor</span><span class="o">,</span> <span class="mi">10</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">)</span>
+                                      <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"readings"</span><span class="o">);</span>
+
+        <span class="c1">// Build the parallel analytic pipelines flow</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">results</span> <span class="o">=</span> 
+            <span class="n">PlumbingStreams</span><span class="o">.</span><span class="na">parallel</span><span class="o">(</span><span class="n">readings</span><span class="o">,</span> <span class="n">width</span><span class="o">,</span> <span class="n">splitter</span><span class="o">,</span> <span class="n">pipeline</span><span class="o">())</span>
+                <span class="o">.</span><span class="na">tag</span><span class="o">(</span><span class="s">"results"</span><span class="o">);</span>
+
+        <span class="c1">// Print out the results.</span>
+        <span class="n">results</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="k">new</span> <span class="n">Date</span><span class="o">().</span><span class="na">toString</span><span class="o">()</span> <span class="o">+</span> <span class="s">"   "</span> <span class="o">+</span> <span class="n">tuple</span><span class="o">));</span>
+
+        <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Notice that "</span><span class="o">+</span><span class="n">width</span><span class="o">+</span><span class="s">" results are generated every second - one from each parallel channel."</span>
+            <span class="o">+</span> <span class="s">"\nOnly one result would be generated each second if performed serially."</span><span class="o">);</span>
+        <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">top</span><span class="o">);</span>
+    <span class="o">}</span>
+
+    <span class="cm">/** Function to create analytic pipeline and add it to a stream */</span>
+    <span class="kd">private</span> <span class="kd">static</span> <span class="n">BiFunction</span><span class="o">&lt;</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;,</span><span class="n">Integer</span><span class="o">,</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">pipeline</span><span class="o">()</span> <span class="o">{</span>
+        <span class="c1">// a simple 3 stage pipeline simulating some amount of work by sleeping</span>
+        <span class="k">return</span> <span class="o">(</span><span class="n">stream</span><span class="o">,</span> <span class="n">channel</span><span class="o">)</span> <span class="o">-&gt;</span> 
+          <span class="o">{</span> 
+            <span class="n">String</span> <span class="n">tagPrefix</span> <span class="o">=</span> <span class="s">"pipeline-ch"</span><span class="o">+</span><span class="n">channel</span><span class="o">;</span>
+            <span class="k">return</span> <span class="n">stream</span><span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="o">{</span>
+                <span class="n">sleep</span><span class="o">(</span><span class="mi">1000</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">MILLISECONDS</span><span class="o">);</span>
+                <span class="k">return</span> <span class="s">"This is the "</span><span class="o">+</span><span class="n">tagPrefix</span><span class="o">+</span><span class="s">" result for tuple "</span><span class="o">+</span><span class="n">tuple</span><span class="o">;</span>
+              <span class="o">}).</span><span class="na">tag</span><span class="o">(</span><span class="n">tagPrefix</span><span class="o">+</span><span class="s">".stage1"</span><span class="o">)</span>
+              <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">()).</span><span class="na">tag</span><span class="o">(</span><span class="n">tagPrefix</span><span class="o">+</span><span class="s">".stage2"</span><span class="o">)</span>
+              <span class="o">.</span><span class="na">map</span><span class="o">(</span><span class="n">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">()).</span><span class="na">tag</span><span class="o">(</span><span class="n">tagPrefix</span><span class="o">+</span><span class="s">".stage3"</span><span class="o">);</span>
+          <span class="o">};</span>
+    <span class="o">}</span>
+
+    <span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">sleep</span><span class="o">(</span><span class="kt">long</span> <span class="n">period</span><span class="o">,</span> <span class="n">TimeUnit</span> <span class="n">unit</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">RuntimeException</span> <span class="o">{</span>
+        <span class="k">try</span> <span class="o">{</span>
+            <span class="n">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="n">unit</span><span class="o">.</span><span class="na">toMillis</span><span class="o">(</span><span class="n">period</span><span class="o">));</span>
+        <span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="n">InterruptedException</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
+            <span class="k">throw</span> <span class="k">new</span> <span class="n">RuntimeException</span><span class="o">(</span><span class="s">"Interrupted"</span><span class="o">,</span> <span class="n">e</span><span class="o">);</span>
+        <span class="o">}</span>
+    <span class="o">}</span>
+
+<span class="o">}</span>
+</code></pre></div>
+
+<div class="tags">
+    
+</div>
+
+<!-- 
+
+    <div id="disqus_thread"></div>
+    <script type="text/javascript">
+        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
+        var disqus_shortname = 'idrbwjekyll'; // required: replace example with your forum shortname
+
+        /* * * DON'T EDIT BELOW THIS LINE * * */
+        (function() {
+            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
+            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+        })();
+    </script>
+    <noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
+ -->
+
+</div>
+
+
+
+<footer>
+    <div class="row">
+        <div class="col-lg-12 footer">
+
+             Site last
+            generated: May 20, 2016 <br/>
+
+        </div>
+    </div>
+    <br/>
+    <div class="row">
+        <div class="col-md-12">
+            <p class="small">Apache Quarks is an effort undergoing Incubation at The Apache Software
+                Foundation (ASF), sponsored by the Incubator. Incubation is required of all newly accepted projects
+                until a further review indicates that the infrastructure, communications, and decision making process
+                have stabilized in a manner consistent with other successful ASF projects. While incubation status is
+                not necessarily a reflection of the completeness or stability of the code, it does indicate that the
+                project has yet to be fully endorsed by the ASF.</p>
+        </div>
+    </div>
+    <div class="row">
+        <div class="col-md-12">
+            <p class="small">Copyright © 2016 The Apache Software Foundation. Licensed under the Apache
+                License, Version 2.0.
+                Apache, the Apache Feather logo, and the Apache Incubator project logo are trademarks of The Apache
+                Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their
+                respective owners.</p>
+        </div>
+    </div>
+</footer>
+
+            </div><!-- /.row -->
+
+    </div>    <!-- /.container -->
+
+</body>
+
+
+</html>
+
diff --git a/content/recipes/recipe_source_function.html b/content/recipes/recipe_source_function.html
index 675187e..8db4c0c 100644
--- a/content/recipes/recipe_source_function.html
+++ b/content/recipes/recipe_source_function.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -579,76 +599,76 @@
 
     <a target="_blank" href="https://github.com/apache/incubator-quarks-website/blob/master/site/recipes/recipe_source_function.md" class="btn btn-default githubEditButton" role="button"><i class="fa fa-github fa-lg"></i> Edit me</a>
     
-  <p>In the previous <a href="recipe_hello_quarks">Hello Quarks!</a> example, we create a data source which only generates a single Java String and prints it to output. Yet Quarks sources support the ability generate any data type as a source, not just Java types such as Strings and Doubles. Moreover, because the user supplies the code which generates the data, the user has complete flexibility for <em>how</em> the data is generated. This recipe demonstrates how a user could write such a custom data source.</p>
+  <p>In the previous <a href="recipe_hello_quarks">Hello Quarks!</a> example, we create a data source which generates two Java <code>String</code>s and prints them to output. Yet Quarks sources support the ability generate any data type as a source, not just Java types such as <code>String</code>s and <code>Double</code>s. Moreover, because the user supplies the code which generates the data, the user has complete flexibility for <em>how</em> the data is generated. This recipe demonstrates how a user could write such a custom data source.</p>
 
 <h2 id="custom-source-reading-the-lines-of-a-web-page">Custom source: reading the lines of a web page</h2>
 
 <div class="alert alert-info" role="alert"><i class="fa fa-info-circle"></i> <b>Note: </b> Quarks' API provides convenience methods for performing HTTP requests. For the sake of example we are writing a HTTP data source manually, but in principle there are easier methods. </div>
 
-<p>One example of a custom data source could be retrieving the contents of a web page and printing each line to output. For example, the user could be querying the Yahoo Finance website for the most recent stock price data of Bank of America, Cabot Oil &amp; Gas, and Freeport-McMoRan Inc:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
-        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
-        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
+<p>One example of a custom data source could be retrieving the contents of a web page and printing each line to output. For example, the user could be querying the Yahoo Finance website for the most recent stock price data of Bank of America, Cabot Oil &amp; Gas, and Freeport-McMoRan Inc.:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+    <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
+    <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
 
-        <span class="kd">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="k">new</span> <span class="n">URL</span><span class="o">(</span><span class="s">"http://finance.yahoo.com/d/quotes.csv?s=BAC+COG+FCX&amp;f=snabl"</span><span class="o">);</span>
-    <span class="o">}</span>
+    <span class="kd">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="k">new</span> <span class="n">URL</span><span class="o">(</span><span class="s">"http://finance.yahoo.com/d/quotes.csv?s=BAC+COG+FCX&amp;f=snabl"</span><span class="o">);</span>
+<span class="o">}</span>
 </code></pre></div>
-<p>Given the correctly formatted URL to request the data, we can use the <em>Topology.source</em> method to generate each line of the page as a data item on the stream. <code>Topology.source</code> takes a Java Supplier that returns an Iterable. The supplier is invoked once, and the items returned from the Iterable are used as the stream&#39;s data items. For example, the following <code>queryWebsite</code> method returns a supplier which queries  a URL and returns an Iterable of its contents:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kd">private</span> <span class="kd">static</span> <span class="n">Supplier</span><span class="o">&lt;</span><span class="n">Iterable</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="o">&gt;</span> <span class="n">queryWebsite</span><span class="o">(</span><span class="n">URL</span> <span class="n">url</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span><span class="o">{</span>
-        <span class="k">return</span> <span class="o">()</span> <span class="o">-&gt;</span> <span class="o">{</span>
-            <span class="n">List</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">lines</span> <span class="o">=</span> <span class="k">new</span> <span class="n">LinkedList</span><span class="o">&lt;&gt;();</span>
-            <span class="k">try</span> <span class="o">{</span>
-                <span class="n">InputStream</span> <span class="n">is</span> <span class="o">=</span> <span class="n">url</span><span class="o">.</span><span class="na">openStream</span><span class="o">();</span>
-                <span class="n">BufferedReader</span> <span class="n">br</span> <span class="o">=</span> <span class="k">new</span> <span class="n">BufferedReader</span><span class="o">(</span>
-                        <span class="k">new</span> <span class="n">InputStreamReader</span><span class="o">(</span><span class="n">is</span><span class="o">));</span>
+<p>Given the correctly formatted URL to request the data, we can use the <em><code>Topology.source()</code></em> method to generate each line of the page as a data item on the stream. <code>Topology.source()</code> takes a Java <code>Supplier</code> that returns an <code>Iterable</code>. The supplier is invoked once, and the items returned from the Iterable are used as the stream&#39;s data items. For example, the following <code>queryWebsite</code> method returns a supplier which queries a URL and returns an <code>Iterable</code> of its contents:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">private</span> <span class="kd">static</span> <span class="n">Supplier</span><span class="o">&lt;</span><span class="n">Iterable</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="o">&gt;</span> <span class="n">queryWebsite</span><span class="o">(</span><span class="n">URL</span> <span class="n">url</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span><span class="o">{</span>
+    <span class="k">return</span> <span class="o">()</span> <span class="o">-&gt;</span> <span class="o">{</span>
+        <span class="n">List</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">lines</span> <span class="o">=</span> <span class="k">new</span> <span class="n">LinkedList</span><span class="o">&lt;&gt;();</span>
+        <span class="k">try</span> <span class="o">{</span>
+            <span class="n">InputStream</span> <span class="n">is</span> <span class="o">=</span> <span class="n">url</span><span class="o">.</span><span class="na">openStream</span><span class="o">();</span>
+            <span class="n">BufferedReader</span> <span class="n">br</span> <span class="o">=</span> <span class="k">new</span> <span class="n">BufferedReader</span><span class="o">(</span>
+                    <span class="k">new</span> <span class="n">InputStreamReader</span><span class="o">(</span><span class="n">is</span><span class="o">));</span>
 
-                <span class="k">for</span><span class="o">(</span><span class="n">String</span> <span class="n">s</span> <span class="o">=</span> <span class="n">br</span><span class="o">.</span><span class="na">readLine</span><span class="o">();</span> <span class="n">s</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">;</span> <span class="n">s</span> <span class="o">=</span> <span class="n">br</span><span class="o">.</span><span class="na">readLine</span><span class="o">())</span>
-                    <span class="n">lines</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">s</span><span class="o">);</span>
+            <span class="k">for</span><span class="o">(</span><span class="n">String</span> <span class="n">s</span> <span class="o">=</span> <span class="n">br</span><span class="o">.</span><span class="na">readLine</span><span class="o">();</span> <span class="n">s</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">;</span> <span class="n">s</span> <span class="o">=</span> <span class="n">br</span><span class="o">.</span><span class="na">readLine</span><span class="o">())</span>
+                <span class="n">lines</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="n">s</span><span class="o">);</span>
 
-            <span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="n">Exception</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
-                <span class="n">e</span><span class="o">.</span><span class="na">printStackTrace</span><span class="o">();</span>
-            <span class="o">}</span>
-            <span class="k">return</span> <span class="n">lines</span><span class="o">;</span>
-        <span class="o">};</span>
-    <span class="o">}</span>
+        <span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="n">Exception</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
+            <span class="n">e</span><span class="o">.</span><span class="na">printStackTrace</span><span class="o">();</span>
+        <span class="o">}</span>
+        <span class="k">return</span> <span class="n">lines</span><span class="o">;</span>
+    <span class="o">};</span>
+<span class="o">}</span>
 </code></pre></div>
-<p>When invoking <code>Topology.source</code>, we can use <code>queryWebsite</code> to return the required supplier, passing in the URL.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">     <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
-        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
-        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
+<p>When invoking <code>Topology.source()</code>, we can use <code>queryWebsite</code> to return the required supplier, passing in the URL.</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+    <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
+    <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
 
-        <span class="kd">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="k">new</span> <span class="n">URL</span><span class="o">(</span><span class="s">"http://finance.yahoo.com/d/quotes.csv?s=BAC+COG+FCX&amp;f=snabl"</span><span class="o">);</span>
+    <span class="kd">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="k">new</span> <span class="n">URL</span><span class="o">(</span><span class="s">"http://finance.yahoo.com/d/quotes.csv?s=BAC+COG+FCX&amp;f=snabl"</span><span class="o">);</span>
 
-        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">linesOfWebsite</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">source</span><span class="o">(</span><span class="n">queryWebsite</span><span class="o">(</span><span class="n">url</span><span class="o">));</span>
-    <span class="o">}</span>
+    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">linesOfWebsite</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">source</span><span class="o">(</span><span class="n">queryWebsite</span><span class="o">(</span><span class="n">url</span><span class="o">));</span>
+<span class="o">}</span>
 </code></pre></div>
-<p>Source methods such as <code>Topology.source</code> and <code>Topology.strings</code> return a <code>TStream</code>. If we print the <code>linesOfWebsite</code> stream to standard output and run the application, we can see that it correctly generates the data and feeds it into the Quarks runtime:</p>
+<p>Source methods such as <code>Topology.source()</code> and <code>Topology.strings()</code> return a <code>TStream</code>. If we print the <code>linesOfWebsite</code> stream to standard output and run the application, we can see that it correctly generates the data and feeds it into the Quarks runtime:</p>
 
-<p>Output:</p>
+<p><strong>Output</strong>:</p>
 <div class="highlight"><pre><code class="language-java" data-lang="java"><span class="s">"BAC"</span><span class="o">,</span><span class="s">"Bank of America Corporation Com"</span><span class="o">,</span><span class="mf">13.150</span><span class="o">,</span><span class="mf">13.140</span><span class="o">,</span><span class="s">"12:00pm - &lt;b&gt;13.145&lt;/b&gt;"</span>
 <span class="s">"COG"</span><span class="o">,</span><span class="s">"Cabot Oil &amp; Gas Corporation Com"</span><span class="o">,</span><span class="mf">21.6800</span><span class="o">,</span><span class="mf">21.6700</span><span class="o">,</span><span class="s">"12:00pm - &lt;b&gt;21.6775&lt;/b&gt;"</span>
 <span class="s">"FCX"</span><span class="o">,</span><span class="s">"Freeport-McMoRan, Inc. Common S"</span><span class="o">,</span><span class="mf">8.8200</span><span class="o">,</span><span class="mf">8.8100</span><span class="o">,</span><span class="s">"12:00pm - &lt;b&gt;8.8035&lt;/b&gt;"</span>
 </code></pre></div>
 <h2 id="polling-source-reading-data-periodically">Polling source: reading data periodically</h2>
 
-<p>A much more common scenario for a developer is the periodic generation of data from a source operator -- a data source may need to be polled every 5 seconds, 3 hours, or any time frame. To this end, <code>Topology</code> exposes the <code>poll</code> method which can be used to call a function at the frequency of the user&#39;s choosing. For example, a user might want to query Yahoo Finance every two seconds to retrieve the most up to date ticker price for a stock:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
-        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
-        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
+<p>A much more common scenario for a developer is the periodic generation of data from a source operator &mdash; a data source may need to be polled every 5 seconds, 3 hours, or any time frame. To this end, <code>Topology</code> exposes the <code>poll()</code> method which can be used to call a function at the frequency of the user&#39;s choosing. For example, a user might want to query Yahoo Finance every two seconds to retrieve the most up to date ticker price for a stock:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+    <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
+    <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">();</span>
 
-        <span class="kd">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="k">new</span> <span class="n">URL</span><span class="o">(</span><span class="s">"http://finance.yahoo.com/d/quotes.csv?s=BAC+COG+FCX&amp;f=snabl"</span><span class="o">);</span>
+    <span class="kd">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="k">new</span> <span class="n">URL</span><span class="o">(</span><span class="s">"http://finance.yahoo.com/d/quotes.csv?s=BAC+COG+FCX&amp;f=snabl"</span><span class="o">);</span>
 
-        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Iterable</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">source</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">queryWebsite</span><span class="o">(</span><span class="n">url</span><span class="o">),</span> <span class="mi">2</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
-        <span class="n">source</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
+    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Iterable</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">source</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">queryWebsite</span><span class="o">(</span><span class="n">url</span><span class="o">),</span> <span class="mi">2</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
+    <span class="n">source</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
 
-        <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">top</span><span class="o">);</span>
-    <span class="o">}</span>
+    <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">top</span><span class="o">);</span>
+<span class="o">}</span>
 </code></pre></div>
-<p><strong>Output:</strong>
-<br>
-<img src="images/pollingSource.gif"></p>
+<p><strong>Output</strong>:</p>
 
-<p>It&#39;s important to note that calls to <code>DirectProvider.submit</code> are non-blocking; the main thread will exit, and the threads executing the topology will continue to run. (Also, to see changing stock prices, the above example needs to be run during open trading hours. Otherwise, it will simply return the same results every time the website is polled).</p>
+<p><img src="images/pollingSource.gif"></p>
+
+<p>It&#39;s important to note that calls to <code>DirectProvider.submit()</code> are non-blocking; the main thread will exit, and the threads executing the topology will continue to run. (Also, to see changing stock prices, the above example needs to be run during open trading hours. Otherwise, it will simply return the same results every time the website is polled).</p>
 
 
 <div class="tags">
@@ -681,7 +701,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/recipes/recipe_value_out_of_range.html b/content/recipes/recipe_value_out_of_range.html
index d86a23e..8df8d6a 100644
--- a/content/recipes/recipe_value_out_of_range.html
+++ b/content/recipes/recipe_value_out_of_range.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -588,61 +608,61 @@
 <h2 id="setting-up-the-application">Setting up the application</h2>
 
 <p>We assume that the environment has been set up following the steps outlined in the <a href="../docs/quarks-getting-started">Getting started guide</a>. Let&#39;s begin by creating a <code>DirectProvider</code> and <code>Topology</code>. We also define the optimal temperature range.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kn">import</span> <span class="nn">static</span> <span class="n">quarks</span><span class="o">.</span><span class="na">function</span><span class="o">.</span><span class="na">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">;</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">static</span> <span class="n">quarks</span><span class="o">.</span><span class="na">function</span><span class="o">.</span><span class="na">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">;</span>
 
-    <span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
 
-    <span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Filters</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Range</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Ranges</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.SimulatedTemperatureSensor</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Filters</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Range</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Ranges</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.SimulatedTemperatureSensor</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
 
-    <span class="kd">public</span> <span class="kd">class</span> <span class="nc">DetectValueOutOfRange</span> <span class="o">{</span>
-        <span class="cm">/**
-         * Optimal temperature range (in Fahrenheit)
-         */</span>
-        <span class="kd">static</span> <span class="kt">double</span> <span class="n">OPTIMAL_TEMP_LOW</span> <span class="o">=</span> <span class="mf">77.0</span><span class="o">;</span>
-        <span class="kd">static</span> <span class="kt">double</span> <span class="n">OPTIMAL_TEMP_HIGH</span> <span class="o">=</span> <span class="mf">91.0</span><span class="o">;</span>
-        <span class="kd">static</span> <span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">optimalTempRange</span> <span class="o">=</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">closed</span><span class="o">(</span><span class="n">OPTIMAL_TEMP_LOW</span><span class="o">,</span> <span class="n">OPTIMAL_TEMP_HIGH</span><span class="o">);</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">DetectValueOutOfRange</span> <span class="o">{</span>
+    <span class="cm">/**
+     * Optimal temperature range (in Fahrenheit)
+     */</span>
+    <span class="kd">static</span> <span class="kt">double</span> <span class="n">OPTIMAL_TEMP_LOW</span> <span class="o">=</span> <span class="mf">77.0</span><span class="o">;</span>
+    <span class="kd">static</span> <span class="kt">double</span> <span class="n">OPTIMAL_TEMP_HIGH</span> <span class="o">=</span> <span class="mf">91.0</span><span class="o">;</span>
+    <span class="kd">static</span> <span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">optimalTempRange</span> <span class="o">=</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">closed</span><span class="o">(</span><span class="n">OPTIMAL_TEMP_LOW</span><span class="o">,</span> <span class="n">OPTIMAL_TEMP_HIGH</span><span class="o">);</span>
 
-        <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
 
-            <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
+        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
 
-            <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"TemperatureSensor"</span><span class="o">);</span>
+        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"TemperatureSensor"</span><span class="o">);</span>
 
-            <span class="c1">// The rest of the code pieces belong here</span>
-        <span class="o">}</span>
+        <span class="c1">// The rest of the code pieces belong here</span>
     <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div>
 <h2 id="generating-temperature-sensor-readings">Generating temperature sensor readings</h2>
 
 <p>The next step is to simulate a stream of temperature readings using <a href="https://github.com/apache/incubator-quarks/blob/master/samples/utils/src/main/java/quarks/samples/utils/sensor/SimulatedTemperatureSensor.java"><code>SimulatedTemperatureSensor</code></a>. By default, the sensor sets the initial temperature to 80°F and ensures that new readings are between 28°F and 112°F. In our <code>main()</code>, we use the <code>poll()</code> method to generate a flow of tuples, where a new tuple (temperature reading) arrives every second.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="c1">// Generate a stream of temperature sensor readings</span>
-    <span class="n">SimulatedTemperatureSensor</span> <span class="n">tempSensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimulatedTemperatureSensor</span><span class="o">();</span>
-    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">temp</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">tempSensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="c1">// Generate a stream of temperature sensor readings</span>
+<span class="n">SimulatedTemperatureSensor</span> <span class="n">tempSensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimulatedTemperatureSensor</span><span class="o">();</span>
+<span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">temp</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">tempSensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
 </code></pre></div>
 <h2 id="simple-filtering">Simple filtering</h2>
 
-<p>If the corn grower is interested in determining when the temperature is strictly out of the optimal range of 77°F and 91°F, a simple filter can be used. The <code>filter</code> method can be applied to <code>TStream</code> objects, where a filter predicate determines which tuples to keep for further processing. For its method declaration, refer to the <a href="http://quarks-edge.github.io/quarks/docs/javadoc/quarks/topology/TStream.html#filter-quarks.function.Predicate-">Javadoc</a>.</p>
+<p>If the corn grower is interested in determining when the temperature is strictly out of the optimal range of 77°F and 91°F, a simple filter can be used. The <code>filter</code> method can be applied to <code>TStream</code> objects, where a filter predicate determines which tuples to keep for further processing. For its method declaration, refer to the <a href="http://quarks.incubator.apache.org/javadoc/lastest/quarks/topology/TStream.html#filter-quarks.function.Predicate-">Javadoc</a>.</p>
 
 <p>In this case, we want to keep temperatures below the lower range value <em>or</em> above the upper range value. This is expressed in the filter predicate, which follows Java&#39;s syntax for <a href="https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html#syntax">lambda expressions</a>. Then, we terminate the stream (using <code>sink</code>) by printing out the warning to standard out. Note that <code>\u00b0</code> is the Unicode encoding for the degree (°) symbol.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">simpleFiltered</span> <span class="o">=</span> <span class="n">temp</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span>
-            <span class="n">tuple</span> <span class="o">&lt;</span> <span class="n">OPTIMAL_TEMP_LOW</span> <span class="o">||</span> <span class="n">tuple</span> <span class="o">&gt;</span> <span class="n">OPTIMAL_TEMP_HIGH</span><span class="o">);</span>
-    <span class="n">simpleFiltered</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Temperature is out of range! "</span>
-            <span class="o">+</span> <span class="s">"It is "</span> <span class="o">+</span> <span class="n">tuple</span> <span class="o">+</span> <span class="s">"\u00b0F!"</span><span class="o">));</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">simpleFiltered</span> <span class="o">=</span> <span class="n">temp</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span>
+        <span class="n">tuple</span> <span class="o">&lt;</span> <span class="n">OPTIMAL_TEMP_LOW</span> <span class="o">||</span> <span class="n">tuple</span> <span class="o">&gt;</span> <span class="n">OPTIMAL_TEMP_HIGH</span><span class="o">);</span>
+<span class="n">simpleFiltered</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Temperature is out of range! "</span>
+        <span class="o">+</span> <span class="s">"It is "</span> <span class="o">+</span> <span class="n">tuple</span> <span class="o">+</span> <span class="s">"\u00b0F!"</span><span class="o">));</span>
 </code></pre></div>
 <h2 id="deadband-filter">Deadband filter</h2>
 
-<p>Alternatively, a deadband filter can be used to glean more information about temperature changes, such as extracting the in-range temperature immediately after a reported out-of-range temperature. For example, large temperature fluctuations could be investigated more thoroughly. </p>
+<p>Alternatively, a deadband filter can be used to glean more information about temperature changes, such as extracting the in-range temperature immediately after a reported out-of-range temperature. For example, large temperature fluctuations could be investigated more thoroughly.</p>
 
 <p>The <code>deadband</code> filter is a part of the <code>quarks.analytics</code> package focused on handling sensor data. Let&#39;s look more closely at the method declaration below.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">deadband</span><span class="o">(</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">stream</span><span class="o">,</span> <span class="n">Function</span><span class="o">&lt;</span><span class="n">T</span><span class="o">,</span><span class="n">V</span><span class="o">&gt;</span> <span class="n">value</span><span class="o">,</span> <span class="n">Predicate</span><span class="o">&lt;</span><span class="n">V</span><span class="o">&gt;</span> <span class="n">inBand</span><span class="o">)</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">deadband</span><span class="o">(</span><span class="n">TStream</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">stream</span><span class="o">,</span> <span class="n">Function</span><span class="o">&lt;</span><span class="n">T</span><span class="o">,</span><span class="n">V</span><span class="o">&gt;</span> <span class="n">value</span><span class="o">,</span> <span class="n">Predicate</span><span class="o">&lt;</span><span class="n">V</span><span class="o">&gt;</span> <span class="n">inBand</span><span class="o">)</span>
 </code></pre></div>
-<p>The first parameter is the stream to the filtered, which is <code>temp</code> in our scenario. The second parameter is the value to examine. Here, we use the <code>identity()</code> method to return a tuple on the stream. The last parameter is the predicate that defines the optimal range, that is, between 77°F and 91°F. it is important to note that this differs from the <code>TStream</code> version of <code>filter</code> in which one must explicitly specify the values that are out of range. The code snippet below demonstrates how the method call is pieced together. The <code>deadbandFiltered</code> stream contains temperature readings that follow the rules as described in the <a href="http://quarks-edge.github.io/quarks/docs/javadoc/quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">Javadoc</a>:</p>
+<p>The first parameter is the stream to the filtered, which is <code>temp</code> in our scenario. The second parameter is the value to examine. Here, we use the <code>identity()</code> method to return a tuple on the stream. The last parameter is the predicate that defines the optimal range, that is, between 77°F and 91°F. it is important to note that this differs from the <code>TStream</code> version of <code>filter</code> in which one must explicitly specify the values that are out of range. The code snippet below demonstrates how the method call is pieced together. The <code>deadbandFiltered</code> stream contains temperature readings that follow the rules as described in the <a href="http://quarks.incubator.apache.org/javadoc/lastest/quarks/analytics/sensors/Filters.html#deadband-quarks.topology.TStream-quarks.function.Function-quarks.function.Predicate-">Javadoc</a>:</p>
 
 <ul>
 <li>the value is outside of the optimal range (deadband)</li>
@@ -651,34 +671,34 @@
 </ul>
 
 <p>As with the simple filter, the stream is terminated by printing out the warnings.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">deadbandFiltered</span> <span class="o">=</span> <span class="n">Filters</span><span class="o">.</span><span class="na">deadband</span><span class="o">(</span><span class="n">temp</span><span class="o">,</span>
-            <span class="n">identity</span><span class="o">(),</span> <span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span> <span class="o">&gt;=</span> <span class="n">OPTIMAL_TEMP_LOW</span> <span class="o">&amp;&amp;</span> <span class="n">tuple</span> <span class="o">&lt;=</span> <span class="n">OPTIMAL_TEMP_HIGH</span><span class="o">);</span>
-    <span class="n">deadbandFiltered</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Temperature may not be "</span>
-            <span class="o">+</span> <span class="s">"optimal! It is "</span> <span class="o">+</span> <span class="n">tuple</span> <span class="o">+</span> <span class="s">"\u00b0F!"</span><span class="o">));</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">deadbandFiltered</span> <span class="o">=</span> <span class="n">Filters</span><span class="o">.</span><span class="na">deadband</span><span class="o">(</span><span class="n">temp</span><span class="o">,</span>
+        <span class="n">identity</span><span class="o">(),</span> <span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">tuple</span> <span class="o">&gt;=</span> <span class="n">OPTIMAL_TEMP_LOW</span> <span class="o">&amp;&amp;</span> <span class="n">tuple</span> <span class="o">&lt;=</span> <span class="n">OPTIMAL_TEMP_HIGH</span><span class="o">);</span>
+<span class="n">deadbandFiltered</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Temperature may not be "</span>
+        <span class="o">+</span> <span class="s">"optimal! It is "</span> <span class="o">+</span> <span class="n">tuple</span> <span class="o">+</span> <span class="s">"\u00b0F!"</span><span class="o">));</span>
 </code></pre></div>
 <p>We end our application by submitting the <code>Topology</code>.</p>
 
 <h2 id="observing-the-output">Observing the output</h2>
 
 <p>To see what the temperatures look like, we can print the stream to standard out.</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">temp</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">temp</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
 </code></pre></div>
 <p>When the final application is run, the output looks something like the following:</p>
-<div class="highlight"><pre><code class="language-" data-lang="">    Temperature may not be optimal! It is 79.1°F!
-    79.1
-    79.4
-    79.0
-    78.8
-    78.0
-    78.3
-    77.4
-    Temperature is out of range! It is 76.5°F!
-    Temperature may not be optimal! It is 76.5°F!
-    76.5
-    Temperature may not be optimal! It is 77.5°F!
-    77.5
-    77.1
-    ...
+<div class="highlight"><pre><code class="language-" data-lang="">Temperature may not be optimal! It is 79.1°F!
+79.1
+79.4
+79.0
+78.8
+78.0
+78.3
+77.4
+Temperature is out of range! It is 76.5°F!
+Temperature may not be optimal! It is 76.5°F!
+76.5
+Temperature may not be optimal! It is 77.5°F!
+77.5
+77.1
+...
 </code></pre></div>
 <p>Note that the deadband filter outputs a warning message for the very first temperature reading of 79.1°F. When the temperature falls to 76.5°F (which is outside the optimal range), both the simple filter and deadband filter print out a warning message. However, when the temperature returns to normal at 77.5°F, only the deadband filter prints out a message as it is the first value inside the optimal range after a period of being outside it.</p>
 
@@ -686,85 +706,84 @@
 
 <p>Filtering against a range of values is such a common analytic activity that the <code>quarks.analytics.sensors.Range</code> class is provided to assist with that.</p>
 
-<p>Using a Range can simplify and clarify your application code and lessen mistakes that may occur when writing expressions to deal with ranges.
-Though not covered in this recipe, Ranges offer additional conveniences for creating applications with external range specifications and adaptable filters.</p>
+<p>Using a <code>Range</code> can simplify and clarify your application code and lessen mistakes that may occur when writing expressions to deal with ranges. Though not covered in this recipe, <code>Range</code>s offer additional conveniences for creating applications with external range specifications and adaptable filters.</p>
 
-<p>In the above examples, a single Range can be used in place of the two different expressions for the same logical range:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kd">static</span> <span class="kt">double</span> <span class="n">OPTIMAL_TEMP_LOW</span> <span class="o">=</span> <span class="mf">77.0</span><span class="o">;</span>
-    <span class="kd">static</span> <span class="kt">double</span> <span class="n">OPTIMAL_TEMP_HIGH</span> <span class="o">=</span> <span class="mf">91.0</span><span class="o">;</span>
-    <span class="kd">static</span> <span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">optimalTempRange</span> <span class="o">=</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">closed</span><span class="o">(</span><span class="n">OPTIMAL_TEMP_LOW</span><span class="o">,</span> <span class="n">OPTIMAL_TEMP_HIGH</span><span class="o">);</span>
+<p>In the above examples, a single <code>Range</code> can be used in place of the two different expressions for the same logical range:</p>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">static</span> <span class="kt">double</span> <span class="n">OPTIMAL_TEMP_LOW</span> <span class="o">=</span> <span class="mf">77.0</span><span class="o">;</span>
+<span class="kd">static</span> <span class="kt">double</span> <span class="n">OPTIMAL_TEMP_HIGH</span> <span class="o">=</span> <span class="mf">91.0</span><span class="o">;</span>
+<span class="kd">static</span> <span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">optimalTempRange</span> <span class="o">=</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">closed</span><span class="o">(</span><span class="n">OPTIMAL_TEMP_LOW</span><span class="o">,</span> <span class="n">OPTIMAL_TEMP_HIGH</span><span class="o">);</span>
 </code></pre></div>
 <p>Using <code>optimalTempRange</code> in the Simple filter example code:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">simpleFiltered</span> <span class="o">=</span> <span class="n">temp</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> 
-            <span class="o">!</span><span class="n">optimalTempRange</span><span class="o">.</span><span class="na">contains</span><span class="o">(</span><span class="n">tuple</span><span class="o">));</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">simpleFiltered</span> <span class="o">=</span> <span class="n">temp</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span>
+        <span class="o">!</span><span class="n">optimalTempRange</span><span class="o">.</span><span class="na">contains</span><span class="o">(</span><span class="n">tuple</span><span class="o">));</span>
 </code></pre></div>
 <p>Using <code>optimalTempRange</code> in the Deadband filter example code:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">deadbandFiltered</span> <span class="o">=</span> <span class="n">Filters</span><span class="o">.</span><span class="na">deadband</span><span class="o">(</span><span class="n">temp</span><span class="o">,</span>
-            <span class="n">identity</span><span class="o">(),</span> <span class="n">optimalTempRange</span><span class="o">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">deadbandFiltered</span> <span class="o">=</span> <span class="n">Filters</span><span class="o">.</span><span class="na">deadband</span><span class="o">(</span><span class="n">temp</span><span class="o">,</span>
+        <span class="n">identity</span><span class="o">(),</span> <span class="n">optimalTempRange</span><span class="o">);</span>
 </code></pre></div>
 <h2 id="the-final-application">The final application</h2>
-<div class="highlight"><pre><code class="language-java" data-lang="java">    <span class="kn">import</span> <span class="nn">static</span> <span class="n">quarks</span><span class="o">.</span><span class="na">function</span><span class="o">.</span><span class="na">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">;</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kn">import</span> <span class="nn">static</span> <span class="n">quarks</span><span class="o">.</span><span class="na">function</span><span class="o">.</span><span class="na">Functions</span><span class="o">.</span><span class="na">identity</span><span class="o">;</span>
 
-    <span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.concurrent.TimeUnit</span><span class="o">;</span>
 
-    <span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Filters</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Range</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Ranges</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.SimulatedTemperatureSensor</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
-    <span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Filters</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Range</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.analytics.sensors.Ranges</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.providers.direct.DirectProvider</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.samples.utils.sensor.SimulatedTemperatureSensor</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.TStream</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">quarks.topology.Topology</span><span class="o">;</span>
+
+<span class="cm">/**
+ * Detect a sensor value out of expected range.
+ */</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">DetectValueOutOfRange</span> <span class="o">{</span>
+    <span class="cm">/**
+     * Optimal temperature range (in Fahrenheit)
+     */</span>
+    <span class="kd">static</span> <span class="kt">double</span> <span class="n">OPTIMAL_TEMP_LOW</span> <span class="o">=</span> <span class="mf">77.0</span><span class="o">;</span>
+    <span class="kd">static</span> <span class="kt">double</span> <span class="n">OPTIMAL_TEMP_HIGH</span> <span class="o">=</span> <span class="mf">91.0</span><span class="o">;</span>
+    <span class="kd">static</span> <span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">optimalTempRange</span> <span class="o">=</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">closed</span><span class="o">(</span><span class="n">OPTIMAL_TEMP_LOW</span><span class="o">,</span> <span class="n">OPTIMAL_TEMP_HIGH</span><span class="o">);</span>
 
     <span class="cm">/**
-     * Detect a sensor value out of expected range.
+     * Polls a simulated temperature sensor to periodically obtain
+     * temperature readings (in Fahrenheit). Use a simple filter
+     * and a deadband filter to determine when the temperature
+     * is out of the optimal range.
      */</span>
-    <span class="kd">public</span> <span class="kd">class</span> <span class="nc">DetectValueOutOfRange</span> <span class="o">{</span>
-        <span class="cm">/**
-         * Optimal temperature range (in Fahrenheit)
-         */</span>
-        <span class="kd">static</span> <span class="kt">double</span> <span class="n">OPTIMAL_TEMP_LOW</span> <span class="o">=</span> <span class="mf">77.0</span><span class="o">;</span>
-        <span class="kd">static</span> <span class="kt">double</span> <span class="n">OPTIMAL_TEMP_HIGH</span> <span class="o">=</span> <span class="mf">91.0</span><span class="o">;</span>
-        <span class="kd">static</span> <span class="n">Range</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">optimalTempRange</span> <span class="o">=</span> <span class="n">Ranges</span><span class="o">.</span><span class="na">closed</span><span class="o">(</span><span class="n">OPTIMAL_TEMP_LOW</span><span class="o">,</span> <span class="n">OPTIMAL_TEMP_HIGH</span><span class="o">);</span>
+    <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
 
-        <span class="cm">/**
-         * Polls a simulated temperature sensor to periodically obtain
-         * temperature readings (in Fahrenheit). Use a simple filter
-         * and a deadband filter to determine when the temperature
-         * is out of the optimal range.
-         */</span>
-        <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="n">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+        <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
 
-            <span class="n">DirectProvider</span> <span class="n">dp</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DirectProvider</span><span class="o">();</span>
+        <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"TemperatureSensor"</span><span class="o">);</span>
 
-            <span class="n">Topology</span> <span class="n">top</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="na">newTopology</span><span class="o">(</span><span class="s">"TemperatureSensor"</span><span class="o">);</span>
+        <span class="c1">// Generate a stream of temperature sensor readings</span>
+        <span class="n">SimulatedTemperatureSensor</span> <span class="n">tempSensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimulatedTemperatureSensor</span><span class="o">();</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">temp</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">tempSensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
 
-            <span class="c1">// Generate a stream of temperature sensor readings</span>
-            <span class="n">SimulatedTemperatureSensor</span> <span class="n">tempSensor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">SimulatedTemperatureSensor</span><span class="o">();</span>
-            <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">temp</span> <span class="o">=</span> <span class="n">top</span><span class="o">.</span><span class="na">poll</span><span class="o">(</span><span class="n">tempSensor</span><span class="o">,</span> <span class="mi">1</span><span class="o">,</span> <span class="n">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">);</span>
+        <span class="c1">// Simple filter: Perform analytics on sensor readings to</span>
+        <span class="c1">// detect when the temperature is completely out of the</span>
+        <span class="c1">// optimal range and generate warnings</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">simpleFiltered</span> <span class="o">=</span> <span class="n">temp</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span>
+                <span class="o">!</span><span class="n">optimalTempRange</span><span class="o">.</span><span class="na">contains</span><span class="o">(</span><span class="n">tuple</span><span class="o">));</span>
+        <span class="n">simpleFiltered</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Temperature is out of range! "</span>
+                <span class="o">+</span> <span class="s">"It is "</span> <span class="o">+</span> <span class="n">tuple</span> <span class="o">+</span> <span class="s">"\u00b0F!"</span><span class="o">));</span>
 
-            <span class="c1">// Simple filter: Perform analytics on sensor readings to</span>
-            <span class="c1">// detect when the temperature is completely out of the</span>
-            <span class="c1">// optimal range and generate warnings</span>
-            <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">simpleFiltered</span> <span class="o">=</span> <span class="n">temp</span><span class="o">.</span><span class="na">filter</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span>
-                    <span class="o">!</span><span class="n">optimalTempRange</span><span class="o">.</span><span class="na">contains</span><span class="o">(</span><span class="n">tuple</span><span class="o">));</span>
-            <span class="n">simpleFiltered</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Temperature is out of range! "</span>
-                    <span class="o">+</span> <span class="s">"It is "</span> <span class="o">+</span> <span class="n">tuple</span> <span class="o">+</span> <span class="s">"\u00b0F!"</span><span class="o">));</span>
+        <span class="c1">// Deadband filter: Perform analytics on sensor readings to</span>
+        <span class="c1">// output the first temperature, and to generate warnings</span>
+        <span class="c1">// when the temperature is out of the optimal range and</span>
+        <span class="c1">// when it returns to normal</span>
+        <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">deadbandFiltered</span> <span class="o">=</span> <span class="n">Filters</span><span class="o">.</span><span class="na">deadband</span><span class="o">(</span><span class="n">temp</span><span class="o">,</span>
+                <span class="n">identity</span><span class="o">(),</span> <span class="n">optimalTempRange</span><span class="o">);</span>
+        <span class="n">deadbandFiltered</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Temperature may not be "</span>
+                <span class="o">+</span> <span class="s">"optimal! It is "</span> <span class="o">+</span> <span class="n">tuple</span> <span class="o">+</span> <span class="s">"\u00b0F!"</span><span class="o">));</span>
 
-            <span class="c1">// Deadband filter: Perform analytics on sensor readings to</span>
-            <span class="c1">// output the first temperature, and to generate warnings</span>
-            <span class="c1">// when the temperature is out of the optimal range and</span>
-            <span class="c1">// when it returns to normal</span>
-            <span class="n">TStream</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">deadbandFiltered</span> <span class="o">=</span> <span class="n">Filters</span><span class="o">.</span><span class="na">deadband</span><span class="o">(</span><span class="n">temp</span><span class="o">,</span>
-                    <span class="n">identity</span><span class="o">(),</span> <span class="n">optimalTempRange</span><span class="o">);</span>
-            <span class="n">deadbandFiltered</span><span class="o">.</span><span class="na">sink</span><span class="o">(</span><span class="n">tuple</span> <span class="o">-&gt;</span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Temperature may not be "</span>
-                    <span class="o">+</span> <span class="s">"optimal! It is "</span> <span class="o">+</span> <span class="n">tuple</span> <span class="o">+</span> <span class="s">"\u00b0F!"</span><span class="o">));</span>
+        <span class="c1">// See what the temperatures look like</span>
+        <span class="n">temp</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
 
-            <span class="c1">// See what the temperatures look like</span>
-            <span class="n">temp</span><span class="o">.</span><span class="na">print</span><span class="o">();</span>
-
-            <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">top</span><span class="o">);</span>
-        <span class="o">}</span>
+        <span class="n">dp</span><span class="o">.</span><span class="na">submit</span><span class="o">(</span><span class="n">top</span><span class="o">);</span>
     <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div>
 
 <div class="tags">
@@ -797,7 +816,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/search.json b/content/search.json
index 53631e0..5ad7e7b 100644
--- a/content/search.json
+++ b/content/search.json
@@ -176,6 +176,17 @@
 
 
 {
+"title": "How can I run several analytics on a tuple concurrently?",
+"tags": "",
+"keywords": "",
+"url": "../recipes/recipe_concurrent_analytics",
+"summary": ""
+},
+
+
+
+
+{
 "title": "Applying different processing against a single stream",
 "tags": "",
 "keywords": "",
@@ -220,6 +231,17 @@
 
 
 {
+"title": "How can I run analytics on several tuples in parallel?",
+"tags": "",
+"keywords": "",
+"url": "../recipes/recipe_parallel_analytics",
+"summary": ""
+},
+
+
+
+
+{
 "title": "Writing a source function",
 "tags": "",
 "keywords": "",
diff --git a/content/title-checker.html b/content/title-checker.html
index a01a9c0..31993b2 100644
--- a/content/title-checker.html
+++ b/content/title-checker.html
@@ -2046,5 +2046,279 @@
 
 
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 </body>
 </html>
\ No newline at end of file
diff --git a/content/titlepage.html b/content/titlepage.html
index ed04d77..7aca522 100644
--- a/content/titlepage.html
+++ b/content/titlepage.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -582,7 +602,7 @@
       <div class="printTitleArea">
         <div class="printTitle"></div>
         <div class="printSubtitle"></div>
-        <div class="lastGeneratedDate">Last generated: April 28, 2016</div>
+        <div class="lastGeneratedDate">Last generated: May 20, 2016</div>
         <hr />
 
         <div class="printTitleImage">
@@ -629,7 +649,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/tocpage.html b/content/tocpage.html
index c2cf27e..a3e8c75 100644
--- a/content/tocpage.html
+++ b/content/tocpage.html
@@ -107,7 +107,7 @@
                 
                 
                 
-                <li><a href="https://quarks-edge.github.io/quarks/docs/javadoc/index.html" target="_blank">Javadoc</a></li>
+                <li><a href="http://quarks.incubator.apache.org/javadoc/lastest/index.html" target="_blank">Javadoc</a></li>
                 
                 
                 
@@ -422,6 +422,26 @@
 
                     
                     
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a></li>
+                    
+
+                    
+
+                    
+                    
+                    
+                    
+                    
+                    <li><a href="../recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a></li>
+                    
+
+                    
+
+                    
+                    
                 </ul>
                 
                 
@@ -701,6 +721,18 @@
         </li>
         
         
+                
+                <li><a href="/recipes/recipe_parallel_analytics.html">How can I run analytics on several tuples in parallel?</a>
+                    
+        </li>
+        
+        
+                
+                <li><a href="/recipes/recipe_concurrent_analytics.html">How can I run several analytics on a tuple concurrently?</a>
+                    
+        </li>
+        
+        
     </ul>
     </li>
     
@@ -793,7 +825,7 @@
         <div class="col-lg-12 footer">
 
              Site last
-            generated: Apr 28, 2016 <br/>
+            generated: May 20, 2016 <br/>
 
         </div>
     </div>
diff --git a/content/urls_mydoc.txt b/content/urls_mydoc.txt
index 0442cff..b64bc05 100644
--- a/content/urls_mydoc.txt
+++ b/content/urls_mydoc.txt
@@ -119,6 +119,20 @@
   link: "<a href='../recipes/recipe_dynamic_analytic_control.html'>Dynamically enabling analytic flows</a>"
 
 
+ 
+/recipes/recipe_parallel_analytics:
+  title: "How can I run analytics on several tuples in parallel?"
+  url: "../recipes/recipe_parallel_analytics.html"
+  link: "<a href='../recipes/recipe_parallel_analytics.html'>How can I run analytics on several tuples in parallel?</a>"
+
+
+ 
+/recipes/recipe_concurrent_analytics:
+  title: "How can I run several analytics on a tuple concurrently?"
+  url: "../recipes/recipe_concurrent_analytics.html"
+  link: "<a href='../recipes/recipe_concurrent_analytics.html'>How can I run several analytics on a tuple concurrently?</a>"
+
+